Apache是一款非常有名的应用软件。它是世界上使用最广泛的Web服务器应用程序
参考来源于:
https://apache.github.net.cn/
1.编译与安装
1.安装依赖
yum -y install apr* pcre* openssl*
2.下载
wget https://dlcdn.apache.org/httpd/httpd-2.4.58.tar.gz
3.解压编译和安装
tar zxf httpd-2.4.58.tar.gz
cd httpd-2.4.58
./configure --prefix=/usr/local/httpd
make && make install
4.启动和停止
/usr/local/httpd/bin/apachectl configtest
/usr/local/httpd/bin/apachectl -f /usr/local/httpd/conf/httpd.conf
暴力停止,重启
apachectl -k stop
apachectl -k restart -f /usr/local/httpd/conf/httpd.conf
优雅停止,重启
apachectl -k graceful -f /usr/local/httpd/conf/httpd.conf
apachectl -k graceful-stop
5.配置文件讲解
5.1设置虚拟主机
mkdir -p /var/www/demo1.ctfclub.com
mkdir -p /var/www/demo2.ctfclub.com
echo "vHost demo1.ctfclub.com" > /var/www/demo1.ctfclub.com/index.html
echo "vHost demo2.ctfclub.com" > /var/www/demo2.ctfclub.com/index.html
设置配置文件
mkdir -p /var/log/httpd
vim /usr/local/httpd/conf/httpd.conf
<VirtualHost *:80>
DocumentRoot "/var/www/demo1.ctfclub.com/"
ServerName demo1.ctfclub.com
CustomLog /var/log/httpd/example.com_access.log combined
ErrorLog /var/log/httpd/example.com_error.log
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/var/www/demo2.ctfclub.com/"
ServerName demo2.ctfclub.com
CustomLog /var/log/httpd/example.com_access.log combined
ErrorLog /var/log/httpd/example.com_error.log
</VirtualHost>
apachectl -k graceful -f /usr/local/httpd/conf/httpd.conf