摘要:作為一個(gè)幾乎沒有接觸過(guò)的小白,今天要正式踩入這個(gè)大坑,但我覺得還是有必要的,好吧開始,我一開始就是用安裝的虛擬機(jī)來(lái)進(jìn)行測(cè)試環(huán)境,,當(dāng)然開始之前你先搜索一下你要安裝的包我安裝的這個(gè)版本并沒有的包,所以我打算更新一個(gè)庫(kù),在更新之前建議換成別的服
作為一個(gè)幾乎沒有接觸過(guò)linux的小白,今天要正式踩入linux這個(gè)大坑,但我覺得還是有必要的,好吧開始,
我一開始就是用vmware安裝的虛擬機(jī)來(lái)進(jìn)行測(cè)試
nginx環(huán)境centos6,php5.6.2,nginx1.12.1
當(dāng)然開始之前你先搜索一下你要安裝的包yum list nginx
我安裝的這個(gè)版本并沒有nginx的包,所以我打算更新一個(gè)yum庫(kù),在更新之前建議換成別的服務(wù)器這里我換成了163的鏈接
具體可以參考這里,這個(gè)文章里先是吧yum之前的.repo文件備份,然后下載網(wǎng)易的文件生成緩存之后更新
這里更新需要一段時(shí)間,可以看到更新了很多包,更新之后我發(fā)現(xiàn)還是沒有nginx的包,在網(wǎng)上看了一下,網(wǎng)上建議在yum.repos.d下創(chuàng)建一個(gè)nginx.repo文件內(nèi)容如下
[nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/6/$basearch/ gpgcheck=0 enabled=1
保存之后我又去在yum里搜索了一下
出現(xiàn)了nginx這個(gè)包,我試著刪除剛才的nginx.repo文件再來(lái)搜索發(fā)現(xiàn)有沒有這個(gè)包,之后我打開了之前我們備份的CentOS-Base.repo.backup文件
發(fā)現(xiàn)格式是大同小異的,具體想了解的點(diǎn)擊這里
現(xiàn)在我們開始安裝nginx這個(gè)包yum insatll nginx
Complete!完成
這里依舊是找一下yum庫(kù)中的php包
發(fā)現(xiàn)是5.3的版本,但是laravel5.2需要5.6以上版本這里我們有兩個(gè)方法來(lái)安裝新版本的php,一種是通過(guò)更新yum庫(kù)源,找到其中的新版php包進(jìn)行安裝,另一種方法是自己編譯php,這兩種我方法我都試過(guò),建議用yum安裝時(shí)自己指定安裝目錄,不然目錄真的很難找ヽ( ̄▽ ̄)?
自己編譯
可以通過(guò)wget來(lái)下載需要版本的php壓縮包然后解壓
好吧先下載
wget http://cn2.php.net/distributi...
然后去找下載的文件在哪里,一般就是在你運(yùn)行wget這個(gè)命令的當(dāng)前目錄下,之后就是解壓,然后編寫Configure這個(gè)文件,具體配置是什么意思請(qǐng)看這里寫好之后就是make install安裝
還有就是配置環(huán)境變量,就是在/etc下有一個(gè)profile的文件,打開他,修改path這個(gè)變量 linux的分割符是冒號(hào),之后加上你安裝php目錄下的PHP運(yùn)行文件的路徑在后面就好了,
我實(shí)在裝不下去了(╯‵皿′)╯︵┻━┻,然后尼瑪?shù)木褪歉?,煩死了,我已?jīng)配好環(huán)境了,現(xiàn)在又要來(lái)一波是真的煩,還要截圖,那有人要問了,為什么你不一邊配置一邊寫博客呢?因?yàn)槲乙膊恢牢夷懿荒芘渲煤冒?,哪一步做什么有什么用都是從網(wǎng)上那些2B文章里看來(lái)的,他們又沒解釋,我完全是摸著石頭過(guò)河的呀我去!!
然后先是看你tm的端口是不是被站了用
netstat -tunl 端口號(hào)
查看,要是被不知道是什么的程序占了,你tm就用kill命令吧這狗比給殺了,然后就是用
find / -name 你要搜的文件名字
這個(gè)命令來(lái)找你PHP-fpm的文件在哪里,如果你安裝的不是tm的php5.4及以上版本那php就沒有自帶php-fpm,那你就自己去下呀,真是的,如果你安裝php之前聽信了那個(gè)2B文章中說(shuō)的Configure配置,里面沒寫php-fpm的配置那你就報(bào)警把寫那個(gè)文章的人抓起來(lái),然后就是tm的運(yùn)行它
然后你tm的還得再nginx里配置讓他在運(yùn)行php文件時(shí)丟給9000這個(gè)端口去處理,因?yàn)閠m的php-fpm就是在9000端口運(yùn)行的,那具體怎么配置呢
當(dāng)然是在nginx的配置文件里去改了,那么配置文件在哪里呢
那還不簡(jiǎn)單,我曹,反正我在用這個(gè)版本的yum中的nginx安裝之后他就在在/etc/ngixn/這里啦,不行你就用find命令搜嘛ヽ( ̄д ̄;)ノ曹
cd 到這個(gè)目錄你會(huì)看見有一個(gè)nginx.conf文件,然后就是用vim打開,然后你又會(huì)發(fā)現(xiàn)他居然在里面include了當(dāng)前目錄下的conf.d文件夾下面的什么什么文件,曹,然后你當(dāng)然就是去打開它不然還能怎么辦_(:з」∠)_
打開它之后你會(huì)發(fā)現(xiàn)他把關(guān)于php-fpm的相關(guān)配置屏蔽了!!!∑(?Д?ノ)ノ,怪不得我打開php文件是直接下載,然后你就把他取消注釋掉,記得把什么什么的改成$documnt_root這個(gè)就好了,我是真的煩為什么這個(gè)版本里的nginx這么操蛋,建議大家還是用remi這個(gè)源來(lái)安裝東西,之后就尼瑪?shù)闹貑⒁粋€(gè)nginx 命令就是
service nginx restart
不然還是什么,建議 大家沒事看看cgi概念別再猜我的坑了,我當(dāng)時(shí)一運(yùn)行就是報(bào)錯(cuò)沒有cgi我去下了一個(gè)cgi想往9000端口里面放,放了半天放不進(jìn)去,之后一看占用9000端口的就是尼瑪?shù)膒hp-fpm,而且nginx本身配置中的也是fastcgi,崩不崩潰,難不難受,所以說(shuō)為什么我剛開始要配環(huán)境的時(shí)候沒有人寫這一篇文章好好的跟人說(shuō)一下到底是怎么回事,一個(gè)什么原理,一定要讓人采坑,你看看百度上搜出來(lái)的教程,什么東西,就寫一個(gè)流程,???原理呢?為什么要這樣做說(shuō)了嗎?難道每個(gè)人的目錄都跟你一樣嗎,你的流程是萬(wàn)能的,?。空娴臒?╬ ̄皿 ̄)
反正我也不知道審核過(guò)不過(guò),我就這么發(fā)了,算了還是總結(jié)一下吧
反正我看到現(xiàn)在,就學(xué)會(huì)了幾個(gè)linux命令
find,vim,yum,cd,ls,touch,mkdir,kill,shutdown,init,tar
完了呀就這么多,還有就是概念
首先linux里~這個(gè)目錄是根據(jù)當(dāng)前用戶來(lái)分別的也就是說(shuō)每個(gè)用戶都不一樣,
還有就是學(xué)會(huì)了用vim你們自己上網(wǎng)搜吧,哼
還有一個(gè)工具就是gpm,就是在文本環(huán)境下顯示鼠標(biāo),可以復(fù)制粘貼什么的
還有的概念就是這幾個(gè)鏈接,有的我沒有聯(lián)系就轉(zhuǎn)載了,謝謝你們的文章,這些文章才是好文章,就到這,愛咋咋的
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/25850.html
摘要:作為一個(gè)幾乎沒有接觸過(guò)的小白,今天要正式踩入這個(gè)大坑,但我覺得還是有必要的,好吧開始,我一開始就是用安裝的虛擬機(jī)來(lái)進(jìn)行測(cè)試環(huán)境,,當(dāng)然開始之前你先搜索一下你要安裝的包我安裝的這個(gè)版本并沒有的包,所以我打算更新一個(gè)庫(kù),在更新之前建議換成別的服 作為一個(gè)幾乎沒有接觸過(guò)linux的小白,今天要正式踩入linux這個(gè)大坑,但我覺得還是有必要的,好吧開始,我一開始就是用vmware安裝的虛擬機(jī)來(lái)...
閱讀 2867·2021-07-30 15:30
閱讀 562·2019-08-30 15:55
閱讀 1631·2019-08-26 17:04
閱讀 642·2019-08-26 11:36
閱讀 2082·2019-08-26 10:58
閱讀 3562·2019-08-23 14:34
閱讀 1566·2019-08-22 18:48
閱讀 2533·2019-08-21 17:51