centos搭建php部署環境
參考 如何搭建lamp(CentOS7+Apache+MySQL+PHP)環境 該同學的經驗記錄,加上我遇到的問題,重新組織下語言,如下
centos7(root使用者)環境下安裝apache+php+php-pdo
安裝Apache
- yum -y install httpd(安裝)
- systemctl start httpd.service(啟動)
- systemctl enable httpd.service(設為開機自啟)
- 所佔埠為80,啟動成功後訪問地址有testing123..存在,如下所示
-
image.png
安裝php
- yum -y install php(安裝php)
- systemctl restart httpd(重啟apache服務)
- vi /var/www/html/info.php(測試php服務)
i 輸入內容
<?php phpinfo(); ?>
儲存退出
:wq
瀏覽器輸入——當前地址/info.php,如圖所示 -
image.png
啟動專案後途中遇到的問題
-
首頁html載入成功,ajax請求失敗
-
image.png
-
從network中發現具體的錯誤資訊
-
image.png
-
找到各種對應的方法
-
image.png
-
直接訪問對應ajax要請求的頁面,提示找不到pdo了,class 'PDO' not found
image.png
安裝pdo-解決問題
yum install php-pdo php-mysql -y
部署服務具體流程
- 筆者使用框架為 thinkphp3.2
- 專案應該部署至 var/www/html 下
- 壓縮為zip檔案上傳至 var/www/html
- 解壓到當前目錄 unzip 壓縮檔名
- 刪除快取資料夾的所有檔案,就是這個目錄 var/www/html/對應專案名/Application/Runtime
- 然後返回上一級到Application目錄下,給快取檔案放開許可權, chmod 777 -R Runtime
- 大功告成,瀏覽器輸入“ip/專案名”,成功部署