Centos7下配置php web环境的几个坑

Centos7下配置php web环境的几个坑

 

0.版本信息

    虚拟环境:    virtualBox 5.2.12
    操作系统:   centos7.8.2003
    php:       7.2.27
    nginx:    1.16.1
    mysql:    5.7.30

1.centos无网络

    centos安装后,无法访问外网,virtualbox使用nat配置网络。并且找不到eth0网卡。
    eth0的网卡在安装系统后,默认改为了enp0s3(可以看到,系统只有两个网卡,另一个是lo)
    默认安装后,enp0s3没有开启dhcp,dhcp需要随系统启动开启同时开启才可以。
        vim /etc/sysconfig/network-scripts/ifcfg-enp0s3
            BOOTPROTO=dhcp 
            ONBOOT=yes 
        重启


2.访问页面404


    无论怎么配置,conf.d目录下的网站配置文件就是不起作用。无奈,最终将网站放到nginx根目录下,使用默认配置文件/etc/nginx/nginx.conf。
    由于代码中很多地方写了绝对路径,又修改了nginx根目录地址。


    
3.访问页面403


    404解决后,访问页面变为403,无权限。修改了nginx.conf的配置文件中启动用户的部分,使用root启动(配置文件第一行"user root;")
    重启后,系统报警,由于系统默认打开了Selinux,将其关闭才可以。
    临时关闭:setenforce 0  
    确认是这个问题后,可以系统完全关闭:
        修改/etc/selinux/config 文件
        将SELINUX=enforcing改为SELINUX=disabled
        重启系统

 

     由于环境是为了自己使用的开发环境,且不是长期从事php开发,所以只要能临时解决问题,并没有考虑是否有副作用。但起码可以是一种解决问题的方式
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值