話不多說!直接開搞~~
**LNMP官網地址:**https://lnmp.org/install.html
PS:這里用的是CentOS 7 Liunx

1.進入官網復制上面地址粘貼:

2.2.選擇MySQL 這里選第四個5.7.30 按回車(可自選)

3.設定MySQL資料庫密碼

4.提示是否啟用或禁用InnoDB存盤應用(默認是啟用,這里選擇默認y)

5.選擇PHP版本,可自選,默認是5.6.4,(這里選7.2.34)
注意:本文是部署laravel,所以選擇7.x或以上的版本

6.選擇是否安裝記憶體優化(默認不安裝,本文這里直接回車)
可以選擇不安裝、Jemalloc或TCmalloc,輸入對應序號回車,直接回車為默認為不安裝,

回車之后開始自動安裝,安裝時間大概30~50分鐘!
漫長等待~~~~~
好了!!

那么我們現在開始部署laravel
1.首先進入 /home/wwwroot/ 并創建專案目錄 mkdir project

2.切換Composer鏡像源,先把默認的源禁用,再修改鏡像源(這里使用阿里云鏡像源)
禁用默認源命令:
composer config -g secure-http false
切換阿里云鏡像源命令:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
切換后查看:

3.進入剛才創建的專案目錄執行Composer安裝laravel (這里以laravel5.5版本為例)
composer create-project laravel/laravel=5.5.* --prefer-dist ./

這里報錯提示:The Process class relies on proc_open, which is not available on your PHP installation.

意思是:Process類依賴于proc_open,在PHP安裝中不可用,PHP默認禁用了這個函式
5.接下來我們修改 php.ini 組態檔
輸入命令: vim /usr/local/php/etc/php.ini

大概在310行,把 proc_open 和 proc_get_status 洗掉掉
保存之后再執行命令:composer create-project laravel/laravel --prefer-dist ./

安裝完成之后的樣子

6.接下來配置虛擬主機,進入 /usr/local/ngnix/conf/vhost/
cd /usr/local/ngnix/conf/
再查看nginx.conf 檔案輸入命令:cat ngnix.conf 復制server段

7.再進入 vhost 目錄創建檔案并粘貼剛才復制的server :vim project.conf

保存之后多載配置
多載輸入命令:/usr/local/nginx/sbin/nginx -s reload
打開瀏覽器訪問報錯如下:

8.修改project.conf檔案添加以下代碼vim project.conf
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php(.*)$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
}

設定專案歸屬組,進入目錄:cd /home/wwwroot/

可以看到這里project專案是屬于root組的,修改成www的歸屬組
輸入命令:chown www.www project/ -R
修改后如下圖:
再次重啟:/usr/local/nginx/sbin/nginx -s reload
瀏覽器訪問:

還是報錯~~~
修改fastcgi.conf檔案:vim /usr/local/nginx/conf/fastcgi.conf
注釋掉這行,如下圖:

或者修改為:

保存再次重啟:/usr/local/nginx/sbin/nginx -s reload
訪問如下:

OK了~~~
本文每一步驟是筆者邊做邊寫,有哪些地方不到位的還請大神賜教
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/242318.html
標籤:其他
上一篇:firewalld防護墻
