一、前端的er在window或mac上安裝開發環境應該再清楚不過了。但在服務器上安裝還是有點不同的,畢竟是 centOS,從此不得不走上用命令操作……
二、前期准備
1、首先,我們去阿里雲網站阿里雲服務器選擇一款服務器,我們選擇“雲服務器ECS”基礎版本就夠一般站點使用。
2、在服務器實例中點擊遠程連接可以直接打開在瀏覽器連接,本機平時習慣用Xshell的下面是用Xshell操作,用PuTTY也是一樣的操作,mac就可以直接終端連接了。
三、安裝node
//1.方便管理用nvm 安裝了
//安裝git,我們要通過git去將源碼克隆到本地,
yum install git --安裝git的命令
//2.使用git將源碼克隆到本地的~/.nvm目錄下,並檢查最新版本
git clone https://github.com/cnpm/nvm.git ~/.nvm && cd ~/.nvm && git checkout 'git describe --abbrev=0 --tags'
//3.激活NVM,執行命令
echo ". ~/.nvm/nvm.sh" >> /etc/profile
source /etc/profile
//4.使用nvm查看所有的node版本,我們可以根據項目需求安裝對應的版本
nvm list-remote --列出所有的node版本
//5.安裝node就簡單了
nvm install v10.16.0 --安裝10.16.0版本 想裝幾個版本的就裝幾個
nvm ls -- 查看已經安裝的版本
nvm use xxxx ---切換指定版本
nvm alias default xxx --- 指定一個版本,不然每次斷開重連后node就找不到命令了,神坑這個……
四、測試node環境
1.把自己的項目放到服務器上執行node 命令即可
2.寫個簡單的node服務測試
//安裝wim也可直接用vi命令
yum install vim
//新建一個app.js文件
touch app.js
//輸入i,進入編輯模式,將以下項目文件內容粘貼到文件中。按鍵Esc,退出編輯模式。輸入:wq后,按鍵Enter,保存文件內容並退出。
const http = require('http');
const hostname = '0.0.0.0';
const port = 3000;
const server = http.createServer( (req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World\n');});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
//執行node 然后再瀏覽器打開 http:// 公網ip + :3000
node app.js
//記得配置阿里雲安全組,才能打開對應的端口
五、服務器上面的項目是一直開的,所以安裝pm2管理項目
1.執行命令: yum install pm2 --安裝pm2
2.改nodo命令為pm2: pm2 start app.js --pm2方式啟動服務
3.查看項目啟動情況: pm2 list
六、安裝mongoDB數據庫(推薦第2點用yum安裝)
1.通過下載安裝包進行安裝
//下載mongodb
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.9.tgz
//解壓
tar zxvf mongodb-linux-x86_64-3.2.9.tgz
//創建數據文件夾和日志文件等
mkdir -p /usr/local/mongodb/data
touch /usr/local/mongodb/mongod.log
touch /usr/local/mongodb/mongodb.conf
//在mongo的bin目錄下啟動
//(1)命令啟動
./mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/mongod.log --logappend --port=27017 --fork
//(2)配置文件啟動
./mongod --config /usr/local/mongodb/mongodb.conf
//配置文件
dbpath=/usr/local/mongodb/data --數據庫地址
logpath=/usr/local/mongodb/mongod.log --數據庫日志地址
logappend = true --日志累積添加
port = 27017 --端口
fork = true --后台運行
auth = true --開啟權限驗證
2.阿里雲的yum源安裝
//在/etc/yum.repos.d 創建一個mongodb-org.repo 源文件
vi /etc/yum.repos.d/mongodb-org.repo
//添加內容如下:(配置偶數版本,奇數版不適合生產使用)
[mongodb-org]
name = MongoDB Repository
baseurl = https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
gpgcheck = 1
enabled = 1
gpgkey = https:// www.mongodb.org/static/pgp/server-3.6.asc
//安裝
yum install -y mongodb-org
//啟動
service mongod start --啟動
service mongod stop --停止
service mongod restart --重啟
//配置隨系統啟動
chkconfig mongod on//測試打開
//配置遠程訪問,也要在阿里雲安全組中打開對應的端口訪問
cat /etc/mongod.conf|grep -v "#"|grep -v "^$"
mongo 127.0.0.1:27017
//瀏覽器中打開記得在配置文件中配置ip限制放開
cd /etc
vi mongod.conf --把ip限制打開
//配置文件如下

七、服務器環境基本搞定了,可以把項目直接上傳到服務器,啟動訪問了,要配置nginx相關請看:https://www.cnblogs.com/paul123/p/11065720.html