CentOS 7 用rpm安装php,并使用ip地址访问php主页。

1.rpm安装php

yum -y install php

2.rpm安装httpd

yum -y install httpd

3.启动httpd

systemctl start httpd

4.查看httpd状态(绿色的active表示正在运行)

systemctl status httpd

CentOS 7 用rpm安装php,并使用ip地址访问php主页。_第1张图片

5.进入httpd配置文件,在“:”交互模式中用set nu显示行号,在大概131行下面插入下面的内容(用于配置虚拟主机)

vim /etc/httpd/conf/httpd.conf

 

   ServerName a.org

   DocumentRoot /www/a.org

  

   Require all granted

   AllowOverride None

  

 

CentOS 7 用rpm安装php,并使用ip地址访问php主页。_第2张图片

6.次命令用于检查httpd的配置文件是否语法正确

[root@Chou ~]# httpd –t

7.如果显示Syntax OK说明没问题;若不是,请回头检查配置文件,之后重启httpd服务器

[root@Chou ~]# systemctl restart httpd

8.因为在配置的虚拟主机中我们用到了/www/a.org/目录来存放index.html初始页面,所以我们得创建这两个目录(-pv)

[root@Chou ~]# mkdir -pv /www/a.org

mkdir: created directory ‘/www’

mkdir: created directory ‘/www/a.org’

9.编辑index.html,脚本里写上网页代码和php脚本(作者举个最简单的例子)

[root@Chou ~]# vim /www/a.org/index.html

Welcome to php!

hello!

 phpinfo();

?>

10.查看这个文件,发现是html格式的,而执行php脚本就必须是php格式的,所以我们使用mv命令修改文件的格式

[root@Chou a.org]# ls

index.html

[root@Chou a.org]# mv index.html index.php

[root@Chou a.org]# ls

index.php

11.对应虚拟机的配置,此命令用于为同一块网卡添加临时的IP地址(10.0.0.100),这个IP地址不能和同一网段内的IP地址冲突,所以必须创建一个临时的

root@Chou ~]# ip addr add 10.0.0.100 dev eno16777736

12.关闭防火墙设置

[root@Chou ~]# systemctl stop firewalld

13.安装semanage命令,此命令用于使自己创建的目录的数据与网站的数据相吻合(selinux在捣鬼)

[root@Chou ~]# yum –y install policycoreutils-python

14.按序执行以下命令

root@Chou ~]# semanage fcontext -a -t httpd_sys_content_t /www/

[root@Chou ~]# semanage fcontext -a -t httpd_sys_content_t /www/a.org/

[root@Chou ~]# semanage fcontext -a -t httpd_sys_content_t /www/a.org/index.html

[root@Chou ~]# restorecon -Rv /www/

15.打开浏览器,输入10.0.0.100,即可看见php的主页

CentOS 7 用rpm安装php,并使用ip地址访问php主页。_第3张图片

你可能感兴趣的:(运维)