본문 바로가기

IT112

아파치 웹 서버 설정 리눅스 서버에서 제일 많이 사용하며 전체 웹 서버 로도 가장 많이 사용하는 웹 서버가 바로 아파치 웹 서버이다. 아파치는 제공기능을 모듈 형태로 지원하여 컴파일 없이 기능을 추가 삭제할수 있는 유동성을 가졌으며 암호화된 인증을 지원하고 있다. 또한 아파치는 보통 PHP인테 페이스를 이용 DB와 연동하여 방명록 게시판웹메일 쇼핑몰등에 솔루션형태로 구축된다. 2.환경설정파일 HTTPD.CONF 파일 설정 아파치를 설치하고 나면 웹서버를 구동하기 위해 환경설정을 해주어야 한다. /usr/local/etc/httpd/conf/httpd.conf 에 파일이 위치하게 된다. httpd.conf 파일은 크게 세부분으로 나누어져 있다. Section 1: Global Environment : 아파치 전체적인 영향이 미.. 2009. 1. 13.
VI 에디터 사용하기 VI 프로그램의 위치 $ which vi /usr/bin/vi /usr/ucb/vi /bin/vi VI를 이용한 화일 열기 # vi : e test.txt # vi test.txt 편집모드 i - 커서앞에 텍스트 삽입 a - 커서뒤에 텍스트 삽입 o - 현재 행 아래에 텍스트 삽입 텍스트 교체 r - 한 글자만 교체 R - 커서가 있는 자리부터 여러문자 교체 커서이동 ←, h, ↓, j ↑, k →, l 신속이동 w - 오른쪽으로 특수문자 혹은 한단어의 처음으로 이동 b - 왼쪽으로 특수문자 혹은 한단어의 처음으로 이동 W - 오른쪽으로 한단어의 처음으로 이동 B - 왼쪽으로 한단어의 처음으로 이동 한 행 안에서의 이동 0 (숫자) - 행의 맨 처음으로 이동 $ - 행의 맨 마지막으로 이동 페이지 이동 .. 2009. 1. 13.
리눅스에서 C 프로그램 개발방법 1.소스작성(확장자 .c) 2.gcc 를 이용한 컴파일 3.실행 컴파일 : 컴퓨터가 이해할 수 있도록 변환하는 과정 #cd /work #pwd #vi hello.c #include int main() { int i; for(i=1;i 컴파일 하기 #ls #file hello.c hello.c: ASCII C program text # #file hello.exe hello.exe: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), not stripped # #./hello.exe (현재 디렉토리에 있는 hello.exe 를 실행하라는 의미) 2009. 1. 13.
리눅스 필터링 명령어 필터링 하기 #grep telnet /etc/services #cat /etc/services | grep telnet #cat /etc/services | grep ftp ---> 파이프를 이용한 필터링 | 는 "파이프"라고 부르고 명령어들을 연결해서 사용하는 기호이다. 2009. 1. 13.
쉘의 종류와 특징 쉘 도스의 command.com이 하는 역활처럼 로그인 이후부터 명령어를 기계어로 번역해 주는 명령 해석기를 쉘이라고 함 쉘은 사용자와 운영체제간에 상호 작용을 할 수 있는 기본적인 인터페이스를 제공 명령를 입력하면 쉘에서 해석되어 해석한 명령을 운영체제로전달 즉,쉘은 우리의 명령어를 받아 들이고 그것을 실행하도록 하기 위한 프로그램 shell은 변수를 정의할 수 있고 조건문,반복문,산술 연산 등을 할 수 있는 완전한 프로그램 언어 쉘의 종류와 특징 쉘의 종류에는 크게 bash, csh, ksh 으로 나뉨 - Bash : 본쉘은 최초의 유닉스 쉘이고, 현재 유닉스 시스템에서 대부분 본쉘을 사용. 프로그래밍이 쉬운 반면 다른 쉘보다는 상호작용이 부족. 특징으로는 명령어 히스토리기능과 Alias기능이 있음... 2009. 1. 11.
LPIC 시험 LPIC(Linux Professional Institute Certification) 리눅스 관련 인증 제도는 LPIC, RHCE, SLGE 등이 있으며, 이중 LPIC는 국내에서는 2000년 8월 23일부터 시행되어 차세대 리눅스 국제 공인 자격증으로 급부상하고 있다. LPIC(Linux Professional Institute Certification)는 칼데라시스템, 레드햇, 데비안 등 리눅스 선도 기업들이 주축이 되어 설립한 LPI에서 운영하는 리눅스 전문가 인증 제도이다. 시험의 목적은 최근 각광 받고 있는 리눅스 분야의 기술인력 확대와 정식 리눅스 교육을 통한 공인 엔지니어를 양성해 리눅스를 실제 업무에 적용할 수 있는 업계 표준으로 만들자는 것이다. 시험은 유일한 LPI 인증 전문 업체인 .. 2008. 12. 12.
How LINUX // 어떤 리눅스인가 1. LINUX의 조건 □ 리눅스의 허와 실 - 리눅스는 쉽게 설치할 수 있다? 리눅스를 설치하러면 절대적으로 하드웨어 개념에 대해서 알아야 하며 여러 종류의 디렉토리와 파일들이 갖는 특성에 대해서 알아야 함. 또한 네트워크의 원리와 주소체계에 대해서도 알아야 함. - 리눅스는 모든 사용자에게 만능인가? 기본적으로 한글도 지원되지 않는 리눅스 배포판이 태반이며 PPP 프로토콜 및 네트워크 설치 등 기본 설정도 어렵고, 기본적으로 제공되는 애플리케이션, 즉 문서작성, 이미지작성 등에 취약하며 보편적인 소프트웨어인 오피스 및 게임 등은 마운트 등을 이용하지 않는 한 불가능 함 - 리눅스는 어디에 필요한 운영체제인가? 국내에서 운영되고 있는 중소규모 웹서버의 90%이상이 리눅스로 되어 있으며, 네트워크 기반으.. 2008. 12. 12.
Why LINUX // 왜 리눅스인가? 1. LINUX의 장점 □ 리눅스의 유명한 장점 완벽한 멀티 유저, 멀티 태스킹 시스템 뛰어난 안정성, 완전 공개 시스템 강력한 네트워크 지원(TCP/IP, SLIP/PPP, IPX, AppleTalk, ISDN, Ethernet 등) 빠른 업그레이드, 기종에 상관없는 강력한 이식성 네트워크 기반의 X-Window 제공 사용자를 위한 여러가지 공개 문서들(LDP, FAQ, HOWTO 등등) □ 서버환경에 최적화 저렴한 비용의 웹서버가 필요한 곳 저렴한 비용의 대용량 메일서버가 필요한 곳 저렴한 비용의 DB서버가 필요한 곳 다중 도메인을 설치하여 웹호스팅 서비스를 하는 곳 고성능의 계산을 요하는 서버가 필요한 곳(클러스터링 - 분산처리 기법) 2. LINUX와 Windows의 비교 □ 운영체제 설치상황에 .. 2008. 12. 12.