在Mac上构建的CentOS7虚拟环境中安装Apache

在CentOS 7的环境中安装Apache

我想做的事情 (Wǒ zuò de

在Mac上构建一个vagrant+virtualbox+centos7的环境,然后在虚拟环境中设置一个LAMP执行环境。
本次将引入Apache作为HTTP服务器。

使用yum进行安装。

[vagrant@localhost bin]$ sudo yum install httpd httpd-devel

[vagrant@localhost bin]$ httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built:   Apr 12 2017 21:03:28

确认文档根目录并放置示例文件。

我们将对安装的Apache进行操作确认。默认情况下,httpd.conf文件的位置如下所示。

/etc/httpd/conf/httpd.conf

当查看此文件时,Apache的文档根目录位于以下位置。

/var/www/html

我将在此目录中创建一个用于确认操作的文件。为了进行PHP确认操作,我还创建并放置了以下文件。
由于该目录是由root用户创建的,所以我将使用sudo命令以root权限创建文件。

<?php
phpinfo();
?>

添加防火墙配置

在CentOS7上,默认情况下启动了防火墙。由于未注册http协议,因此无法从主机端连接到客户端。需要添加定义。

确认防火墙通过设置。

[vagrant@localhost]$ sudo firewall-cmd --list-services --zone=public --permanent
dhcpv6-client ssh

只允许DHCPv6客户端和SSH通过。在此添加HTTP。

[vagrant@localhost]$ sudo firewall-cmd --add-service=http --zone=public --permanent
success

我已经追加了。
我会确认的。

[vagrant@localhost]$ sudo firewall-cmd --list-services --zone=public --permanent
dhcpv6-client http ssh

无问题已经追加成功。稍后重新启动防火墙会生效。

sudo systemctl stop firewalld
sudo systemctl start firewalld

我会从主机的浏览器上访问一下。
http://localhost:8080/index.php
(本次环境中,虚拟操作系统通过NAT连接到主机,并利用端口转发将主机的8080端口转发到虚拟操作系统的80端口)。

スクリーンショット 2017-05-12 13.01.21.png

请参考/可供参考的/以此为参考

macOS Sierra 10.12.4操作系统
Vagrant 1.9.4版本
VirtualBox 5.1.22版本
64位CentOS 7.0系统
Apache 2.4.6版本


系列列表(vagrant centos LAMP环境建设)

1. 在Mac上使用Vagrant构建CentOS 7的虚拟环境时的初始设置。
2. 在Mac上的虚拟环境中安装PHP到CentOS 7。
3. 在Mac上的虚拟环境中的CentOS 7中使用PHP的内置服务器。
4. 在Mac上的虚拟环境中安装Apache到CentOS 7。
5. 在Mac上的虚拟环境中安装MySQL到CentOS 7。
6. 对已安装的MySQL 5.6进行CentOS 7的初始设置和操作确认。

广告
将在 10 秒后关闭
bannerAds