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
打完收工