【教程】寶塔面板部署 ThinkPHP 項目 - 圖文教程

寶塔面板有比較方便的 LNMP 環境,可以自動申請 HTTPS 證書、一鍵創建 FTP、執行定時任務等管控工具,大大提高服務器運維效率

1. 購買服務器

領取雲產品通用代金券
這裏我們爲了演示方便,購買了一週的特區服務器,總共花費 13.63 元。依次選擇地區 =》所有代 =》共享型 =》1 核 1 G =》鏡像市場 =》寶塔面板
正式服務器推薦配置:共享型 2 核 4 G 以上,因爲訪問量小的話服務器資源利用率不搞,共享型完全夠了
在這裏插入圖片描述
訪問量低選擇流量計費比較合算,還能使用比較高的帶寬
在這裏插入圖片描述
選擇並輸入初始密碼,安全性要求高的話使用密鑰對,那個稍微麻煩些
在這裏插入圖片描述

2. 購買域名

域名找一個便宜的測試就行,因爲是特區服務器無需備案,所以買完馬上就能用了
在這裏插入圖片描述

3. 管理服務器

3.1 訪問服務器 8888 端口

找到服務器公網 IP,比訪問相應的 8888 端口
在這裏插入圖片描述

3.2 設置面板用戶名和密碼

在這裏插入圖片描述

3.3 登錄面板

在這裏插入圖片描述
在這裏插入圖片描述

4. 管理面板

4.1 安裝環境

依次安裝 Nginx、MySQL、PHP
在這裏插入圖片描述

4.2 開啓監控

開啓監控並設置保存時間
在這裏插入圖片描述

5. 網站部署

5.1 域名指向

域名管理模塊,找到域名解析,添加 A 記錄,主機記錄填寫二級域名,記錄值則爲服務器地址
在這裏插入圖片描述
訪問剛剛的域名提示沒有找到站點就表示指向成功了
在這裏插入圖片描述

5.2 部署過程

5.2.1 添加網站

域名填寫剛纔解析的完整域名,數據庫選擇 MySQL
在這裏插入圖片描述

5.2.2 代碼部署

使用 ssh 遠程連接主機,並使用 git 將代碼 clone 到本地
ssh 工具推薦使用 Xshell,臨時也可以用 CMD

ssh [email protected]
cd /www/wwwroot/test.teamcoder.cn/
git clone http://git.teamcoder.cn/zhichaosong/wanclass-admin.git

在這裏插入圖片描述

5.2.3 網站目錄

網站目錄爲代碼根目錄,運行目錄爲根目錄下的 public 文件夾
在這裏插入圖片描述

5.2.4 僞靜態

僞靜態規則使用內置的 thinkphp 即可
在這裏插入圖片描述

5.2.5 SSL

申請 HTTPS 證書需要寶塔賬號實名認證
在這裏插入圖片描述

5.2.6 運行權限

thinkphp5 運行時需要 根目錄下的 runtime 文件夾,public/uploads 文件夾有讀寫權限,否則會報錯
在這裏插入圖片描述
直接在寶塔面板的文件模塊創建這兩個文件夾即可,注意是 www 爲所有者
在這裏插入圖片描述

5.3 數據庫配置

5.3.1 還原數據庫

找到當前網站對應的數據庫,從本工程 SQL 文件夾下找到完整腳本導入,若要使用 Navicat 連接線上數據庫的話,需要在右側權限修改爲“所有人”
在這裏插入圖片描述

5.3.2 代碼中修改數據庫地址

在線編輯 application/database.php,修改其中的數據庫地址、用戶名、密碼爲剛創建的信息
在這裏插入圖片描述

5.3.3 修改前端地址

修改 /public/static/mianshi/global.js 爲當前路徑,注意申請 ssl 後,地址也要改爲 HTTPS
在這裏插入圖片描述
爲了能讓用戶強制重新加載該 JS 文件,還需在 /application/index/view/index/index_mianshi.html
修改此 JS 的後綴日期
在這裏插入圖片描述

5.4 測試網站

經過上面步驟就可以正常訪問網站了,如果還有報錯信息則根據提示調整

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章