[리눅스 길라잡이] 웹서버 만들기 (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