Apache部署

Apache编译安装

创建用户

useradd -u 1000 www

安装依赖

yum -y install gcc gcc-c++ make expat-devel

tar xvf apr-1.7.0.tar.gz

cd apr-1.7.0

./buildconf

vim configure

 RM='$RM' 改成RM='$RM -f'

./configure --prefix=/usr/local/apr

make ; make install

tar xvf apr-util-1.6.1.tar.gz

cd apr-util-1.6.1

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

make ; make install

编译安装

tar xf httpd-2.4.41.tar.gz

cd httpd-2.4.41/

./configure --prefix=/application/apache-2.4.41 --sysconfdir=/etc/httpd --enable-so --enable-rewrite --enable-ssl --enable-cgi --enable-cgid --enable-modules=most --enable-mods-shared=most --enable-mpms-shared=all --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util

配置文件

vim /etc/httpd/httpd.conf

添加启动用户

User www

Group www

<IfModule mime_module>模块内添加支持PHP

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

配置虚拟主机

Include /etc/httpd/extra/httpd-vhosts.conf

vim  /etc/httpd/extra/httpd-vhosts.conf

虚拟主机配置

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/application/apache-2.4.41/htdocs/www"
ServerName www.etiantian.org
ServerAlias etiantian.org
ErrorLog "logs/www-error_log"
CustomLog "logs/www-access_log" common
</VirtualHost>

配置检查

/application/apache/bin/apachectl -t

启动

/application/apache/bin/apachectl 

平滑重启

/application/apache/bin/apachectl -k  graceful

猜你喜欢

转载自www.cnblogs.com/huangsp/p/12441512.html