APM 설치하기
페이지 정보
작성자 JMStudy 작성일05-06-26 01:26 조회6,839회 댓글0건본문
APM 설치하기
- APM 설치는 어려운 일은 아니지만, 초보자가 하기엔 헤맬 소지가 많다란 소리를 듣고, 초보자인 제가 과감히 설치에 도전을 해보았습니다.
아~~ 물론 소스를 컴파일해서 설치하는거지요.
작업환경은 와우리눅스 7.0을 Full로 설치를 했고, APM 설치를 위해서 APM rpm들을 모두 제거했습니다.
* Tip rpm 제거 방법(root 권한에서 다음의 명령을 실행합니다)
명령 # rpm -qa |grep mysql # rpm -qa |grep php # rpm -qa |grep apache
결과 mysql-3.23.22-6kr
mysql-devel-3.23.22-6kr
php-mysql-4.0.3pl1-1
mysql-server-3.23.22-6kr
asp2php-0.75.5-1
php-ldap-4.0.3pl1-1
php-4.0.3pl1-1
mod_php-4.0.3pl1-1
php-mysql-4.0.3pl1-1
asp2php-gtk-0.75.5-1
php-manual-4.0.3pl1-1
php-imap-4.0.3pl1-1 apache-devel-1.3.14-3kr
apache-1.3.14-3kr
apache-manual-1.3.14-3kr
보통 처음에 리눅스를 설치하면 rpm으로 설치가 되어있는데, 이것을 제거하고 소스를 컴파일하여 설치하는것이 좋습니다.
위의 결과란에 있는것이 현재 컴퓨터에 설치가 되어있는 APM 패키지들입니다.
다음 명령을 주어 제거를 합니다.
# rpm -e --nodeps rpm이름
-e : rpm 제거 옵션
--nodeps : 이 옵션을 주지 않으면 의존성이 어쩌구하면서 제거가 되지 않습니다. 이건 의존성 무시해라라는 뜻.
rpm 이름 : 결과란에 나와있는 패키지들 있죠? 그거를 정확히 써주심대여. 한꺼번에 쭉~~ 써도 됨.
* 그리고나서 다시 # rpm -qa |grep mysql 과 같이 명령을 주어 싹~~ 제거 되었는지 확인해보세요. 물론 세개 다~
자 이제부터 본격적으로 설치를 시작해봅시다.
1. 소스 구하기
mysql-3.23.38.tar.gz
php-4.0.5.tar.gz
apache_1.3.20.tar.gz
2. 소스 압축풀기
압축을 풀어서 자신이 원하는 디렉토리에 복사해 둡니다. 참고로 전 /usr/tmp 디렉토리에 모두 복사해두고 설치했답니다.
자! 이젠 압축을 풀어야하니까 소스를 복사해둔 디렉토리로 이동합니다.
이동을 했으면 다음의 명령을 이용하여 압축을 풀어볼까염.
# tar xvfz mysql-3.23.38.tar.gz
# tar xvfz php-4.0.5.tar.gz
# tar xvfz apache_1.3.20.tar.gz
위의 명령을 실행하면 세개의 디렉토리가 생겼을겁니다.
어떤 디렉토리에 어떤 소스가 풀려있는지는 아시겠지요? 디렉토리명만 보면 되니까. ^^;
이젠 준비과정은 끝났습니다.
여기까지는 에러가 발생할 일도 없고, 잘못할 일도 없습니다.
하지만 앞으로의 설치과정에서 잘못하면 에러가 뜹니다.
맘 단단히 먹고, 시작해 봅시다. 화이팅 ^^V
3. MySQL 설치
① MySQL 소스가 있는 디렉토리로 이동합니다.
② 다음 명령을 계속 이어서 작성 후 실행합니다. 오타가 없도록 주의하세요.
③ # ./configure --prefix=/usr/local/mysql --with-charset=euc_kr --localstatedir=/usr/local/mysql/data
(--prefix=설치할 디렉토리 설정, --with-charset=사용할 언어 설정, --localstatedir=mysql의 데이타베이스가 생성될 디렉토리 설정)
④ # make (컴파일을 시키는 과정)
⑤ # make install (컴파일한 파일들을 설치하는 과정)
* Tip 위의 명령은 make; make install 이렇게 한꺼번에 내려도 됩니다. ^^
⑥ mysql이 설치되어있는 디렉토리로 이동합니다. # cd /usr/local/mysql/bin
⑦ ./mysql_install_db (mysql의 기본 데이타베이스인 mysql과 test를 생성하는 과정)
⑧ 설치는 끝났습니다. 제대로 설치되었는지 확인해 볼까여?
⑨ # /usr/local/mysql/bin/safe_mysqld & (mysql 데몬을 띄우는 과정)
⑩ # /usr/local/mysql/bin/mysql (mysql 실행)
⑪ 실행이 되면 잘 설치하신겁니다. 수고하셨습니다. ^^ mysql 사용법은 mysql란에서 같이 공부하기로 하죠.
4. APACHE configure 실행
① 가상터미널로 이동하죠. alt+F2 키를 누르고 root로 로그인을 합니다.
② APACHE 소스가 있는 디렉토리로 이동합니다.
③ 다음 명령을 계속 이어서 작성 후 실행합니다. 오타가 없도록 주의하세요.
# ./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a
5. PHP 설치
① 다시 가상터미널로 이동할겁니다. alt+F3 키를 누르고 root로 로그인 합니다.
② PHP 소스가 있는 디렉토리로 이동합니다.
③ 다음 명령을 계속 이어서 작성 후 실행합니다. 오타가 없도록 주의하세요.
④ # ./configure --with-apache=APACHE 소스 디렉토리(절대경로) --with-config-file-path=/usr/local/apache/conf --with-exec-dir=/usr/local/apache/bin --with-mysql=/usr/local/mysql
⑤ # make
⑥ # make install
6. APACHE 설치
① 다시 가상터미널로 이동할겁니다. alt+F2 키를 누르면 Apache 소스 디렉토리죠? 좀 전에 사용하던 가상터미널입니다.
② 다음 명령을 계속 이어서 작성 후 실행합니다. 오타가 없도록 주의하세요.위로가는 방향키 한번 누르면 될껄요.
③ # ./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a
④ # make
⑤ # make install
⑥ # /usr/local/apache/bin/apachectl start (아파치 데몬 시작)
@@@@@@@ 컹구레츌레이숑~~~ 이제 설치는 끝났습니다. 설정만 남은거죠. ^^; 자~~ 마무리 들어가 볼까여?
7. 마무리
① PHP 소스가 있는 디렉토리의 php.ini-dist 파일을 /usr/local/apache/conf/php.ini로 복사합니다.
# cp 소스디렉토리/php.ini-dist /usr/local/apache/conf/php.ini
② 복사한 php.ini 파일을 수정을 가합니다.
# vi /usr/local/apache/conf/php.ini
③ 다음을 보고 php.ini 파일의 내용을 변경합니다.
변경 전 default_mimetype = "text/html"
;default_charset = "iso-8859-1"
변경 후 default_mimetype = "text/html"
default_charset = "euc_kr"
④ APACHE 환경 설정파일 변경을 해봅쉬다.
# vi /usr/local/apache/conf/httpd.conf
⑤ 다음의 내용을 변경합니다.
변경 전 #ServerName 호스트명
.
.
.
#AddType application/x-httpd-php .php
#AddType application/x-httpd-php-source .phps
변경 후 ServerName 호스트명
.
.
.
AddType application/x-httpd-php .php .php3 .php4 .phtml .htm .html .ph
AddType application/x-httpd-php-source .phps
즉, 주석처리(#)를 없애주라는 야깁니다. ^^;
그리고 AddType 있는곳은 php 파서가 해석할 수 있는 파일들을 설정해 주는겁니다.
호스트명은 그냥 내비두시던지, 아니면 localhost로 바꿔주시던지 맘대러하세염. 엿장수 아찌 맘.
또 하나, 내용을 변경후 저장한 다음 반두시 아파치 데몬을 리스타트 시켜야지염.
# /usr/local/apache/bin/apachectl restart
⑥ mysql 데몬을 부팅과 함께 띄우고 싶다면 다음처럼 해보세여.
# cp /usr/local/mysql/share/mysql.server /etc/rc.d/init.d/mysql
⑦ 여기서 끝나면 안되죠? 하나 더 남았습니다.
⑧ # ntsysv를 실행하면 목록중에 mysql이 있을겁니다. 이것을 체크해두면 다음 부팅때부터 자동으로 mysql 데몬이 실행된답니다.
* Tip 어느 디렉토리에서도 mysql 이라고 명령을 내리면 mysql 클라이언트가 실행되게끔 하고 싶죠? 다음처럼 해봐여~~
# vi /etc/profile
여기서 profile의 내용을 변경합니다. 어떻게? 물론, 다음처럼......
변경 전 - PATH="$PATH:/usr/X11R6/bin"
변경 후 - PATH="$PATH:/usr/X11R6/bin:/usr/local/mysql/bin"
자 변경된 내용을 적용시켜볼까여?
# source /etc/profile
아무곳에서나 mysql 클라이언트 실행명령을 내리면 될겁니다.
수고 많았습니다. 설치가 끝났군요.
이렇게 설치를 하고도, 가끔 에러가 나는 경우를 봤는데, 심각한건 아니더군요
- APM 설치는 어려운 일은 아니지만, 초보자가 하기엔 헤맬 소지가 많다란 소리를 듣고, 초보자인 제가 과감히 설치에 도전을 해보았습니다.
아~~ 물론 소스를 컴파일해서 설치하는거지요.
작업환경은 와우리눅스 7.0을 Full로 설치를 했고, APM 설치를 위해서 APM rpm들을 모두 제거했습니다.
* Tip rpm 제거 방법(root 권한에서 다음의 명령을 실행합니다)
명령 # rpm -qa |grep mysql # rpm -qa |grep php # rpm -qa |grep apache
결과 mysql-3.23.22-6kr
mysql-devel-3.23.22-6kr
php-mysql-4.0.3pl1-1
mysql-server-3.23.22-6kr
asp2php-0.75.5-1
php-ldap-4.0.3pl1-1
php-4.0.3pl1-1
mod_php-4.0.3pl1-1
php-mysql-4.0.3pl1-1
asp2php-gtk-0.75.5-1
php-manual-4.0.3pl1-1
php-imap-4.0.3pl1-1 apache-devel-1.3.14-3kr
apache-1.3.14-3kr
apache-manual-1.3.14-3kr
보통 처음에 리눅스를 설치하면 rpm으로 설치가 되어있는데, 이것을 제거하고 소스를 컴파일하여 설치하는것이 좋습니다.
위의 결과란에 있는것이 현재 컴퓨터에 설치가 되어있는 APM 패키지들입니다.
다음 명령을 주어 제거를 합니다.
# rpm -e --nodeps rpm이름
-e : rpm 제거 옵션
--nodeps : 이 옵션을 주지 않으면 의존성이 어쩌구하면서 제거가 되지 않습니다. 이건 의존성 무시해라라는 뜻.
rpm 이름 : 결과란에 나와있는 패키지들 있죠? 그거를 정확히 써주심대여. 한꺼번에 쭉~~ 써도 됨.
* 그리고나서 다시 # rpm -qa |grep mysql 과 같이 명령을 주어 싹~~ 제거 되었는지 확인해보세요. 물론 세개 다~
자 이제부터 본격적으로 설치를 시작해봅시다.
1. 소스 구하기
mysql-3.23.38.tar.gz
php-4.0.5.tar.gz
apache_1.3.20.tar.gz
2. 소스 압축풀기
압축을 풀어서 자신이 원하는 디렉토리에 복사해 둡니다. 참고로 전 /usr/tmp 디렉토리에 모두 복사해두고 설치했답니다.
자! 이젠 압축을 풀어야하니까 소스를 복사해둔 디렉토리로 이동합니다.
이동을 했으면 다음의 명령을 이용하여 압축을 풀어볼까염.
# tar xvfz mysql-3.23.38.tar.gz
# tar xvfz php-4.0.5.tar.gz
# tar xvfz apache_1.3.20.tar.gz
위의 명령을 실행하면 세개의 디렉토리가 생겼을겁니다.
어떤 디렉토리에 어떤 소스가 풀려있는지는 아시겠지요? 디렉토리명만 보면 되니까. ^^;
이젠 준비과정은 끝났습니다.
여기까지는 에러가 발생할 일도 없고, 잘못할 일도 없습니다.
하지만 앞으로의 설치과정에서 잘못하면 에러가 뜹니다.
맘 단단히 먹고, 시작해 봅시다. 화이팅 ^^V
3. MySQL 설치
① MySQL 소스가 있는 디렉토리로 이동합니다.
② 다음 명령을 계속 이어서 작성 후 실행합니다. 오타가 없도록 주의하세요.
③ # ./configure --prefix=/usr/local/mysql --with-charset=euc_kr --localstatedir=/usr/local/mysql/data
(--prefix=설치할 디렉토리 설정, --with-charset=사용할 언어 설정, --localstatedir=mysql의 데이타베이스가 생성될 디렉토리 설정)
④ # make (컴파일을 시키는 과정)
⑤ # make install (컴파일한 파일들을 설치하는 과정)
* Tip 위의 명령은 make; make install 이렇게 한꺼번에 내려도 됩니다. ^^
⑥ mysql이 설치되어있는 디렉토리로 이동합니다. # cd /usr/local/mysql/bin
⑦ ./mysql_install_db (mysql의 기본 데이타베이스인 mysql과 test를 생성하는 과정)
⑧ 설치는 끝났습니다. 제대로 설치되었는지 확인해 볼까여?
⑨ # /usr/local/mysql/bin/safe_mysqld & (mysql 데몬을 띄우는 과정)
⑩ # /usr/local/mysql/bin/mysql (mysql 실행)
⑪ 실행이 되면 잘 설치하신겁니다. 수고하셨습니다. ^^ mysql 사용법은 mysql란에서 같이 공부하기로 하죠.
4. APACHE configure 실행
① 가상터미널로 이동하죠. alt+F2 키를 누르고 root로 로그인을 합니다.
② APACHE 소스가 있는 디렉토리로 이동합니다.
③ 다음 명령을 계속 이어서 작성 후 실행합니다. 오타가 없도록 주의하세요.
# ./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a
5. PHP 설치
① 다시 가상터미널로 이동할겁니다. alt+F3 키를 누르고 root로 로그인 합니다.
② PHP 소스가 있는 디렉토리로 이동합니다.
③ 다음 명령을 계속 이어서 작성 후 실행합니다. 오타가 없도록 주의하세요.
④ # ./configure --with-apache=APACHE 소스 디렉토리(절대경로) --with-config-file-path=/usr/local/apache/conf --with-exec-dir=/usr/local/apache/bin --with-mysql=/usr/local/mysql
⑤ # make
⑥ # make install
6. APACHE 설치
① 다시 가상터미널로 이동할겁니다. alt+F2 키를 누르면 Apache 소스 디렉토리죠? 좀 전에 사용하던 가상터미널입니다.
② 다음 명령을 계속 이어서 작성 후 실행합니다. 오타가 없도록 주의하세요.위로가는 방향키 한번 누르면 될껄요.
③ # ./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a
④ # make
⑤ # make install
⑥ # /usr/local/apache/bin/apachectl start (아파치 데몬 시작)
@@@@@@@ 컹구레츌레이숑~~~ 이제 설치는 끝났습니다. 설정만 남은거죠. ^^; 자~~ 마무리 들어가 볼까여?
7. 마무리
① PHP 소스가 있는 디렉토리의 php.ini-dist 파일을 /usr/local/apache/conf/php.ini로 복사합니다.
# cp 소스디렉토리/php.ini-dist /usr/local/apache/conf/php.ini
② 복사한 php.ini 파일을 수정을 가합니다.
# vi /usr/local/apache/conf/php.ini
③ 다음을 보고 php.ini 파일의 내용을 변경합니다.
변경 전 default_mimetype = "text/html"
;default_charset = "iso-8859-1"
변경 후 default_mimetype = "text/html"
default_charset = "euc_kr"
④ APACHE 환경 설정파일 변경을 해봅쉬다.
# vi /usr/local/apache/conf/httpd.conf
⑤ 다음의 내용을 변경합니다.
변경 전 #ServerName 호스트명
.
.
.
#AddType application/x-httpd-php .php
#AddType application/x-httpd-php-source .phps
변경 후 ServerName 호스트명
.
.
.
AddType application/x-httpd-php .php .php3 .php4 .phtml .htm .html .ph
AddType application/x-httpd-php-source .phps
즉, 주석처리(#)를 없애주라는 야깁니다. ^^;
그리고 AddType 있는곳은 php 파서가 해석할 수 있는 파일들을 설정해 주는겁니다.
호스트명은 그냥 내비두시던지, 아니면 localhost로 바꿔주시던지 맘대러하세염. 엿장수 아찌 맘.
또 하나, 내용을 변경후 저장한 다음 반두시 아파치 데몬을 리스타트 시켜야지염.
# /usr/local/apache/bin/apachectl restart
⑥ mysql 데몬을 부팅과 함께 띄우고 싶다면 다음처럼 해보세여.
# cp /usr/local/mysql/share/mysql.server /etc/rc.d/init.d/mysql
⑦ 여기서 끝나면 안되죠? 하나 더 남았습니다.
⑧ # ntsysv를 실행하면 목록중에 mysql이 있을겁니다. 이것을 체크해두면 다음 부팅때부터 자동으로 mysql 데몬이 실행된답니다.
* Tip 어느 디렉토리에서도 mysql 이라고 명령을 내리면 mysql 클라이언트가 실행되게끔 하고 싶죠? 다음처럼 해봐여~~
# vi /etc/profile
여기서 profile의 내용을 변경합니다. 어떻게? 물론, 다음처럼......
변경 전 - PATH="$PATH:/usr/X11R6/bin"
변경 후 - PATH="$PATH:/usr/X11R6/bin:/usr/local/mysql/bin"
자 변경된 내용을 적용시켜볼까여?
# source /etc/profile
아무곳에서나 mysql 클라이언트 실행명령을 내리면 될겁니다.
수고 많았습니다. 설치가 끝났군요.
이렇게 설치를 하고도, 가끔 에러가 나는 경우를 봤는데, 심각한건 아니더군요
댓글목록
등록된 댓글이 없습니다.