php lnmp 環境搭建(linux+nginx+php+mysql) 一學就會
在網上看到許多教程版本,教你如何搭建環境,跟着教程走發現步奏一模一樣,搭建出來就是完全不奏效,而且浪費了我大把的時間,更重要的是讓我學習編程的心受到了重創,隨後就不在參考網上搜索到教程,而是自己一步一步搭建,隨之記錄了下來,就是讓在這條路上遇到坑的小夥伴不在惆悵和迷茫。(我的linux是ubuntu-xenial 14)
1.選擇你喜歡的版本號
2.在你喜歡的目錄 wget 文件url
3. tar -zxcf 下載下來的壓縮文件(nginx-1.14.0.tar.gz)
4. 進入目錄 cd nginx-1.14.0
5. 編譯 ./configure --prefix=/path/to/PATH(你需要安裝的目錄) 見下圖。
6. make && make install(執行進行安裝)
2.PHP
1.準備工作(安裝gcc c++ 編譯程序)我的是ubuntu,直接執行apt install gcc c++ 就可以了 如果是centos ,則執行yum install gcc c++;
2.安裝步驟和安裝nginx步驟一樣,下載=>解壓=>進入目錄=>編譯=>安裝
3.找到php配置文件 cd /etc/php/7.0/fpm (找不到可執行 php --ini 找配置文件所在位置)
4.進入 cd pool.d/ , vim www.conf ,如下圖,一定要改成如下配置,不然是通過socket連接(php-fpm不建議使用)
5.啓動程序 /usr/sbin/php-fpm7.0
6 查看端口是否有運行 (netstat -nlpc | grep 9000 ),如下圖
配置文件編輯
端口查看(很好,已啓動成功)
3. Nginx和PHP打通(交配,哈哈)
1.找到nginx配置文件 (/vagrant_data/nginx/conf)這是我的安裝目錄,配置文件當然是在這啦
2.爲了方便其他文件使用php,我直接編輯了enable_php.conf 文件,文件內容如下:
location ~ [^/]\.php(/|$)
{
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
3.編輯nginx.conf文件,找到server,編輯如下圖
引入即可
2. 在nginx配置的root 目錄下 新建index.php 內容爲
3. 重啓Nginx (nginx -s reload),看到如下界面,就說明配置成功了。
4. 出現問題,回頭檢查哪裏出錯了。
5. 不懂之處,歡迎關注本人公衆號,進行討論。