http://archive.apache.org 에서 httpd,apr,apr-util 원하는 버전 받기
필수 구성 요소 설치
# yum install openssl openssl-devel mhash mhash-devel libtool libtool-ltdl libtoolltdl-devel imap-devel imap zlib-devel zlib freetype-devel freetype libpng-devel libpng libjpeg-devel libjpeg libtiff-devel libtiff gd-devel gd pcre-devel pcre libxml-devel libxml libxml2-devel libxml2 gdbm-devel gdbm ncurses-devel ncurses curl-devel curl expatdevel expat bzip2-devel bzip2-libs bzip2 libc libc-devel libc-client-devel gcc*
apr 설치
#./configure --prefix=/usr/local/apr
#make
#make install
apr-util 설치
#./configure --with-apr=/usr/local/apr
#make
#make install
httpd 설치
#vi httpd-2.4.x/server/mpm/prefork/prefork.c
#defin DeFAULT_SERVER_LIMIT 256 <- 1024로 변경
# ./configure --prefix=/usr/local/apache --enable-so --enable-rewrite --enable-ssl --enable-modules=shared --enable-mods-shared=all --with-apr=/usr/local/apr --with-mpm=prefork --with-apr-util=/usr/local/apr
#make
#make install
vi /usr/local/apache/conf/httpd.conf
-ServerName www.example.com:80 <- ServerName 127.0.0.1:80 으로 변경
AddType application/x-httpd-php .php .html .htm .inc .pia <- 구문을 추가해준다.
AddType application/x-httpd-php-source .phps <- 구문을 추가해준다.
(위에 2개 구문 추가 후, php설치 및 연동이 되지 않으면 웹페이지가 정상적으로 출력되지 않는다. )
<IfModule unixd_module>
User daemon <- nobody로 수정한다.
Group daemon <- nobody로 수정한다.
</IfModule>
<IfModule dir_module>
DirectoryIndex index.html index.php index.jsp <- 구문을 추가해준다.
</IfModule>
자동 실행 설정
#cp -arp /usr/local/apache/bin/apachectl /etc/init.d/
#chmod 700 /etc/init.d/apachectl
#vi /etc/init.d/apachectl
#!bin/sh 밑에 아래 다섯 줄 추가
# chkconfig: 2345 90 90
# description: init file for Apache server daemon
# processname: /usr/local/server/apache/bin/apachectl
# config: /usr/local/server/apache/conf/httpd.conf
# pidfile: /usr/local/server/apache/logs/httpd.pid
#chkconfig --add apachectl
#chkconfig --level 3 apachectl on
'APM' 카테고리의 다른 글
centos6 apache2.2 + php5.3 + mysql5.1 (0) | 2019.06.26 |
---|---|
centos6 mariadb 10.1 , php5.4 yum설치 (0) | 2019.06.11 |
ubuntu 18 apm 소스설치 (0) | 2019.06.01 |
mysql 5.7 설치 (0) | 2019.04.30 |
mysql 설치 (0) | 2019.01.30 |