CentOS 7开启Apache服务详解

准备工作
在开始之前,请确保您的CentOS 7系统已经安装完成,以下是开启Apache服务所需的准备工作:
- 确保已安装Apache软件包。
- 确保Apache服务已启动。
- 确保Apache服务已设置为开机自启。
安装Apache服务
使用以下命令安装Apache服务:
sudo yum install httpd
安装完成后,可以使用以下命令查看Apache版本信息:
httpd -v
启动Apache服务
使用以下命令启动Apache服务:
sudo systemctl start httpd
检查Apache服务状态,确保其已成功启动:
sudo systemctl status httpd
设置Apache服务开机自启
使用以下命令设置Apache服务开机自启:

sudo systemctl enable httpd
检查设置是否成功:
sudo systemctl is-enabled httpd
访问Apache默认网站
在浏览器中输入您的服务器IP地址或域名,
http://192.168.1.1,即可访问Apache默认网站。如果一切正常,您应该能看到一个Apache欢迎页面。
配置Apache网站
打开Apache配置文件:
sudo vi /etc/httpd/conf/httpd.conf
- 定位到
ServerName行,将其修改为您的服务器IP地址或域名,
ServerName 192.168.1.1
保存并关闭配置文件。
重启Apache服务以应用配置更改:
sudo systemctl restart httpd
配置虚拟主机
在
/etc/httpd/conf.d/目录下创建一个新的虚拟主机配置文件,例如example.com.conf。
编辑新创建的配置文件,添加以下内容:
<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost> 保存并关闭配置文件。
重启Apache服务以应用配置更改:
sudo systemctl restart httpd
- 访问您的新虚拟主机,
http://example.com。
FAQs:
问题:如何检查Apache服务是否运行正常? 解答:使用以下命令检查Apache服务状态:
sudo systemctl status httpd
如果Apache服务正在运行,状态输出将显示为“active (running)”。
问题:如何设置Apache服务开机自启? 解答:使用以下命令设置Apache服务开机自启:
sudo systemctl enable httpd
这样,每次系统启动时,Apache服务都会自动启动。

