[리눅스 길라잡이] 웹서버 만들기 (2) ..舊아파치 지우고 新아파치설치
입력
수정
아파치( apache ) 프로그램, mysql 프로그램, Php 파일을 구해 놓았으면 리눅스 "/ tmp "폴더에 모두 복사해 놓는다.
여기에서 파일들의 압축을 풀고 지난주(4월11일자)에 설정한 각각의 디렉토리에 이 프로그램들을 설치 또는 복사를 해야 한다. 이때 가장 중요한 것은 이미 설치돼 있는 아파치를 지워야 한다는 것이다.
기존 설치된 아파치 프로그램 지우기
1) 기존에 설치된 아파치는 보통 RPM버전으로 설치되기 때문에 지울때도 rpm 명령으로 지워야 한다. 아파치가 설치돼 있는지를 알아보려면 " rpm -qi apache " 명령을 내려 설치 정보들이 나오면 이미 아파치가 있는 것이고 관련 정보가 없으면 기존의 아파치를 지우는 수고는 하지 않아도 된다.
2) 아파치가 설치돼 있다면 리눅스를 부팅할 때 아파치 웹서버가 서비스중인 것으로 나타난다.
이를 중지시켜야 기존 아파치를 제거할 수 있다. " ps -ef|grep httpd " 명령을 내리면 현재 실행중인 서비스들의 목록이 나타난다.
이 서비스들을 모두 중지 시키려면 " killall httpd "명령을 내리면 된다.
3) 그런 다음 기존에 설치된 아파치를 지우려면 rpm-e apache "명령을 내려야 한다. 명령을 실행한 후 아무런 메시지가 나오지 않으면 아파치가 지워진 것이다.
아파치 프로그램 임시로 풀어 놓기
1) 아파치의 압축파일을 임시 디렉토리 / tmp 에 풀어 놓는다.
이렇게 임시로 풀어놓는 것은 php 프로그램을 컴파일 할 때 php 가 필요한 아파치 파일들을 찾을 수 있도록 하기 위함이다.
php 를 설치하고 나서 아파치를 /usr/local/apache 에 설치해야만 제대로된 아파치 서버를 만들 수 있다.
2) 아파치의 압축파일을 풀기 위해서는 /tmp 디렉토리안에서 다음과 같은 명령을 내려야 한다.
우선 " zcat apache-1.3.9.tar.gz | tar xvf - "라는 명령어로 압축을 풀고 / tmp 디렉토리를 살펴보면 /apache- 1.3.9 폴더가 생기고 거기에 아파치 파일들이 위치해 있다.
3) 아파치를 풀어놓은 /tmp/apache- 1.3.9폴더로 이동해 아파치가 자신의 하드웨어에 대한 적절한 설정을 할 수 있도록 configure 스크립트 파일을 실행한다.
이 경우 /apache- 1.3.9디렉토리에서 ./configure 명령으로 실행하면 된다.
4) 그런 다음 /tmp/apache-1.3.9/src 디렉토리로 이동해 ./configure 명령을 한번 더 내린다.
여기서는 아파치폴더 안의 /src 폴더로 이동해서 명령을 내려야 한다.
이것은 httpd 에 대한 설정을 하기 위함이다.
여기서 중요한 것은 php 프로그램을 설치하기 전에 반드시 아파치의 configure 스크립트를 실행해야 php 가 아파치에서 필요한 파일들을 참조할 수 있다.
순서가 바뀌면 아파치와 php 가 연동이 되지 않는다.
Mysql 설치하기
1) mysql 압축파일인 mysql-3.22-pc-linux-gnu-i686.tar.gz 는 /tmp 폴더에서 압축을 푼다.
압축을 푸는 명령은 "zcat mysql-3.22-pc-linux-gnu-i686.tar.gz | tar xvf - " 다.
압축이 다 풀렸으면 mysql 의 디렉토리를 /usr/local/mysql 로 이동한다.
mv mysql-3.22-pc-linux-gnu-i686 /usr/local/mysql 명령을 내리면 모든 파일이 이동한다.
2) 모든 파일을 이동해 놓은 /usr/local/mysql 폴더에서 설치 파일을 실행한다.
이 경우 반드시 "cd /usr/local/mysql/" 로 이동한 다음 ./scripts/mysql-install-db 명령을 실행해야 한다.
만약 " /usr/local/mysql/scripts "에서 ./mysql-install-db 명령을 실행하면 오류가 발생한다.
3) mysql 의 설치가 끝나면 Mysql 데이터베이스 서버를 가동해 실행이 되는지 확인해야 한다.
mysql 서버를 가동하기 위해서는 " /usr/local/mysql/support files " 밑에 있는 mysql.server 파일을 " /sbin/ "디렉토리로 복사한 다음 실행 가능한 파일로 만들어야 한다.
디렉토리를 " /sbin "으로 바꾼 후 " chmod 700 mysql.server "명령을 내리면 실행 가능한 파일이 된다.
그런 다음 /sbin 디렉토리에서 " ./mysql.server start " 명령을 내리면 mysql 데이터 베이스 서버가 가동된다. 4) mysql 서버가 가동된 후 " /usr/local/mysql/ "로 디렉토리를 바꾼 후 " ./bin/mysql mysql " 명령을 내려 " mysql> "이 나타나면 mysql 설치가 완료된 것이다.
김병언 기자 misaeon@ked.co.kr
여기에서 파일들의 압축을 풀고 지난주(4월11일자)에 설정한 각각의 디렉토리에 이 프로그램들을 설치 또는 복사를 해야 한다. 이때 가장 중요한 것은 이미 설치돼 있는 아파치를 지워야 한다는 것이다.
기존 설치된 아파치 프로그램 지우기
1) 기존에 설치된 아파치는 보통 RPM버전으로 설치되기 때문에 지울때도 rpm 명령으로 지워야 한다. 아파치가 설치돼 있는지를 알아보려면 " rpm -qi apache " 명령을 내려 설치 정보들이 나오면 이미 아파치가 있는 것이고 관련 정보가 없으면 기존의 아파치를 지우는 수고는 하지 않아도 된다.
2) 아파치가 설치돼 있다면 리눅스를 부팅할 때 아파치 웹서버가 서비스중인 것으로 나타난다.
이를 중지시켜야 기존 아파치를 제거할 수 있다. " ps -ef|grep httpd " 명령을 내리면 현재 실행중인 서비스들의 목록이 나타난다.
이 서비스들을 모두 중지 시키려면 " killall httpd "명령을 내리면 된다.
3) 그런 다음 기존에 설치된 아파치를 지우려면 rpm-e apache "명령을 내려야 한다. 명령을 실행한 후 아무런 메시지가 나오지 않으면 아파치가 지워진 것이다.
아파치 프로그램 임시로 풀어 놓기
1) 아파치의 압축파일을 임시 디렉토리 / tmp 에 풀어 놓는다.
이렇게 임시로 풀어놓는 것은 php 프로그램을 컴파일 할 때 php 가 필요한 아파치 파일들을 찾을 수 있도록 하기 위함이다.
php 를 설치하고 나서 아파치를 /usr/local/apache 에 설치해야만 제대로된 아파치 서버를 만들 수 있다.
2) 아파치의 압축파일을 풀기 위해서는 /tmp 디렉토리안에서 다음과 같은 명령을 내려야 한다.
우선 " zcat apache-1.3.9.tar.gz | tar xvf - "라는 명령어로 압축을 풀고 / tmp 디렉토리를 살펴보면 /apache- 1.3.9 폴더가 생기고 거기에 아파치 파일들이 위치해 있다.
3) 아파치를 풀어놓은 /tmp/apache- 1.3.9폴더로 이동해 아파치가 자신의 하드웨어에 대한 적절한 설정을 할 수 있도록 configure 스크립트 파일을 실행한다.
이 경우 /apache- 1.3.9디렉토리에서 ./configure 명령으로 실행하면 된다.
4) 그런 다음 /tmp/apache-1.3.9/src 디렉토리로 이동해 ./configure 명령을 한번 더 내린다.
여기서는 아파치폴더 안의 /src 폴더로 이동해서 명령을 내려야 한다.
이것은 httpd 에 대한 설정을 하기 위함이다.
여기서 중요한 것은 php 프로그램을 설치하기 전에 반드시 아파치의 configure 스크립트를 실행해야 php 가 아파치에서 필요한 파일들을 참조할 수 있다.
순서가 바뀌면 아파치와 php 가 연동이 되지 않는다.
Mysql 설치하기
1) mysql 압축파일인 mysql-3.22-pc-linux-gnu-i686.tar.gz 는 /tmp 폴더에서 압축을 푼다.
압축을 푸는 명령은 "zcat mysql-3.22-pc-linux-gnu-i686.tar.gz | tar xvf - " 다.
압축이 다 풀렸으면 mysql 의 디렉토리를 /usr/local/mysql 로 이동한다.
mv mysql-3.22-pc-linux-gnu-i686 /usr/local/mysql 명령을 내리면 모든 파일이 이동한다.
2) 모든 파일을 이동해 놓은 /usr/local/mysql 폴더에서 설치 파일을 실행한다.
이 경우 반드시 "cd /usr/local/mysql/" 로 이동한 다음 ./scripts/mysql-install-db 명령을 실행해야 한다.
만약 " /usr/local/mysql/scripts "에서 ./mysql-install-db 명령을 실행하면 오류가 발생한다.
3) mysql 의 설치가 끝나면 Mysql 데이터베이스 서버를 가동해 실행이 되는지 확인해야 한다.
mysql 서버를 가동하기 위해서는 " /usr/local/mysql/support files " 밑에 있는 mysql.server 파일을 " /sbin/ "디렉토리로 복사한 다음 실행 가능한 파일로 만들어야 한다.
디렉토리를 " /sbin "으로 바꾼 후 " chmod 700 mysql.server "명령을 내리면 실행 가능한 파일이 된다.
그런 다음 /sbin 디렉토리에서 " ./mysql.server start " 명령을 내리면 mysql 데이터 베이스 서버가 가동된다. 4) mysql 서버가 가동된 후 " /usr/local/mysql/ "로 디렉토리를 바꾼 후 " ./bin/mysql mysql " 명령을 내려 " mysql> "이 나타나면 mysql 설치가 완료된 것이다.
김병언 기자 misaeon@ked.co.kr