Laravel環境及其項目上線的註意事項
阿新 • • 發佈:2018-08-07
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環境及其項目上線的註意事項