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
由于我的系統(tǒng)是Ubuntu的,所以直接在root目錄直接輸入相應(yīng)命令即可:

然后系統(tǒng)會自動安裝,大概1~2分鐘的樣子(中間需要 y 確認)即可安裝完成,安裝后的樣子如下圖:

username和password要保存下來以便登錄,這個賬號密碼可以在面板里面去修改,面板的端口是8888。
然后我輸入http://IP地址:8888/進行訪問,以為可以萬事大吉了,結(jié)果卻訪問不了面板,查教程得知原來是阿里云的安全組沒有放行8888端口才導致的,因為寶塔面板默認是以IP:8888的形式訪問的,所以需要到阿里云的控制臺放行8888端口,最終才能打開寶塔面板。
2、開放相應(yīng)端口
要想寶塔上的功能能全部正常使用,還需要在寶塔上放行相關(guān)端口,并且如果是阿里云、騰訊云、華為云等服務(wù)器就要自己打開安全組件、放行相關(guān)端口,如果是其他服務(wù)器入香港等就不需要。
- 8888 寶塔默認面板端口
- 888 phpmyadmin端口
- 80 http(要想使用HTTP正常訪問,則需放行80端口)
- 443 https(要想使用HTTPS正常訪問,則需放行443端口)
- 21 ftp
- 20 ftp-data
- 39000 - 40000 ftp被動端口
- 3306 myql數(shù)據(jù)庫端口
下面以在阿里云上開放8888端口為例: - (1)登陸控制臺->云服務(wù)器ECS->安全組->選擇實例使用的安全組策略->配置規(guī)則

- (2)選擇入方向->新建安全組規(guī)則,放行8888端口,并開放所有IP訪問,點擊確定。
協(xié)議類型:自定義TCP
端口范圍:8888/8888
授權(quán)類型:地址段訪問
授權(quán)對象:0.0.0.0/0

按照以上方法放行8888端口以后即可訪問寶塔面板了,如下:

輸入用戶名、密碼登錄即可使用寶塔面板了

3、安裝軟件
進入面板選擇軟件管理,安裝Apache、MySQL、PHP、phpMyAdmin (版本隨自己需求而定)等

4、將內(nèi)容上傳至服務(wù)器
先將內(nèi)容上傳至服務(wù)器,可以選擇ftp等工具,由于我使用了基于Git的coding.net代碼托管平臺,將其放置在了遠程倉庫,所以需要將遠程倉庫的內(nèi)容clone到服務(wù)器。
那如何從coding.net平臺上將內(nèi)容clone到自己服務(wù)器上呢?
- A、首先要使用Xshell連接服務(wù)器(關(guān)于Xshell如何連接到服務(wù)器見上文)

- B、在代碼托管平臺(coding.net)找到項目的倉庫地址(倉庫地址可以是https地址,也可以是SSH地址),這里我選擇SSh地址。

- C、使用Xshell進入服務(wù)器放置項目的目錄并在該目錄下clone
Clone時如果出現(xiàn)如下提示,則需在代碼托管平臺配置SSH Key,具體如何配置SSH Key請參考(Coding.net如何配置SSH Key)

配置好SSH Key后再重新進入到放置項目內(nèi)容的目錄Clone即可

5、使用寶塔添加站點
點擊“網(wǎng)站”,然后點擊添加站點,在域名處填寫你將要綁定的域名,設(shè)置好網(wǎng)站的根目錄,選擇要創(chuàng)建的數(shù)據(jù)庫版本,設(shè)置好用戶名與密碼,點擊“提交”。

寶塔Linux面板站點創(chuàng)建完成。你可以在“網(wǎng)站”中看到已經(jīng)創(chuàng)建好的網(wǎng)站。

如果新建站點時,選擇創(chuàng)建數(shù)據(jù)庫的話,相應(yīng)的數(shù)據(jù)庫也會被創(chuàng)建

如果域名之前已經(jīng)解析好了(手把手搭建個人博客(五)——域名解析),相應(yīng)的端口也放行了(可參考上文提到的第2點開放相應(yīng)端口),那么剛剛添加的域名就能被訪問啦!