웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
웹호스팅의 꽃 APM 완벽설치 가이드 (linux)
2002.09.05 00:53
제가 6월에 작성한 문서인데.. 지금은 최신버전으로 받아서 그대로 하시면 됩니다.
좀더 자세한 정보는 http://bj-linux.net 에 오시면 각종 리눅스 기술정보가 있습니다.. ^^
-----------------------------------------------------------------------------------
####### Apache & PHP & Mysql & ZendOptimizer Installation Guide ##########
0. 설치하기전에
* 설치할 프로그램(최신 안정버전[2002/06/20기준])은 [/usr/local/src]에 있다고 가정합니다.
mysql-3.23.49.tar.gz apache_1_3_26_tar.gz php-4.2.1.tar.gz
* 프로그램이 설치될 디렉토리는 다음과 같이 정합니다.
mysql → /usr/local/mysql apache → /usr/local/apache
* 각 파일의 압축을 풉니다. #tar xzvfp 파일명
* 기존의 RPM으로 설치된 아파치,mysql, php가 있으면 데몬을 멈추고 RPM을 제거합니다.
#rpm -qa | grep apache #rpm -e [RPM Package]
1. Mysql 설치 (설치순서는 APM연동의 역순인 MPA(일명 마피아)순으로.. ^^)
Mysql데몬을 위한 유저를 추가합니다.
# groupadd mysql #useradd mysql -g mysql
* [/usr/local/src/mysql-3.23.49]
#./configure --prefix=/usr/local/mysql //설치될 디렉토리
--localstatedir=/usr/local/mysql/data //DB파일이 저장될 경로
--with-charset=euc_kr --with-berkeley-db <- 트랜잭션 기능 추가
#make #make install
* [/usr/local/mysql]
#./bin/mysql_install_db //시스템 테이블 설치 스크립트 실행(한번만)
Mysql유저로 데이터베이스 디렉토리에 대한 소유주를 바꿔줍니다.
#chown root -R /usr/local/mysql(기본퍼미션은 root로 설정)
#chown mysql -R /usr/local/mysql/data (데이터 디렉토리는 mysql유저로 설정)
#chgrp mysql -R /usr/local/mysql (그룹또한 mysql유저로 설정)
#./bin/safe_mysqld & //mysql 데몬 실행
#ps -ef | grep mysql //mysql 프로세스 확인
Mysql서버의관리자 암호를 아래와 같이 설정해 주고 접속해 봅니다. [/usr/local/mysql/bin]
#./mysqladmin -u root password 'test4321'
# ./mysql -p mysql
Enter password:
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 2 to server version: 3.23.49
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql>
2. PHP와 Apache설치하기
*[/usr/local/src/apache_1.3.26]
#./configure <- 아파치서버 설정파일을 한번만 실행시켜줍니다.
*[/usr/local/src/php-4.2.1]
#./configure --with-apache=/usr/local/src/apache_1.3.26
<- 아파치 설정파일이 있는 디렉토리명시
--whit-mysql=/usr/local/mysql <- Mysql이 설치된 디렉토리명시
--with-charset=euc_kr --disable-debug --with-xml
--enable-track-vars=yes
#make #make install
* [/usr/local/src/apache_1.3.26]
#./configure --prefix=/usr/local/apache <- 아파치가 설치될 디렉토리명시
--enable-rule=SHARED_CORE --enable-module=so
<- DSO(Dynamic Shared Object) 방식으로 해줍니다.
--activate-module=src/modules/php4/libphp4.a <- 아파치와 연동될 모듈인식 옵션지정
#make #make install
* [/usr/local/src/php-4.2.1]
#cp php.ini-dist /usr/local/lib/php.ini
3. ZendOptimizer 설치하기
tar로 풀어서 나온 ./data/ZendOptimizer.so를 /usr/local/Zend 디렉토리를 만들고
그 안에 넣습니다. 그리고 /usr/local/lib/php.ini 파일에 다음 두줄을 추가합니다.
(Optimizer에서 추가된 부분)
zend_optimizer.optimization_level=7
zend_extension="/usr/local/Zend/ZendOptimizer.so"
4. APM연동 환경설정과 시동테스트하기
*[usr/local/apache/conf]
#vi httpd.conf
DirectoryIndex index.html // index.php 추가
#AddType application /x-httpd-php .php //주석 제거
#AddType application /x-httpd-php-source .phps //주석 제거
//3.0과 4.0 버젼 모두 주석제거
* 아파치 시작. 멈춤[/usr/local/apache/bin]
#./apachectl [start|stop]
#ps -ef | grep httpd //아파치 프로세스 확인
이제 설치가 끝났습니다. php가 제대로 설정이 되었는지 확인을 해봅니다.
#vi /usr/local/apache/htdocs/index.php //파일 생성
<? phpinfo(); ?>
브라우저에서 자신의(서버의) 도메인이나 IP를 쳐서 열어봅니다. PHP 정보가 나오면 성공.
[TIP] 부팅시 아파치 , Mysql데몬 자동 실행하기
[/etc/rc.d/rc.local]
/usr/local/apache/bin/apachectl start
/usr/local/mysql/bin/safe_mysqld &
좀더 자세한 정보는 http://bj-linux.net 에 오시면 각종 리눅스 기술정보가 있습니다.. ^^
-----------------------------------------------------------------------------------
####### Apache & PHP & Mysql & ZendOptimizer Installation Guide ##########
0. 설치하기전에
* 설치할 프로그램(최신 안정버전[2002/06/20기준])은 [/usr/local/src]에 있다고 가정합니다.
mysql-3.23.49.tar.gz apache_1_3_26_tar.gz php-4.2.1.tar.gz
* 프로그램이 설치될 디렉토리는 다음과 같이 정합니다.
mysql → /usr/local/mysql apache → /usr/local/apache
* 각 파일의 압축을 풉니다. #tar xzvfp 파일명
* 기존의 RPM으로 설치된 아파치,mysql, php가 있으면 데몬을 멈추고 RPM을 제거합니다.
#rpm -qa | grep apache #rpm -e [RPM Package]
1. Mysql 설치 (설치순서는 APM연동의 역순인 MPA(일명 마피아)순으로.. ^^)
Mysql데몬을 위한 유저를 추가합니다.
# groupadd mysql #useradd mysql -g mysql
* [/usr/local/src/mysql-3.23.49]
#./configure --prefix=/usr/local/mysql //설치될 디렉토리
--localstatedir=/usr/local/mysql/data //DB파일이 저장될 경로
--with-charset=euc_kr --with-berkeley-db <- 트랜잭션 기능 추가
#make #make install
* [/usr/local/mysql]
#./bin/mysql_install_db //시스템 테이블 설치 스크립트 실행(한번만)
Mysql유저로 데이터베이스 디렉토리에 대한 소유주를 바꿔줍니다.
#chown root -R /usr/local/mysql(기본퍼미션은 root로 설정)
#chown mysql -R /usr/local/mysql/data (데이터 디렉토리는 mysql유저로 설정)
#chgrp mysql -R /usr/local/mysql (그룹또한 mysql유저로 설정)
#./bin/safe_mysqld & //mysql 데몬 실행
#ps -ef | grep mysql //mysql 프로세스 확인
Mysql서버의관리자 암호를 아래와 같이 설정해 주고 접속해 봅니다. [/usr/local/mysql/bin]
#./mysqladmin -u root password 'test4321'
# ./mysql -p mysql
Enter password:
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 2 to server version: 3.23.49
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql>
2. PHP와 Apache설치하기
*[/usr/local/src/apache_1.3.26]
#./configure <- 아파치서버 설정파일을 한번만 실행시켜줍니다.
*[/usr/local/src/php-4.2.1]
#./configure --with-apache=/usr/local/src/apache_1.3.26
<- 아파치 설정파일이 있는 디렉토리명시
--whit-mysql=/usr/local/mysql <- Mysql이 설치된 디렉토리명시
--with-charset=euc_kr --disable-debug --with-xml
--enable-track-vars=yes
#make #make install
* [/usr/local/src/apache_1.3.26]
#./configure --prefix=/usr/local/apache <- 아파치가 설치될 디렉토리명시
--enable-rule=SHARED_CORE --enable-module=so
<- DSO(Dynamic Shared Object) 방식으로 해줍니다.
--activate-module=src/modules/php4/libphp4.a <- 아파치와 연동될 모듈인식 옵션지정
#make #make install
* [/usr/local/src/php-4.2.1]
#cp php.ini-dist /usr/local/lib/php.ini
3. ZendOptimizer 설치하기
tar로 풀어서 나온 ./data/ZendOptimizer.so를 /usr/local/Zend 디렉토리를 만들고
그 안에 넣습니다. 그리고 /usr/local/lib/php.ini 파일에 다음 두줄을 추가합니다.
(Optimizer에서 추가된 부분)
zend_optimizer.optimization_level=7
zend_extension="/usr/local/Zend/ZendOptimizer.so"
4. APM연동 환경설정과 시동테스트하기
*[usr/local/apache/conf]
#vi httpd.conf
DirectoryIndex index.html // index.php 추가
#AddType application /x-httpd-php .php //주석 제거
#AddType application /x-httpd-php-source .phps //주석 제거
//3.0과 4.0 버젼 모두 주석제거
* 아파치 시작. 멈춤[/usr/local/apache/bin]
#./apachectl [start|stop]
#ps -ef | grep httpd //아파치 프로세스 확인
이제 설치가 끝났습니다. php가 제대로 설정이 되었는지 확인을 해봅니다.
#vi /usr/local/apache/htdocs/index.php //파일 생성
<? phpinfo(); ?>
브라우저에서 자신의(서버의) 도메인이나 IP를 쳐서 열어봅니다. PHP 정보가 나오면 성공.
[TIP] 부팅시 아파치 , Mysql데몬 자동 실행하기
[/etc/rc.d/rc.local]
/usr/local/apache/bin/apachectl start
/usr/local/mysql/bin/safe_mysqld &
댓글 0
제목 | 글쓴이 | 날짜 |
---|---|---|
레드헷 계열 사용하시는 분들 웹서버에 대해서...(APM연동) [11] | lanyan | 2002.09.10 |
[re] 레드헷 계열 사용하시는 분들 웹서버에 대해서...(APM연동) | Dopesoul | 2002.09.14 |
PHP에서의 SQL문 보안취약성 [5] | 김영빈 | 2002.09.09 |
[Apache] 윈도우 NT 계열에 서비스 등록하기 [1] | 스카이 | 2002.09.08 |
What is the MRTG? [4] | Dopesoul | 2002.09.06 |
강좌는 아니지만, 제가 쓸 강좌가 어떤방향으로 나아가야하는지를 잘 모르겠습니다. 그래서 글올립니다. [4] | Dopesoul | 2002.09.06 |
웹호스팅의 꽃 APM 완벽설치 가이드 (linux) | BJ | 2002.09.05 |
포트 번호 없이 도메인 연결하기. [15] | Winnie | 2002.08.27 |
남구스의 DB 백업 쉘 스크립 [1] | 김남규 | 2002.08.27 |
남구스의 DNS/POP3/계정추가 쉘스크립 [2] | 김남규 | 2002.08.27 |
웹호스팅의 꽃 A.P.M.~ 을 알아보자! (1부) [9] | 임현 | 2002.08.25 |
무단링크를 방지하여 트래픽을 줄이기(아파치) [5] | 착한마음™ | 2002.08.24 |
APM 자동설치 프로그램 [4] | Captain DirtBuster | 2002.08.24 |
웹호스팅 세팅기 1편 - 설치하기(2부) [3] | 임현 | 2002.08.22 |
웹호스팅 세팅기 1편 - 설치하기(1부) [16] | 임현 | 2002.08.22 |
win2k, apache2.0.40 + php-4.2.2로 업글하기 | ZIO | 2002.08.20 |
[APM설치]윈도우에서 웹서버 세팅하기 [49] | 김영남 | 2002.08.14 |
루트만 이용할수있게 바꿔야하는 명령어들 몇가지 [3] | 임현 | 2002.08.14 |
웹호스팅 세팅기 [8] | 임현 | 2002.08.13 |
MSSQL 2000 Enterprise Edition 설치하기 [7] | DearMai | 2002.08.12 |