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

最后修改:2024 年 03 月 13 日
如果觉得我的文章对你有用,请随意赞赏