centos 遇到的一些問題及總結

來源:互聯網
上載者:User

標籤:centos

最近在重溫linux的知識,感覺還是有很多問題會出現將遇到的問題整理如下:

  1、在通過vitrualbox安裝好mini版centos,在安裝lnmp環境的時候需要yum安裝wget

在命令列輸入yum install wget斷行符號的時候出現一下錯誤:

    650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/6F/0B/wKioL1WQyKmy10q4AAFvIb2ZJ60922.jpg" title="QQ20150629121708.png" alt="wKioL1WQyKmy10q4AAFvIb2ZJ60922.jpg" />經過google和必應的搜尋和驗證最終發現是因為DNS配置錯誤,設定檔中沒有配置DNS造成的。需要修改以下2個地方:

  1) vi  /etc/sysconfig/network-scripts/ifcfg-eth0

      修改  ONBOOT=yes  MM_CONTROLLED=no 這2個選項

  儲存後 重啟network service network restart

  2) vi /etc/resolve.conf 預設是空檔案需要寫內容

  在裡面添加一個可以使用的dns, nameserver dns IP地址 然後儲存 

 最後重啟下centos系統 一切正常使用


2、搭建好LNMP環境之後,出現了Access Denied錯誤,現已排除掉檔案許可權的問題也排除掉是Nginx的問題,而是無法解析PHP的問題。

發現網上的很多大牛都是通過Nginx的log來排查錯誤,但是開啟nginx.conf發現其實我的log資訊不夠詳細,於是希望能夠配置一下log_format

配置Nginx的 log_format

    ①開啟nginx.conf

    ②將原來的log_format那一行刪掉,用下面這部分替換  

   log_format main ‘$remote_addr - $remote_user [$time_local] ‘  

    ‘fwf[$http_x_forwarded_for] tip[$http_true_client_ip] ‘  

    ‘$upstream_addr $upstream_response_time $request_time ‘  

    ‘$geoip_country_code ‘  

    ‘$http_host $request ‘  

    ‘"$status" $body_bytes_sent "$http_referer" ‘  

    ‘"$http_accept_language" "$http_user_agent" ‘  

③儲存退出

重啟nginx

開啟nginx的記錄檔,找到error.log,tail -f error.log,發現如下錯誤

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/6F/0E/wKioL1WQ-qzRkfljAAps7lJKeUA843.jpg" title="QQ20150629155048.png" alt="wKioL1WQ-qzRkfljAAps7lJKeUA843.jpg" />

從第一行中可以發現是PHP報錯,搜尋問題,發現是因為php限定了php僅能啟動並執行目錄,現在只能在/tmp/檔案夾下運行,所以在nginx的www-root檔案夾下運行不了,所以發生了拒絕訪問的錯誤

解決方案:

    ①開啟php.ini檔案

    ②找到open_basedir處

    ③將該行注釋掉,注釋掉的意思就是說php可以在任何檔案夾下運行,如果希望能夠在指定的檔案夾下運行,則將open_basedir設定成相應的目錄

    ④儲存並退出

重啟PHP-FPM service php-fpm restart

然後訪問網頁,發現解決了問題。

本文出自 “網站架構技術總結” 部落格,請務必保留此出處http://mengphilip.blog.51cto.com/2243393/1668974

centos 遇到的一些問題及總結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.