做爲一個幾乎沒有接觸過linux的小白,今天要正式踩入linux這個大坑,但我以爲仍是有必要的,好吧開始,
我一開始就是用vmware安裝的虛擬機來進行測試php
環境centos6,php5.6.2,nginx1.12.1linux
固然開始以前你先搜索一下你要安裝的包yum list nginx
我安裝的這個版本並無nginx的包,因此我打算更新一個yum庫,在更新以前建議換成別的服務器這裏我換成了163的連接
具體能夠參考這裏,這個文章裏先是吧yum以前的.repo文件備份,而後下載網易的文件生成緩存以後更新
這裏更新須要一段時間,能夠看到更新了不少包,更新以後我發現仍是沒有nginx的包,在網上看了一下,網上建議在yum.repos.d下建立一個nginx.repo文件內容以下nginx
[nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/6/$basearch/ gpgcheck=0 enabled=1
保存以後我又去在yum裏搜索了一下laravel
出現了nginx這個包,我試着刪除剛纔的nginx.repo文件再來搜索發現有沒有這個包,以後我打開了以前咱們備份的CentOS-Base.repo.backup
文件vim
發現格式是大同小異的,具體想了解的點擊這裏
如今咱們開始安裝nginx這個包yum insatll nginx
segmentfault
Complete!完成centos
這裏依舊是找一下yum庫中的php包緩存
發現是5.3的版本,可是laravel5.2須要5.6以上版本這裏咱們有兩個方法來安裝新版本的php,一種是經過更新yum庫源,找到其中的新版php包進行安裝,另外一種方法是本身編譯php,這兩種我方法我都試過,建議用yum安裝時本身指定安裝目錄,否則目錄真的很難找ヽ( ̄▽ ̄)ノ服務器
能夠經過wget來下載須要版本的php壓縮包而後解壓
好吧先下載php-fpm
而後去找下載的文件在哪裏,通常就是在你運行wget這個命令的當前目錄下,以後就是解壓,而後編寫Configure這個文件,具體配置是什麼意思請看這裏寫好以後就是make install安裝
還有就是配置環境變量,就是在/etc下有一個profile的文件,打開他,修改path這個變量 linux的分割符是冒號,以後加上你安裝php目錄下的PHP運行文件的路徑在後面就行了,
我實在裝不下去了(╯‵皿′)╯︵┻━┻,而後尼瑪的就是幹,煩死了,我已經配好環境了,如今又要來一波是真的煩,還要截圖,那有人要問了,爲何你不一邊配置一邊寫博客呢?由於我也不知道我能不能配置好啊,哪一步作什麼有什麼用都是從網上那些2B文章裏看來的,他們又沒解釋,我徹底是摸着石頭過河的呀我去!!
而後先是看你tm的端口是否是被站了用
netstat -tunl 端口號
查看,要是被不知道是什麼的程序佔了,你tm就用kill命令吧這狗比給殺了,而後就是用
find / -name 你要搜的文件名字
這個命令來找你PHP-fpm的文件在哪裏,若是你安裝的不是tm的php5.4及以上版本那php就沒有自帶php-fpm,那你就本身去下呀,真是的,若是你安裝php以前聽信了那個2B文章中說的Configure配置,裏面沒寫php-fpm的配置那你就報警把寫那個文章的人抓起來,而後就是tm的運行它
而後你tm的還得再nginx裏配置讓他在運行php文件時丟給9000這個端口去處理,由於tm的php-fpm就是在9000端口運行的,那具體怎麼配置呢
固然是在nginx的配置文件裏去改了,那麼配置文件在哪裏呢
那還不簡單,我曹,反正我在用這個版本的yum中的nginx安裝以後他就在在/etc/ngixn/這裏啦,不行你就用find命令搜嘛ヽ( ̄д ̄;)ノ曹
cd 到這個目錄你會看見有一個nginx.conf文件,而後就是用vim打開,而後你又會發現他竟然在裏面include了當前目錄下的conf.d文件夾下面的什麼什麼文件,曹,而後你固然就是去打開它否則還能怎麼辦_(:з」∠)_
打開它以後你會發現他把關於php-fpm的相關配置屏蔽了!!!∑(゚Д゚ノ)ノ,怪不得我打開php文件是直接下載,而後你就把他取消註釋掉,記得把什麼什麼的改爲$documnt_root這個就行了,我是真的煩爲何這個版本里的nginx這麼操蛋,建議你們仍是用remi這個源來安裝東西,以後就尼瑪的重啓一個nginx 命令就是
service nginx restart
否則仍是什麼,建議 你們沒事看看cgi概念別再猜個人坑了,我當時一運行就是報錯沒有cgi我去下了一個cgi想往9000端口裏面放,放了半天放不進去,以後一看佔用9000端口的就是尼瑪的php-fpm,並且nginx自己配置中的也是fastcgi,崩不崩潰,難不難受,因此說爲何我剛開始要配環境的時候沒有人寫這一篇文章好好的跟人說一下究竟是怎麼回事,一個什麼原理,必定要讓人採坑,你看看百度上搜出來的教程,什麼東西,就寫一個流程,啊?原理呢?爲何要這樣作說了嗎?難道每一個人的目錄都跟你同樣嗎,你的流程是萬能的,啊?真的煩(╬ ̄皿 ̄)
反正我也不知道審覈過不過,我就這麼發了,算了仍是總結一下吧反正我看到如今,就學會了幾個linux命令find,vim,yum,cd,ls,touch,mkdir,kill,shutdown,init,tar完了呀就這麼多,還有就是概念首先linux裏~這個目錄是根據當前用戶來分別的也就是說每一個用戶都不同,還有就是學會了用vim大家本身上網搜吧,哼還有一個工具就是gpm,就是在文本環境下顯示鼠標,能夠複製粘貼什麼的還有的概念就是這幾個連接,有的我沒有聯繫就轉載了,謝謝大家的文章,這些文章纔是好文章,就到這,愛咋咋的