1、安裝寶塔
- Centos安裝腳本
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
- Ubuntu/Deepin安裝腳本
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh
- Debian安裝腳本
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh
- Fedora安裝腳本
wget -O install.sh http://download.bt.cn/install/install.sh && bash install.sh
由于我的系統是Ubuntu的,所以直接在root目錄直接輸入相應命令即可:
然后系統會自動安裝,大概1~2分鐘的樣子(中間需要 y 確認)即可安裝完成,安裝后的樣子如下圖:
username
和password
要保存下來以便登錄,這個賬號密碼可以在面板里面去修改,面板的端口是8888。
然后我輸入http://IP地址:8888/
進行訪問,以為可以萬事大吉了,結果卻訪問不了面板,查教程得知原來是阿里云的安全組沒有放行8888端口才導致的,因為寶塔面板默認是以IP:8888的形式訪問的,所以需要到阿里云的控制臺放行8888端口,最終才能打開寶塔面板。
2、開放相應端口
要想寶塔上的功能能全部正常使用,還需要在寶塔上放行相關端口,并且如果是阿里云、騰訊云、華為云等服務器就要自己打開安全組件、放行相關端口,如果是其他服務器入香港等就不需要。
- 8888 寶塔默認面板端口
- 888 phpmyadmin端口
- 80 http(要想使用HTTP正常訪問,則需放行80端口)
- 443 https(要想使用HTTPS正常訪問,則需放行443端口)
- 21 ftp
- 20 ftp-data
- 39000 - 40000 ftp被動端口
- 3306 myql數據庫端口
下面以在阿里云上開放8888端口為例: - (1)登陸控制臺->云服務器ECS->安全組->選擇實例使用的安全組策略->配置規則
- (2)選擇入方向->新建安全組規則,放行8888端口,并開放所有IP訪問,點擊確定。
協議類型:自定義TCP
端口范圍:8888/8888
授權類型:地址段訪問
授權對象:0.0.0.0/0
按照以上方法放行8888端口以后即可訪問寶塔面板了,如下:
輸入用戶名、密碼登錄即可使用寶塔面板了
3、安裝軟件
進入面板選擇軟件管理,安裝Apache、MySQL、PHP、phpMyAdmin (版本隨自己需求而定)等
4、將內容上傳至服務器
先將內容上傳至服務器,可以選擇ftp等工具,由于我使用了基于Git的coding.net代碼托管平臺,將其放置在了遠程倉庫,所以需要將遠程倉庫的內容clone到服務器。
那如何從coding.net平臺上將內容clone到自己服務器上呢?
- A、首先要使用Xshell連接服務器(關于Xshell如何連接到服務器見上文)
- B、在代碼托管平臺(coding.net)找到項目的倉庫地址(倉庫地址可以是https地址,也可以是SSH地址),這里我選擇SSh地址。
- C、使用Xshell進入服務器放置項目的目錄并在該目錄下clone
Clone時如果出現如下提示,則需在代碼托管平臺配置SSH Key,具體如何配置SSH Key請參考(Coding.net如何配置SSH Key)
配置好SSH Key后再重新進入到放置項目內容的目錄Clone即可
5、使用寶塔添加站點
點擊“網站”,然后點擊添加站點,在域名處填寫你將要綁定的域名,設置好網站的根目錄,選擇要創建的數據庫版本,設置好用戶名與密碼,點擊“提交”。
寶塔Linux面板站點創建完成。你可以在“網站”中看到已經創建好的網站。
如果新建站點時,選擇創建數據庫的話,相應的數據庫也會被創建
如果域名之前已經解析好了(手把手搭建個人博客(五)——域名解析),相應的端口也放行了(可參考上文提到的第2點開放相應端口),那么剛剛添加的域名就能被訪問啦!