首页 > Web开发 > 详细

Apache部署

时间:2020-03-08 13:09:11      阅读:60      评论:0      收藏:0      [点我收藏+]

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 webmaster@dummy-host.example.com
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

Apache部署

原文:https://www.cnblogs.com/huangsp/p/12441512.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!