# wget http://mirror.khlug.org/apache//httpd/httpd-2.2.19.tar.gz
httpd데몬을 chkconfig에 올리기 위하여 httpd를 수정. 상단 두번째 줄에 입력. ( 부팅시 아파치 자동실행 )
# vi /etc/init.d/httpd
# ./configure --prefix=/usr/local/httpd --enable-module=so --enable-rewrite --enable-module=headers --enable-ssl
# make && make install
# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpdhttpd데몬을 chkconfig에 올리기 위하여 httpd를 수정. 상단 두번째 줄에 입력. ( 부팅시 아파치 자동실행 )
# vi /etc/init.d/httpd
# description: init file for Apache Server daemon
# config: /usr/local/httpd/bin/apachectl
# pidfile: /usr/local/httpd/logs/httpd.pid
chkconfig --add httpd
chkconfig --level 2345 httpd on
# config: /usr/local/httpd/bin/apachectl
# pidfile: /usr/local/httpd/logs/httpd.pid
chkconfig --add httpd
chkconfig --level 2345 httpd on
ntsysv 로 확인.
httpd.conf에서 사용자, 그룹을 변경
# vi /usr/local/httpd/conf/httpd.conf
User daemon -> nobody
Group daemon -> nobodymod_rewrite사용시 httpd.conf를 열어 활성화되었는지 체크.
<Directory>
Options FollowSymLinks
AllowOverride None
</Directory>
으로 설정되어 있다면 아래와 같이 설정을 변경.
<Directory>Options FollowSymLinks
AllowOverride FileInfo</Directory>
- 기존 apache 사용하는 중에 --enable-rewrite 을 추가 하는 경우
[root@localhost httpd-2.2.10]# /usr/local/apache2/bin/apxs -aic modules/mappers/mod_rewrite.c
컴파일이 완료되면 apache2/conf/httpd.conf 화일 내용에 아래와 같이 라인이 추가된 것을 확인 할수 있습니다.
# LoadModule foo_module modules/mod_foo.so
LoadModule rewrite_module modules/mod_rewrite.so
여기까지는 모듈 설치가 완료된 것으로 이후에는 rewrite_module 에서 지원되는 모듈 지시자를 이용하여 도메인 설정을 합니다.
# chkconfig --add httpd
# /etc/init.d/httpd start
# /etc/init.d/iptables restart
php 5.3.3설치
php 5.3.3설치
# wget http://kr.php.net/get/php-5.3.3.tar.gz/from/kr2.php.net/mirror
# make distclean // 이전 컴파일 정보 지움.
./configure \
--prefix=/usr/local/php \
--with-config-file-path=/usr/local/httpd/conf \
--with-apxs2=/usr/local/httpd/bin/apxs \
--enable-discard-path \
--enable-force-cgi-redirect \
--with-mysql=/usr/local/mysql \
--with-mysqli=/usr/local/mysql/bin/mysql_config \
--with-pdo-mysql=/usr/local/mysql \
--disable-debug \
--enable-sigchild \
--enable-inline-optimization \
--enable-safe-mode \
--enable-magic-quotes \
--enable-sysvsem \
--enable-sysvshm \
--enable-bcmath \
--enable-ftp \
--enable-sockets \
--enable-exif \
--enable-soap \
--with-zlib-dir =/usr\
--with-zlib \
--with-gd \
--with-jpeg-dir=/usr \
--with-png-dir=/usr \
--with-freetype-dir=/usr \
--with-iconv \
--enable-mbstring \
--with-mcrypt \
--with-curl \
--with-openssl \
# make && make install
# cp php.ini-production /usr/local/httpd/conf/php.ini
# ls -l /usr/local/httpd/modules/libphp5.so // httpd의 모듈에 php5 모듈 적용여부 확인
# vi /usr/local/httpd/conf/httpd.conf // 환경파일에 추가
# make distclean // 이전 컴파일 정보 지움.
./configure \
--prefix=/usr/local/php \
--with-config-file-path=/usr/local/httpd/conf \
--with-apxs2=/usr/local/httpd/bin/apxs \
--enable-discard-path \
--enable-force-cgi-redirect \
--with-mysql=/usr/local/mysql \
--with-mysqli=/usr/local/mysql/bin/mysql_config \
--with-pdo-mysql=/usr/local/mysql \
--disable-debug \
--enable-sigchild \
--enable-inline-optimization \
--enable-safe-mode \
--enable-magic-quotes \
--enable-sysvsem \
--enable-sysvshm \
--enable-bcmath \
--enable-ftp \
--enable-sockets \
--enable-exif \
--enable-soap \
--with-zlib-dir =/usr\
--with-zlib \
--with-gd \
--with-jpeg-dir=/usr \
--with-png-dir=/usr \
--with-freetype-dir=/usr \
--with-iconv \
--enable-mbstring \
--with-mcrypt \
--with-curl \
--with-openssl \
# make && make install
# cp php.ini-production /usr/local/httpd/conf/php.ini
# ls -l /usr/local/httpd/modules/libphp5.so // httpd의 모듈에 php5 모듈 적용여부 확인
# vi /usr/local/httpd/conf/httpd.conf // 환경파일에 추가
AddType application/x-httpd-php .php .html .htm
AddType application/x-httpd-source .phps
댓글 없음:
댓글 쓰기