前言:首先需要準(zhǔn)備一臺服務(wù)器(我用的Ubuntu 18.04),成品項目
一、通過阿里云遠(yuǎn)程連接下載寶塔面板

進(jìn)入后,輸入命令下載:
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

出現(xiàn)這個表示安裝成功,面板地址就是后臺地址,然后登錄賬號密碼。
二、安裝軟件及遇到的問題

進(jìn)去后會提示安裝軟件,挑選需要的進(jìn)行安裝。

然后設(shè)置看一下是否啟動。
1、安裝Nginx,問題Nginx未啟動,然后一直啟動不了,閃一下就沒了。
報錯如下:
nginx: error while loading shared libraries: libluajit-5.1.so.2: cannot open shared object file: No such file or directory
百度找了很久都是說的出現(xiàn)這個錯誤,是變量沒有寫進(jìn)去,所以就添加下變量:
cat /etc/ld.so.conf
include ld.so.conf.d/*.conf
echo “/usr/local/lib” >> /etc/ld.so.conf
ldconfig

執(zhí)行完后再次啟動就可以啟動成功了,nginx默認(rèn)80端口需要進(jìn)阿里云配置安全規(guī)則端口范圍80
2、安裝Pure-Ftpd,外網(wǎng)連接不上

在寶塔目錄FTP里添加FTP,然后我本機下載了一個FileZilla進(jìn)行ftp連接,但是一直連接不上。

配置修改:將ForcePassiveIP前面的#去掉 將192.168.0.1替換成你服務(wù)器的外網(wǎng)IP
然后FileZilla客戶端修改加密,只使用明文FTP,ftp默認(rèn)端口21需要進(jìn)阿里云配置安全規(guī)則端口范圍21

然后就可以進(jìn)行上傳項目文件了
3、安裝MongoDB,遠(yuǎn)程連接MongoDB連不上。

將寶塔里mongodb配置項BindIP修改為0.0.0.0表示所有ip都能訪問。mongodb默認(rèn)端口27017需要進(jìn)阿里云配置安全規(guī)則端口范圍27017
防火墻開放27017端口:
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 27017 -j ACCEPT
然后下載MongoDB Compass安裝在本機上。沒有設(shè)置密碼的情況下,默認(rèn)登錄

設(shè)置密碼登錄

如果密碼登錄需要在ubunto中設(shè)置賬戶密碼
use admin
db.createUser({
user: 'admin', // 用戶名
pwd: '123456', // 密碼
roles:[{
role: 'root', // 角色
db: 'admin' // 數(shù)據(jù)庫
}]
})
寶塔中mongodb配置文件修改,將authorization:disabled 改為authorization:enabled,表示開啟認(rèn)證

然后重啟一下mongodb,遠(yuǎn)程地址鏈接:
mongodb://賬戶:密碼@公網(wǎng)IP:27017/數(shù)據(jù)庫?authSource=admin
4、安裝PM2管理工具
添加項目根目錄,啟動文件名稱例如:app.js,項目名稱自定義,然后添加

有個問題目前未解決,node中連接帶密碼的mongodb數(shù)據(jù)庫連接失敗,可視化軟件中可以連接成功