摘要:作為一個幾乎沒有接觸過的小白,今天要正式踩入這個大坑,但我覺得還是有必要的,好吧開始,我一開始就是用安裝的虛擬機來進行測試環境,,當然開始之前你先搜索一下你要安裝的包我安裝的這個版本并沒有的包,所以我打算更新一個庫,在更新之前建議換成別的服
作為一個幾乎沒有接觸過linux的小白,今天要正式踩入linux這個大坑,但我覺得還是有必要的,好吧開始,
我一開始就是用vmware安裝的虛擬機來進行測試
nginx環境centos6,php5.6.2,nginx1.12.1
當然開始之前你先搜索一下你要安裝的包yum list nginx
我安裝的這個版本并沒有nginx的包,所以我打算更新一個yum庫,在更新之前建議換成別的服務器這里我換成了163的鏈接
具體可以參考這里,這個文章里先是吧yum之前的.repo文件備份,然后下載網易的文件生成緩存之后更新
這里更新需要一段時間,可以看到更新了很多包,更新之后我發現還是沒有nginx的包,在網上看了一下,網上建議在yum.repos.d下創建一個nginx.repo文件內容如下
[nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/6/$basearch/ gpgcheck=0 enabled=1
保存之后我又去在yum里搜索了一下
出現了nginx這個包,我試著刪除剛才的nginx.repo文件再來搜索發現有沒有這個包,之后我打開了之前我們備份的CentOS-Base.repo.backup文件
發現格式是大同小異的,具體想了解的點擊這里
現在我們開始安裝nginx這個包yum insatll nginx
Complete!完成
這里依舊是找一下yum庫中的php包
發現是5.3的版本,但是laravel5.2需要5.6以上版本這里我們有兩個方法來安裝新版本的php,一種是通過更新yum庫源,找到其中的新版php包進行安裝,另一種方法是自己編譯php,這兩種我方法我都試過,建議用yum安裝時自己指定安裝目錄,不然目錄真的很難找ヽ( ̄▽ ̄)?
自己編譯
可以通過wget來下載需要版本的php壓縮包然后解壓
好吧先下載
wget http://cn2.php.net/distributi...
然后去找下載的文件在哪里,一般就是在你運行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,就是在文本環境下顯示鼠標,可以復制粘貼什么的
還有的概念就是這幾個鏈接,有的我沒有聯系就轉載了,謝謝你們的文章,這些文章才是好文章,就到這,愛咋咋的
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/40578.html
摘要:作為一個幾乎沒有接觸過的小白,今天要正式踩入這個大坑,但我覺得還是有必要的,好吧開始,我一開始就是用安裝的虛擬機來進行測試環境,,當然開始之前你先搜索一下你要安裝的包我安裝的這個版本并沒有的包,所以我打算更新一個庫,在更新之前建議換成別的服 作為一個幾乎沒有接觸過linux的小白,今天要正式踩入linux這個大坑,但我覺得還是有必要的,好吧開始,我一開始就是用vmware安裝的虛擬機來...
閱讀 786·2021-11-11 16:54
閱讀 1517·2021-08-24 10:01
閱讀 1911·2019-08-30 15:54
閱讀 3296·2019-08-29 14:02
閱讀 3129·2019-08-28 18:22
閱讀 2244·2019-08-28 18:09
閱讀 3698·2019-08-26 10:26
閱讀 2664·2019-08-23 18:23