TP6框架--EasyAdmin學習筆記:專案上線
這是我暫時寫EasyAdmin的最後一章,給大家分享下專案上線的全過程,希望對大家有所幫助,廢話不多說,直接上內容
伺服器我選用的是阿里雲,上線時我使用的是寶塔面板來進行部署,如果你是新手,並不熟練伺服器,十分推薦你使用寶塔面板
安裝要求:記憶體:512M以上,推薦768M以上(純面板約佔系統60M記憶體)
以下主機商必看(開埠教程,不開不能用):
阿里雲:https://www.bt.cn/bbs/thread-2897-1-1.html阿里雲2折起
華為雲:https://www.bt.cn/bbs/thread-3923-1-1.html華為雲1折起
推薦先安裝堡塔SSH客戶端(免費/簡單/中文/多屏)
Linux面板7.7.0安裝命令:(推薦使用價格厚道,高效能v4的尊雲zun.comCEPH雲伺服器安裝)使用SSH 連線工具(檢視使用方法),掛載磁碟後(檢視),根據系統執行框內命令開始安裝(大約2分鐘完成面板安裝)
Centos安裝命令:
- yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
諮詢離線安裝版本
試驗性Centos/Ubuntu/Debian安裝命令獨立執行環境(py3.7) 可能存在少量相容性問題 不斷優化中
- curl -sSO http://download.bt.cn/install/install_panel.sh && bash install_panel.sh
Ubuntu/Deepin安裝命令:
- wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
Debian安裝命令:
- wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh
Fedora安裝命令:
- wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh
Linux面板7.7.0升級命令:
- curl http://download.bt.cn/install/update6.sh|bash
以上節點無法使用的情況下,請使用下面的備用節點:
備用節點【香港】:(寶塔推薦使用CN2 雙程GIA高品質,免備案的尊雲zun.com香港雲伺服器安裝)
- yum install -y wget && wget -O install.sh http://103.224.251.67:5880/install/install_6.0.sh && sh install.sh
備用節點【美國】:(寶塔推薦使用價格厚道,高效能v4的尊雲zun.comKVM雲伺服器安裝)
- yum install -y wget && wget -O install.sh http://128.1.164.196:5880/install/install_6.0.sh && sh install.sh
若點選更新後沒生效,請嘗試重啟面板服務:
- bt restart
面板特色功能:
- 一鍵配置伺服器環境(LAMP/LNMP)
- 一鍵安全重啟
- 一鍵建立管理網站、ftp、資料庫
- 一鍵部署SSL證書
- 一鍵部署原始碼(discuz、wordpress、dedecms、z-blog、微擎等等)
- 一鍵配置(定期備份、資料匯入、偽靜態、301、SSL、子目錄、反向代理、切換PHP版本)
- 一鍵安裝常用PHP擴充套件(fileinfo、intl、opcache、imap、memcache、apc、redis、ioncube、imagick)
- 資料庫一鍵匯入匯出
- 系統監控(CPU、記憶體、磁碟IO、網路IO)
- 防火牆埠放行
- SSH開啟與關閉及SSH埠更改
- 禁PING開啟或關閉
- 方便高效的檔案管理器(上傳、下載、壓縮、解壓、檢視、編輯等等)
- 計劃任務(定期備份、日誌切割、shell指令碼)
- 軟體管理(一鍵安裝、解除安裝、版本切換)
面板管理常用命令:https://www.bt.cn/btcode.html
7.7.0更新日誌:
1、優化HTTP通訊模組
2、增強對IPv6/IPv4共存情況下的可靠性
3、調整sessionid名稱為非固定名稱
4、資料庫管理支援批量操作
5、網站和資料庫刪除時增強提示和確認,減少誤操作
6、面板CSRF防禦機制覆蓋至面板websocket通訊
7、重構開發者模式(debug),允許在開發者模式下使用終端
8、增加全域性程式異常格式化顯示
9、優化軟體商店
10、修復部分機器修改使用者名稱或密碼後無法登入的問題
11、終端對雙因子認證服務端提供支援
12、修復監控日誌中的負載狀態日誌到期後未刪除的問題
13、修復繫結和解綁寶塔帳號後未能重新整理狀態的問題
以下為部分功能預覽圖:
面板設定
<ignore_js_op>
SSL
<ignore_js_op>
監控
<ignore_js_op>
檔案管理
<ignore_js_op>
計劃任務
<ignore_js_op>
軟體管理
<ignore_js_op>
PHP擴充套件
<ignore_js_op>
一鍵部署原始碼
<ignore_js_op>
伺服器跑分
<ignore_js_op>
日誌清理
<ignore_js_op>
寶塔終端
<ignore_js_op>
以上為部分功能介面截圖,如需瞭解更多,敬請安裝體驗,一行程式碼,2分鐘能裝好。
接下來就是專案部署
登入寶塔介面 ,新增站點,(如果已新增忽略此步驟)。
上傳專案,我用的是FTP上傳,(上傳之前記得修改資料庫配置資訊,修改為你的線上資料庫資訊)
修改一下執行目錄,tp的訪問目錄為根目錄下的public(/public)
再開一下資料庫的訪問許可權
設定偽靜態規則:
填寫規則如下(也可以點選左上角的下拉框選thinkphp):
location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=$1 last; break; } }