CENTOS7 VESTACP 上使用LARAVEL




1. 修改php.ini
# vi /etc/php.ini
將 ;cgi.fix_pathinfo=1
改為 cgi.fix_pathinfo=0

2. 重新啟動 php-fpm
#systemctl restart php-fpm

3. 改nginx設定檔
# vi /home/$user/conf/web/$domain.nginx.conf
$user是自己帳號
$domain是自己網域

server {} 裡面找改的地方是有兩個

(1)
root /home/帳號/web/網域/public_html/public; (就是於原定的根目錄後面加上public)

(2)
location / { 裡面的
try_files $uri $uri/ /index.php?$query_string;

另外有個狀況是最後最完如果不成功,可能就apache部分也需要配合修改。主要是網站根目錄的地方。
修改的地方也在 /home/$user/conf/web/ 下面要自己翻一下。

4. 重啟 nginx
# systemctl reload nginx

5. 安裝 composer
# yum install composer

6. 做一些調整,基本上是開一個專案來取代原本的目錄
目前設定的網站根目錄會在 /home/$user/web/$domain/public_html
# cd /home/$user/web/$domain/
# rm -rf public_html
# composer create-project –prefer-dist laravel/laravel public_html
# cd public_html
# rm -rf composer.lock
# composer install

打完收工