1.安裝編譯環境
yum -y install gcc gcc-c++ glibc glibc-common pcre-devel flex autoconf make automake zlib-devel
2.安裝apr 和 apr-util
wget http://archive.apache.org/dist/apr/apr-1.4.8.tar.gz
wget http://archive.apache.org/dist/apr/apr-util-1.5.2.tar.gz
tar -zxf apr-1.4.8.tar.gz
cd apr-1.4.8
mkdir /usr/local/apr
./configure --prefix=/usr/local/apr
make
make install
mkdir /usr/local/apr-util
tar -zxf apr-util-1.5.2.tar.gz
cd apr-util-1.5.2
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config
make
make install
3.安裝prce
wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.33/pcre-8.33.tar.gz
tar -zxvf pcre-8.33.tar.gz
cd pcre-8.33
mkdir /usr/local/pcre
./configure --prefix=/usr/local/pcre --with-apr=/usr/local/apr/bin/apr-1-config
make
make install
4.安裝Apache Httpd Server
wget http://apache.fayea.com//httpd/httpd-2.4.16.tar.gz
tar zxvf httpd-2.4.6.tar.gz
cd httpd-2.4.6
./configure --prefix=/usr/local/apache --with-pcre=/usr/local/pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
make
make install
/usr/local/apache 爲安裝的路徑
5啓動apache
/usr/local/apache/bin/apachectl start
訪問127.0.0.1 提示 It works!
/usr/local/apache/bin/apachectl -v 查看版本
6.刪除
rm -f apache 安裝路徑
7. 如果linux禁止80端口,則添加如下策略:
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
8.perl cgi解析在http.conf中添加如下配置:
LoadModule cgid_module modules/mod_cgid.so
LoadModule perl_module modules/mod_perl.so
9.再添加mod_perl.so之前得安裝mod_perl(按照INSTALL安裝)
10.添加虛擬主機:
<VirtualHost *:80>
DocumentRoot "/var/www/html/bugzilla"
<Directory "/var/www/html/bugzilla">
Options +ExecCGI
AddHandler cgi-script .cgi .pl
AllowOverride Limit FileInfo Indexes
Require all granted
Require host ip
</Directory>
</VirtualHost>
11.記得添加首頁訪問文件:
<IfModule dir_module>
# DirectoryIndex index.html
DirectoryIndex index.cgi index.html index.htmindex.php
</IfModule>
12.一定要記住在http.conf 中加一條:
Addtype application/x-httpd-php .php .phtml