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開發,所以只要能臨時解決問題,並沒有考慮是否有副作用。但起碼可以是一種解決問題的方式
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章