[我的PHP之旅] 02. 在Linux上搭建Apache服务器

在建立了CentOS 7的linux环境之后,为了我们的PHP能够运行,我们还要安装Apache的linux版本以及mysql、php。其实如果只为了快速搭建环境呢,大家可以使用套件LAMP(Linux,Apache,Mysql,PHP)。但是为了锻炼嘛,我就不用套件了,我就自行拼装了。这一次我就安装Apache来试试看……应该会遇到很多问题的吧。

我们就依旧是用yum来下载安装吧,如果光yum一个apache还是很容易的。命令行:yum install httpd

<blog1>

然后稍等一下就安装好了,这个时候应该是可以运行的,但是会有一些错误的。我们还要修改一下我们的apache配置,这就需要我们上一节用的vim工具了,很好很强大!

yum吧,虽然很方便。但是也有缺点……我根本不知道他给我安装在哪里了。那么我们就手动查找一下吧,命令行:find / -name httpd.conf,得到我们的配置文件地址,如下

<blog2>

vim编辑配置文件,命令行:vim /etc/httpd/conf/httpd.conf,初步我们只要修改一下ServerName就好。输入vim指令:/ ServerName,将下面的'#'去掉,并且改成localhost:80。如下:

<blog3>

vim保存退出,指令:: wq。照理说,现在apache应该已经能运行了。试一下运行吧,命令行:service httpd start。然后看一下运行状态,命令行:service httpd status


然后我们用windows的telnet来试一下我们虚拟机的80端口好使不。


当然啦,不好使。但是我们能ping的通,这是为什么呢。很显然,是外力影响我们的这个端口的沟通。那么就是防火墙没跑了,接下来就是让我们的防火墙放我们80端口一马。网上很多的资料并不适用于我们的centOS 7。例如这个防火墙,资料上说去修改iptables这个文件。但是在centOS 7中只有一个编译过的iptables文件,没有办法修改。因为在第七代中centOS决定用firewall来代替iptables,所以大家不要按照版本和画风都不相符的资料来进行操作哦。打开防火墙的http协议端口,命令行:firewall-cmd --permanent --add-service http。这样我们虚拟机中对应http协议的80端口就被解放了。

这个时候再使用windows中的telnet发现可以连通了哦,我们在/var/www/html(如果你没有修改过httpd.conf中的根目录配置的话...)编辑一个html页面,然后在windows中用虚拟机的ip测试一下:


那么这样我们的apache服务器就算简单的弄上了。。。先放着,因为在windows中我记得apache最后要和php联通的,待我们看看怎么弄。。。 


发布了28 篇原创文章 · 获赞 0 · 访问量 5740
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章