1. 程式人生 > 其它 >TP6框架--EasyAdmin學習筆記:專案上線

TP6框架--EasyAdmin學習筆記:專案上線

這是我暫時寫EasyAdmin的最後一章,給大家分享下專案上線的全過程,希望對大家有所幫助,廢話不多說,直接上內容

伺服器我選用的是阿里雲,上線時我使用的是寶塔面板來進行部署,如果你是新手,並不熟練伺服器,十分推薦你使用寶塔面板

官方文件(以下內容為官網複製)

安裝要求:

記憶體:512M以上,推薦768M以上(純面板約佔系統60M記憶體)

硬碟:300M以上可用硬碟空間(純面板約佔20M磁碟空間) 系統:CentOS 7.1+ (Ubuntu16.04+.、Debian9.0+),確保是乾淨的作業系統沒有安裝過其它環境帶的Apache/Nginx/php/MySQL/pgsql/gitlab/java已有環境不可安裝
架構:x86_64(主流伺服器均是此架構),ARM不完整相容(面板環境安裝慢,部分軟體可能安裝不上) 寶塔Linux面板7.7.0版本是基於Centos/Debian/Ubuntu開發的,為了最好的相容性,請使用以上系統 系統相容性順序: Centos7.x >Debian10>Ubuntu 20.04> Cenots8.x >Ubuntu 18.04>其它系統 提示:Centos官方已宣佈在2020年停止對Centos6的維護更新,各大軟體開發商也逐漸停止對Centos6的相容,新伺服器不建議使用Centos6



以下主機商必看(開埠教程,不開不能用):

騰訊雲:https://www.bt.cn/bbs/thread-1229-1-1.html
騰訊雲2折起

阿里雲: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安裝命令:

  1. 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) 可能存在少量相容性問題 不斷優化中

  1. curl -sSO http://download.bt.cn/install/install_panel.sh && bash install_panel.sh
複製程式碼


Ubuntu/Deepin安裝命令:

  1. wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
複製程式碼

Debian安裝命令:

  1. wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh
複製程式碼

Fedora安裝命令:

  1. wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh
複製程式碼


Linux面板7.7.0升級命令:

  1. curl http://download.bt.cn/install/update6.sh|bash
複製程式碼



以上節點無法使用的情況下,請使用下面的備用節點:

備用節點【香港】:(寶塔推薦使用CN2 雙程GIA高品質,免備案的尊雲zun.com香港雲伺服器安裝)

  1. 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雲伺服器安裝)

  1. yum install -y wget && wget -O install.sh http://128.1.164.196:5880/install/install_6.0.sh && sh install.sh
複製程式碼


若點選更新後沒生效,請嘗試重啟面板服務:

  1. 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;
	}
}

如果對您有所幫助,歡迎您點個關注,我會定時更新技術文件,大家一起討論學習,一起進步。