11.3 阿里云安装php与Apache —— Linux教程 命令指令 运维 服务器 项目上线 CentOS 从入门到精通
目录:
Apache HTTP服务器是世界上最受欢迎的Web服务器。 它是一个免费的,开放源代码和跨平台的HTTP服务器,具有强大的功能,可以通过各种模块进行扩展。 以下说明描述了如何在CentOS 7计算机上安装和管理Apache Web服务器。
先决条件
在开始本教程之前,请确保您以具有sudo特权的用户身份登录。
安装Apache
Apache在默认的CentOS存储库中可用,安装非常简单。
在CentOS和RHEL上,Apache软件包和服务称为
httpd
。 要安装软件包,请运行以下命令:
sudo yum install
安装完成后,启用并启动Apache服务:
sudo systemctl enable
sudo systemctl start
调整防火墙
如果您的服务器受防火墙保护,则需要打开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.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服务
您可以通过与其他任何systemd单元相同的方式来管理Apache服务。
要停止Apache服务,请运行:
sudo systemctl stop
要重新启动,请键入:
sudo systemctl start
要重新启动Apache服务:
sudo systemctl restart
在进行一些配置更改后,要重新加载Apache服务:
sudo systemctl reload
如果要禁用Apache服务以在启动时启动:
sudo systemctl disable
并重新启用它:
Apache配置文件的结构和最佳实践
- 所有Apache配置文件都位于
/etc/httpd
目录中。主要Apache配置文件是/etc/httpd/conf/httpd.conf
。所有以.conf
结尾的配置文件位于/etc/httpd/conf.d
目录中包含在主要的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/
目录中。 建议每个虚拟主机具有不同的access
和error
日志文件。您可以将域文档的根目录设置为所需的任何位置。 webroot的最常见位置包括:-
/home/ /
/home/ /
/var/www/
/var/www/html/
/opt/
-
结论
您已在CentOS 7服务器上成功安装了Apache。 现在,您准备开始部署应用程序并将Apache用作Web或代理服务器。
阿帕奇中心这篇文章是在CentOS 7系列上安装LAMP堆栈的一部分。
本系列的其他文章:
•如何在CentOS 7上安装Apache•在CentOS 7上安装MySQL•如何在CentOS 7上设置Apache虚拟主机•在CentOS 7上通过加密让Apache安全如何在centos 7上添加和删除用户
知道如何添加和删除用户是Linux用户应该知道的基本技能之一。 在本教程中,我们将说明如何在CentOS 7系统上添加和删除用户。
如何在centos 7上安装Apache Cassandra
Apache Cassandra是一个没有单点故障的开源NoSQL数据库,可在不影响性能的情况下提供线性可扩展性和高可用性。 本教程描述了如何在CentOS 7上安装Apache Cassandra。
如何在CentOS 7上安装Apache Maven
Apache Maven是一个免费的开源项目管理工具和理解工具,主要用于Java项目。 在本教程中,我们将向您展示两种在CentOS 7上安装Apache Maven的不同方法。