前言:首先需要準(zhǔn)備一臺(tái)服務(wù)器(我用的Ubuntu 18.04),成品項(xiàng)目
一绍撞、通過(guò)阿里云遠(yuǎn)程連接下載寶塔面板
進(jìn)入后,輸入命令下載:
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
出現(xiàn)這個(gè)表示安裝成功,面板地址就是后臺(tái)地址疟赊,然后登錄賬號(hào)密碼。
二峡碉、安裝軟件及遇到的問(wèn)題
進(jìn)去后會(huì)提示安裝軟件近哟,挑選需要的進(jìn)行安裝。
然后設(shè)置看一下是否啟動(dòng)鲫寄。
1吉执、安裝Nginx,問(wèn)題Nginx未啟動(dòng)地来,然后一直啟動(dòng)不了戳玫,閃一下就沒(méi)了。
報(bào)錯(cuò)如下:
nginx: error while loading shared libraries: libluajit-5.1.so.2: cannot open shared object file: No such file or directory
百度找了很久都是說(shuō)的出現(xiàn)這個(gè)錯(cuò)誤未斑,是變量沒(méi)有寫(xiě)進(jìn)去咕宿,所以就添加下變量:
cat /etc/ld.so.conf
include ld.so.conf.d/*.conf
echo “/usr/local/lib” >> /etc/ld.so.conf
ldconfig
執(zhí)行完后再次啟動(dòng)就可以啟動(dòng)成功了,nginx默認(rèn)80端口需要進(jìn)阿里云配置安全規(guī)則端口范圍80
2、安裝Pure-Ftpd府阀,外網(wǎng)連接不上
在寶塔目錄FTP里添加FTP缆镣,然后我本機(jī)下載了一個(gè)FileZilla進(jìn)行ftp連接,但是一直連接不上试浙。
配置修改:將ForcePassiveIP前面的#去掉 將192.168.0.1替換成你服務(wù)器的外網(wǎng)IP
然后FileZilla客戶(hù)端修改加密董瞻,只使用明文FTP,ftp默認(rèn)端口21需要進(jìn)阿里云配置安全規(guī)則端口范圍21
然后就可以進(jìn)行上傳項(xiàng)目文件了
3田巴、安裝MongoDB钠糊,遠(yuǎn)程連接MongoDB連不上。
將寶塔里mongodb配置項(xiàng)BindIP修改為0.0.0.0表示所有ip都能訪問(wèn)壹哺。mongodb默認(rèn)端口27017需要進(jìn)阿里云配置安全規(guī)則端口范圍27017
防火墻開(kāi)放27017端口:
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 27017 -j ACCEPT
然后下載MongoDB Compass安裝在本機(jī)上抄伍。沒(méi)有設(shè)置密碼的情況下,默認(rèn)登錄
設(shè)置密碼登錄
如果密碼登錄需要在ubunto中設(shè)置賬戶(hù)密碼
use admin
db.createUser({
user: 'admin', // 用戶(hù)名
pwd: '123456', // 密碼
roles:[{
role: 'root', // 角色
db: 'admin' // 數(shù)據(jù)庫(kù)
}]
})
寶塔中mongodb配置文件修改管宵,將authorization:disabled 改為authorization:enabled截珍,表示開(kāi)啟認(rèn)證
然后重啟一下mongodb,遠(yuǎn)程地址鏈接:
mongodb://賬戶(hù):密碼@公網(wǎng)IP:27017/數(shù)據(jù)庫(kù)?authSource=admin
4啄糙、安裝PM2管理工具
添加項(xiàng)目根目錄笛臣,啟動(dòng)文件名稱(chēng)例如:app.js,項(xiàng)目名稱(chēng)自定義隧饼,然后添加
有個(gè)問(wèn)題目前未解決沈堡,node中連接帶密碼的mongodb數(shù)據(jù)庫(kù)連接失敗,可視化軟件中可以連接成功