如何在CentOS 7上安装Apache

来源:linux265.com 发布时间:2018-09-15

Install Apache On CentOSInstall Apache On CentOS

Apache HTTP服务器是世界上最受欢迎的Web服务器。 它是一个免费的,开源的,跨平台的HTTP服务器,提供强大的功能,可以通过各种模块进行扩展。 以下说明介绍了如何在CentOS 7计算机上安装和管理Apache Web服务器。

安装Apache

Apache在默认的CentOS存储库中可用,安装非常简单。 在CentOS和RHEL上,Apache包和服务称为httpd。 要安装软件包,请运行以下命令:

sudo yum install httpd

安装完成后,启用并启动Apache服务:

sudo systemctl enable httpd
sudo systemctl start httpd

调整防火墙

如果您的服务器受防火墙保护,则需要打开HTTP和HTTPS端口,80和443.使用以下命令打开必要的端口:

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

验证Apache安装

现在我们在CentOS 7服务器上安装并运行了Apache,我们可以检查Apache服务的状态和版本,包括:

sudo systemctl status httpd
输出结果:
● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Thu 2018-04-26 07:13:07 UTC; 11s ago
     Docs: man:httpd(8)
           man:apachectl(8)
 Main PID: 3049 (httpd)
   Status: "Total requests: 0; Current requests/sec: 0; Current traffic:   0 B/sec"
   CGroup: /system.slice/httpd.service
           ├─3049 /usr/sbin/httpd -DFOREGROUND
           ├─3050 /usr/sbin/httpd -DFOREGROUND
           ├─3051 /usr/sbin/httpd -DFOREGROUND
           ├─3052 /usr/sbin/httpd -DFOREGROUND
           ├─3053 /usr/sbin/httpd -DFOREGROUND
           └─3054 /usr/sbin/httpd -DFOREGROUND
sudo httpd -v
输出结果:
Server version: Apache/2.4.6 (CentOS)
Server built:   Oct 19 2017 20:39:16

最后要验证一切是否正常,在您选择的浏览器中打开服务器IP地址http://YOUR_IP,您将看到默认的CentOS 7 Apache欢迎页面,如下所示:

Apache welcome pageApache welcome page

使用systemctl管理Apache服务

我们可以像管理任何其他系统单元一样管理Apache服务。

要停止Apache服务,请运行:

sudo systemctl stop httpd

要再次启动它,请键入:

sudo systemctl start httpd

重启Apache服务,请键入:

sudo systemctl restart httpd

在进行一些配置更改后重新加载Apache服务:

sudo systemctl reload httpd

如果要禁用Apache服务以在启动时启动:

sudo systemctl disable httpd

重新启用它

sudo systemctl enable httpd

Apache配置文件的结构和最佳实践

  • 所有Apache配置文件都位于/etc/httpd目录中。
  • 主要的Apache配置文件是/etc/httpd/conf/httpd.conf。
  • 所有以/etc/httpd/conf.d目录中的.conf结尾的配置文件都包含在主Apache配置文件中。
  • 负责加载各种Apache模块的配置文件位于/etc/httpd/conf.modules.d目录中。
  • 为了更好的可维护性,建议为每个域创建单独的配置文件(vhost)。
  • 新的Apache vhost文件必须以.conf结尾并存储在/etc/httpd/conf.d目录中。您可以根据需要拥有尽可能多的虚拟主机。
  • 遵循标准命名约定是个好主意,例如,如果您的域名是mydomain.com,那么配置文件应该命名为/etc/httpd/conf.d/mydomain.com.conf
  • Apache日志文件(access_log和error_log)位于/ var/log/httpd/目录中。建议为每个vhost使用不同的访问和错误日​​志文件。
  • 您可以将域文档根目录设置为所需的任何位置。 webroot最常见的位置包括:
    • /home//
    • /var/www/
    • /var/www/html/
    • /opt/

总结

您已在CentOS 7服务器上成功安装了Apache。 您现在已准备好开始部署应用程序并将Apache用作Web或代理服务器。

如果您有任何问题或反馈,请随时发表评论。

标签:#CentOS,#安装Apache

留言(0条)

我要发表看法

我要发表看法

«-必填

«-必填,不公开

«-我信任你,不会填写广告链接

若看不清,请点击更换

«- 点击按钮