CentOS 7.2配置Apache服务httpd(上)

  • Post category:Linux

以下是“CentOS7.2配置Apache服务httpd(上)”的完整使用攻略,包含两个示例说明。

安装Apache

  1. 在终端中输入以下命令以安装Apache:

sudo yum install httpd

  1. 安装完成后,启动Apache服务:

sudo systemctl start httpd

  1. 检查Apache服务是否已启动:

sudo systemctl status httpd

如果看到“active (running)”字样,则表示Apache服务已成功启动。

配置防火墙

  1. 在终端中输入以下命令以开放HTTP和HTTPS端口:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

  1. 检查防火墙配置是否正确:

sudo firewall-cmd --list-all

如果看到HTTP和HTTPS服务已添加到防火墙规则中,则表示防火墙配置已完成。

配置虚拟主机

  1. 打开Apache配置文件:

sudo nano /etc/httpd/conf/httpd.conf

  1. 找到以下行:

#NameVirtualHost *:80

将其取消注释,使其变为:

NameVirtualHost *:80

这将启用虚拟主机配置。

  1. 在文件末尾添加以下内容:

<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/html/example
</VirtualHost>

这将为您的虚拟主机配置基本设置,包括服务器名称和文档根目录。

  1. 保存并关闭文件。然后重新启动Apache服务器:

sudo systemctl restartd

  1. 在浏览器中输入您的域名,例如“http://example.com”,以查看您的虚拟主机是否已成功配置。

示例1:在虚拟主机中使用PHP

假设您想在虚拟主机中使用PHP。在终端中输入以下命令:

  1. 安装PHP。在终端中输入以下命令:

sudo yum install php

  1. 创建PHP测试文件。在终端中输入以下命令:

sudo nano /var/www/html/example/test.php

  1. 在文件中添加以下内容:

“`

“`

这将输出PHP的配置信息4. 保存并关闭文件。然后在浏览器中输入以下URL:

http://example.com/test.php

如果看到PHP的配置信息,则表示您已成功在虚拟主机中使用PHP。

示例2:在虚拟主机中使用SSL

假设您想在虚拟主机中使用SSL。在终端中输入以下命令:

  1. 安装SSL证书。您可以从SSL证书提供商处购买SSL证书,并按照其说明进行安装。

  2. 配置SSL。在终端中输入以下命令:

sudo nano /etc/httpd/conf.d/ssl.conf

  1. 在文件中找到以下行:

SSLCertificateFile /etc/pki/tls/certs/localhost.crt
SSLCertificateKeyFile /etc/pki/tls/private/localhost.key

将其替换为您的SSL证书和密钥文件的路径。

  1. 保存并关闭文件。然后重新启动Apache服务器:

sudo systemctl restart httpd

  1. 在浏览器中输入您的域名,例如“https://example.com”,以查看您的虚拟主机是否已成功配置SSL。

希望这些步骤和示例能够帮助您进行CentOS7.2配置Apache服务httpd,并在虚拟主机中使用PHP或SSL。