# 虚拟机装CentOS7.2 以及php7.2 nginx1.12 mysql5.7安装配置
装centos就不说了,直接跳过。网上教程很多,这里主要讲php相关环境的安装,参考了很多,具体我会在后面都贴出来。
一、首先php nginx mysql整个流程可以看这个
虚拟机Linux Centos7搭建web环境(LNMP) (以下称此为 ‘整个流程’)
二、第一步:修改 yum 源
[root@localhost ~]# rpm -Uvh https://dl.Fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
[root@localhost ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
[root@localhost ~]# rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
三、参照他的顺序,先装nginx
可以直接参考上面整个流程里面的,但是里面配置的说明很少,只说了要改防火墙,我又参考了别的地方。
四、再装mysql
同样,他写的也比较详细,可以依照着安装。至于配置,依旧可以参照别的地方
五、最后装php7.2
流程上依旧可以照着那整个流程走,不过他装的7.1
六、最后全部弄完应该就可以了
在nginx的html目录里,放一个phpinfo.php,
里面内容是
<?php phpinfo(); ?>
然后就可以在浏览器 访问: 虚拟机ip/phpinfo.php,看到php信息了
装centos就不说了,直接跳过。网上教程很多,这里主要讲php相关环境的安装,参考了很多,具体我会在后面都贴出来。
装好后联网相关的设置可以看这里
一、首先php nginx mysql整个流程可以看这个
虚拟机Linux Centos7搭建web环境(LNMP) (以下称此为 ‘整个流程’)
二、第一步:修改 yum 源
[root@localhost ~]# rpm -Uvh https://dl.Fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
[root@localhost ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
[root@localhost ~]# rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
三、参照他的顺序,先装nginx
可以直接参考上面整个流程里面的,但是里面配置的说明很少,只说了要改防火墙,我又参考了别的地方。
1.这里可以看nginx用的哪个配置文件
LINUX系统下NGINX安装目录和NGINX.CONF配置文件目录
2.这文章里第4步,详细说了修改哪个文件以及怎么改
四、再装mysql
同样,他写的也比较详细,可以依照着安装。至于配置,依旧可以参照别的地方
1.装完之后参照这里第7步,修改密码(因为mysql5.7,默认生成了随机密码)
Centos7.3下mysql5.7.18安装并修改初始密码的方法
2.这里修改防火墙,这样可以远程连虚拟机里的数据库了
五、最后装php7.2
流程上依旧可以照着那整个流程走,不过他装的7.1
1.我装的7.2看下面
装完后,再跟着那整个流程改php相关配置2.不过其中有一个可以暂时不改,就是open_basedir = .:/tmp/ 这个,详细介绍可以看这里
防止跨站攻击之类的,反正虚拟机,不用管,因为设置不好的话,会导致主机访问虚拟机html文件可以,但是php文件就显示 Access denied,权限不够。线上环境的话,这个就确实应该设置了六、最后全部弄完应该就可以了
在nginx的html目录里,放一个phpinfo.php,
里面内容是
<?php phpinfo(); ?>
然后就可以在浏览器 访问: 虚拟机ip/phpinfo.php,看到php信息了