# 虚拟机装CentOS7.2 以及php7.2 nginx1.12 mysql5.7安装配置
装centos就不说了,直接跳过。网上教程很多,这里主要讲php相关环境的安装,参考了很多,具体我会在后面都贴出来。
装好后联网相关的设置可以看这两个:
VMware+CentOS 7 静态IP设置方法(保姆级教程,建议收藏)_李子捌的博客-CSDN博客VMware中的虚拟机每次重启IP都会变化,为了解决这个问题需要设置静态IP。一、查看虚拟网址信息ipconfig -all在VMware安装的宿主机查看网址信息,发现多出如下两个虚拟网卡以太网适配器 VMware Network Adapter VMnet1以太网适配器 VMware Network Adapter VMnet8二、将虚拟机中的系统静态IP绑定到VMnet8上1、获取VMnet8虚拟网卡的网段由于IP一直变化,我们想固定IP,可以通过将虚拟机中https://blog.csdn.net/qq_41125219/article/details/118636589
一、首先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
可以直接参考上面整个流程里面的,但是里面配置的说明很少,只说了要改防火墙,我又参考了别的地方。
(重点:安装完NGINX之后,启动服务:systemctl start nginx.service ; 设置开机启动: systemctl enable nginx.service ; 检查设置是否成功: systemctl is-enabled nginx.service ;
重中之重: 关闭防火墙:流程中有写,然后就可以本地浏览器输入虚拟机IP 测试了)
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信息了