安装Apache Web服务器CentOS 7 创建SSL证书 在CentOS 7上安装MySQL 在本章中,我们将学习一些关于Apache HTTP Server如何存在的背景知识,然后在CentOS Linux 7上安装最新的稳定版本。 Apache WebServer简史 Apache是一个长期存在的Web服务器。其实几乎只要http本身的存在! Apache起初是国家超级计算应用中心(NCSA)的一个相当小的项目。在90年代中期,所谓的“httpd”是迄今为止互联网上最流行的网络服务器平台,拥有约90%或更多的市场份额。 目前,这是一个简单的项目。熟练的IT员工称为网站管理员,负责维护Web服务器平台和Web服务器软件以及前端和后端网站开发。httpd的核心是它能够使用称为插件或扩展的自定义模块。网站管理员也有足够的技巧来编写补丁到核心服务器软件。 在90年代中后期,httpd的高级开发人员和项目经理离开了NCSA去做其他事情。这使得最流行的网络守护进程处于停滞状态。 由于httpd的使用非常广泛,一群经验丰富的httpd网站管理员呼吁召开一次峰会,讨论httpd的未来。决定协调并将最佳的扩展和补丁应用到当前的稳定版本中。然后,当前的http服务器的大爸爸诞生了,并命名为Apache HTTP Server。 鲜为人知的历史事实 - 阿帕奇并没有以美国土着部落的战士命名。 它实际上是创造并命名了转折:从许多有才华的计算机科学家许多修复(或补丁)由:一 片状 或 Apache 。 在CentOS Linux 7上安装当前稳定版本 第1步 - 通过yum安装httpd。 yum -y install httpd 此时Apache HTTP Server将通过yum进行安装。 第2步 - 编辑特定于您的httpd需求的httpd.conf文件。 使用默认的Apache安装时,Apache的配置文件名为 httpd.conf ,位于 /etc/httpd/ 中。所以,让我们在 vim 中打开它。 httpd.conf 的前几行在 vim 中打开 # # This is the main Apache HTTP server configuration file. It contains the # configuration directives that give the server its instructions. # See <URL:http://httpd.apache.org/docs/2.4/> for detailed information. # In particular, see # <URL:http://httpd.apache.org/docs/2.4/mod/directives.html> # for a discussion of each configuration directive. 我们将进行以下更改以允许CentOS安装从http端口80提供http请求。 监听主机和端口 # Listen: Allows you to bind Apache to specific IP addresses and/or # ports, instead of the default. See also the <VirtualHost> # directive. # # Change this to Listen on specific IP addresses as shown below to # prevent Apache from glomming onto all bound IP addresses. # #Listen 12.34.56.78:80 Listen 80 从这里,我们更改Apache以侦听某个端口或IP地址。例如,如果我们想在另一个端口(如8080)上运行httpd服务,或者如果我们的Web服务器配置了多个具有单独IP地址的接口。 Listen 避免Apache将每个监听守护进程都附加到每个IP地址上。这对停止仅指定IPv6或IPv4流量很有用。甚至可以绑定到多宿主主机上的所有网络接口。 # # Listen: Allows you to bind Apache to specific IP addresses and/or # ports, instead of the default. See also the <VirtualHost> # directive. # # Change this to Listen on specific IP addresses as shown below to # prevent Apache from glomming onto all bound IP addresses. # Listen 10.0.0.25:80 #Listen 80 DocumentRoot “文档根目录”是默认目录,Apache将在访问您的服务器时查找索引文件以供请求使用:http : //www.yoursite.com/将从您的文档根目录检索并提供索引文件。 # # DocumentRoot: The directory out of which you will serve your # documents. By default, all requests are taken from this directory, but # symbolic links and aliases may be used to point to other locations. # DocumentRoot "/var/www/html" 第3步 - 启动并启用httpd服务。 [root@centos rdc]# systemctl start httpd && systemctl reload httpd [root@centos rdc]# 第4步 - 配置防火墙以允许访问端口80请求。 [root@centos]# firewall-cmd --add-service=http --permanent 创建SSL证书 在CentOS 7上安装MySQL