1. 程式人生 > >Laravel環境及其項目上線的註意事項

Laravel環境及其項目上線的註意事項

sta name php的擴展 cati ecs mon 解釋 使用 目前

1、LNMP架構基礎環境部署
1) 程序連接數據庫時需要使用一些擴展,本項目使用的是pdo_mysql;
# php -m |grep -i pdo
PDO
pdo_mysql
pdo_sqlite

2) PHP的擴展是十分多的具體可以查看官方Doc;

2、代碼庫的clone

:)  代碼庫clone到本地後默認是master分支;git branch -a BRACH_NAME可以切換分支; 

3、依賴安裝

1) 後端框架依賴包的安裝:composer {install | update}
2) 前端代碼編譯:npm {install | run build}
Note:
3)composer 包的安裝過程中可能會遇到PHP-common5.4和7.2的沖突問題,
這時我們可以通過修改ln -sv /usr/bin/php72 /usr/bin/php軟鏈接,來實現切換不
同版本的PHP解釋器,此方法一樣適用於python2和python3;

4、項目頁的訪問

:)  對於OPS進行項目前後端的配置完成後,進行入口主頁的訪問測試一個十
分重要的環節;
1) 一些項目中往往會使用前後端代碼分離的開發邏輯,也有一些開發人員使
用的代碼前後端往往是一體的,如ecshop, CI框架的程序等;
2)
        一般用戶訪問的都是前端的入口頁,後端的API是由前端代碼調用的;因
                此如果前後端都有域名的時候,會牽涉到跨域的問題,往往後端代碼中為
                了安全都有跨域的安全限制的。
       此外對於僅為前端網頁入口申請綁定域名的話,那麽前端對後端的調用可
             能不是通過域名調用的,而是通過location調用;這是前後端的調用基於內
             網實現,此外會在location上進行調用的限制等等。

Laravel環境及其項目上線的註意事項