Apache 2.2.22的安装
#> rpm -qa | grep httpd //检查系统是否安装过httpd服务
httpd-2.0.40-21
#> rpm -e httpd-2.0.40-21 //删除系统rpm包安装的apache
|
./configure \
--prefix=/usr/local/apache \
--enable-cgi \
--enable-so \
--enable-proxy \
--enable-rewrite \
--enable-speling \
--enable-suexec \
--with-suexec-caller=daemon \
--with-suexec-docroot=/data
#> make
#> make install
|
<Directory /> # 此处要根据实际目录
Options -Indexes FollowSymLinks
AllowOverride All
</Directory>
|
<IfModule mpm_prefork_module>
ServerLimit 2000
MaxClients 1500
MaxRequestsPerChild 10000
</IfModule>
|
#VIRTUAL_CONFIG
NameVirtualHost 192.168.1.100
<VirtualHost 192.168.1.100>
DocumentRoot /usr/local/apache/htdocs
ServerName test.com
ScriptAlias /cgi-bin/ /usr/local/apache/cgi-bin/
</VirtualHost>
<VirtualHost 192.168.1.101>
SuexecUserGroup web001 users
ServerAdmin webmaster@aaa.com
DocumentRoot /data/aaa/htdocs
ServerName aaa.com
ServerAlias aaaa.com
ServerAlias www.aaa.com
ScriptAlias /cgi-bin/ /home/aaa/cgi-bin/
DirectoryIndex index.php index.htm
</VirtualHost>
<VirtualHost 192.168.1.102>
SuexecUserGroup web002 users
ServerAdmin webmaster@bbb.com
DocumentRoot /data/bbb/htdocs
ServerName bbb.com
ServerAlias bbbb.com
ServerAlias www.bbb.com
php_admin_value open_basedir "/tmp:/usr/local/www/web002" //php权限
php_admin_value safe_mode On
ScriptAlias /cgi-bin/ /data/bbb/cgi-bin/
DirectoryIndex index.php index.htm
</VirtualHost>
|