centos安装apache并配置

检查Apache是否安装

安装之前先看一下有没有安装过apache

apachectl -v或者httpd -v

如果显示版本号,则安装过。显示如下:

[root@desktop system]# httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built:   Aug  8 2019 11:41:18

没有则重新安装。

使用yum包安装Apache软件

apache需要httpd服务(httpd是apache的守护进程),

执行 yum install httpd 开始安装

安装完执行   rpm -qa | grep httpd   查看是否安装完成。出现如下的结果。

[root@desktop system]# rpm -qa | grep httpd   
httpd-2.4.6-90.el7.centos.x86_64
httpd-tools-2.4.6-90.el7.centos.x86_64

配置apache配置文件

安装完成会出现这个配置文件/etc/httpd/conf/httpd.conf

在 /var/www/html中会出现网站的目录

httpd.conf文件默认不需要修改,只有有特别需求才用修改。(后续补上介绍配置文件的内容)

启动Apache

 systemctl enable httpd或者 systemctl start httpd.service都可以

还有一些启动的命令,但是都是一样的作用:

service httpd start

查看是否启动  lsof -i:80 

[root@desktop conf]# lsof -i:80   
COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
httpd   80315   root    4u  IPv6 491866      0t0  TCP *:http (LISTEN)
httpd   80316 apache    4u  IPv6 491866      0t0  TCP *:http (LISTEN)
httpd   80317 apache    4u  IPv6 491866      0t0  TCP *:http (LISTEN)
httpd   80318 apache    4u  IPv6 491866      0t0  TCP *:http (LISTEN)
httpd   80319 apache    4u  IPv6 491866      0t0  TCP *:http (LISTEN)
httpd   80320 apache    4u  IPv6 491866      0t0  TCP *:http (LISTEN)

停止apache的命令是:

systemctl stop httpd

重启是:

systemctl restart httpd

重新加载配置文件:

 systemctl reload httpd

 

设置开机自启动

开机启动

systemctl enable httpd
禁止开机启动

systemctl disable httpd

打开apache的页面

ifconfig查看自己电脑的ip

在浏览器中输入http://127.0.0.1/:80测试是否安装正确。

但是如果在其他电脑的浏览器输入本机地址无法访问,看一下是否有防火墙没有关。

查看防火墙状态firewall-cmd --state

[root@desktop conf]# firewall-cmd --state
running

开启防火墙

有些服务器可能有防火墙,设置允许httpd服务

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

或者临时关闭防火墙

systemctl stop firewalld 

永久关闭防火墙(不推荐)

systemctl disable firewalld

开启之后便可以在其他主机访问。

 

配置apache的网站目录

刚才显示的是默认欢迎页面,现在配置显示自己的网站。

 

先写一个html页面,在/var/www/html目录下新建一个index.html文件,加入以下内容。

<html>
<head>
<title>这是一个自己的网站</title>
</head>
<body>
<center><h1>这是一个自己制作的欢迎界面,后面可以放精美的网站</h1></center>
</body>
</html>

保存完重启apache服务 systemctl restart httpd.service 

浏览器输入地址后会出现刚才的页面。

到这里apache配置完成,后续加上apache的配置文件里面的内容。


配置php

apache安装完并不支持php文件的页面,只支持html的解析,

需要安装php

更新源

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

安装php以及php拓展
yum install php70w-common php70w-fpm php70w-opcache php70w-gd php70w-mysqlnd php70w-mbstring php70w-pecl-redis php70w-pecl-memcached php70w-devel    php70w
 


版权声明:本文为qq_40278642原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。