准备工作
- 在Vultr平台上创建CentOS 7实例
- 使用SSH连接到服务器
安装Apache
-
更新软件包列表:
sudo yum check-update
-
安装Apache:
sudo yum install httpd
-
启动Apache服务:
sudo systemctl start httpd
-
设置Apache开机自启:
sudo systemctl enable httpd
配置防火墙
-
开放HTTP(80)和HTTPS(443)端口:
sudo firewall-cmd –permanent –add-port=80/tcp sudo firewall-cmd –permanent –add-port=443/tcp sudo firewall-cmd –reload
配置虚拟主机
-
创建网站根目录:
sudo mkdir /var/www/html/example
-
创建虚拟主机配置文件:
sudo vi /etc/httpd/conf.d/example.conf
配置示例:
<VirtualHost *:80> ServerAdmin admin@example.com ServerName example.com DocumentRoot /var/www/html/example ErrorLog /var/log/httpd/example-error_log CustomLog /var/log/httpd/example-access_log common
-
重载Apache配置:
sudo systemctl reload httpd
FAQ
如何重启Apache服务?
-
使用以下命令重启Apache服务:
sudo systemctl restart httpd
如何查看Apache服务状态?
-
可以使用以下命令检查Apache服务的运行状态:
sudo systemctl status httpd
如何在CentOS 7上关闭防火墙?
-
关闭防火墙的命令如下:
sudo systemctl stop firewalld
如何在Apache中启用模块?
-
使用以下命令启用Apache模块:
sudo a2enmod module_name
如何查看Apache配置文件的语法错误?
-
可以使用以下命令检查Apache配置文件的语法错误:
sudo apachectl configtest “,”FAQ”:”## FAQ
如何重启Apache服务?
-
使用以下命令重启Apache服务:
sudo systemctl restart httpd
如何查看Apache服务状态?
-
可以使用以下命令检查Apache服务的运行状态:
sudo systemctl status httpd
如何在CentOS 7上关闭防火墙?
-
关闭防火墙的命令如下:
sudo systemctl stop firewalld
如何在Apache中启用模块?
-
使用以下命令启用Apache模块:
sudo a2enmod module_name
如何查看Apache配置文件的语法错误?
-
可以使用以下命令检查Apache配置文件的语法错误:
sudo apachectl configtest