centos8 安裝部署Node+Mongodb(記錄)

  • Node 安裝

1,升級centOS 也就是yum (建議)html

執行: yum -y update  命令

2,新建軟件安裝目錄(也能夠默認安裝在root下面)node

執行:  cd /root 新建 touch node-server 而後進入 cd node-server

3,下載node包到安裝目錄下linux

執行:  wget http://nodejs.org/dist/node-latest.tar.gz(下載最新)
wget 
https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.xz
(推薦,穩定版本)

4,解壓下載好的node包到安裝目錄下nginx

執行: tar xvf node-v6.9.5-linux-x64.tar.xz

5,進入node安裝目錄下mongodb

執行: node -v 查看

6,建立軟連接,您就能夠在任意目錄下直接使用node和npm命令shell

執行:
ln -s /root/node-v6.9.5-linux-x64/bin/node /usr/local/bin/node
ln -s /root/node-v6.9.5-linux-x64/bin/npm /usr/local/bin/npm

到此node安裝完成創建測試項目數據庫

  • 創建測試

1, 在根目錄root下面新建測試文件npm

touch app.js

2, 打開app.js文件編寫入代碼vim

vim app.js
按鍵盤i進入編輯模式

const http = require('http');
const hostname = '0.0.0.0'; //注意此處最好不要寫127.0.0.1
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}/`);
});

按esc :wq回車保存退出
執行 node app.js 啓動node服務
查詢是否啓動好  netstat -tpln  查看在運行的端口

注意:因爲端口是3000須要在阿里雲添加安全組件,具體可查看添加安全組件規則瀏覽器

3,在本地機器的瀏覽器中輸入http://<ECS實例公網IP地址>:端口號訪問項目 以下圖

到此粗略阿里雲node安裝完成

4,若是須要監聽node服務是否在運行安裝 pm2 進行守護(也可選擇nginx進行守護)

npm install -g pm2

pm2 start app.js

看到跟下圖長差很少說明OK了

關於PM2可看此處 nodejs高大上的部署方式-PM2

  • MongoDB 安裝

準備工做:
1,建立yum源文件

sudo vim /etc/yum.repos.d/mongodb-org-3.4.repo

2,添加以下內容

[mongodb-org-3.4]  
name=MongoDB Repository  
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/  
gpgcheck=1  
enabled=1  
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc

3,安裝mongodb

執行  sudo yum -y install mongodb-org 
查看安裝目錄  whereis mongod
——————
mongod: /usr/bin/mongod

查看配置文件
vim /etc/mongod.conf

按i進入編輯模式    根據本身須要進行修改bindip地址,可監聽127.0.0.1或內網地址。若是須要綁定多個ip  
——————————————————
格式:
bindIp: 127.0.0.1,172.31.0.1

esc :wq回車保存退出

4,啓動Mongodb

# 啓動mongodb
sudo systemctl start mongod.service

# 中止mongodb
sudo systemctl stop mongod.service

# 查詢 mongodb 狀態:
systemctl status mongod.service

注:你可設置爲開機啓動

sudo systemctl enable mongod.service

若是在不一樣服務器下訪問或者修改端口須要配置防火牆或者阿里雲服務器安全組件 默認爲27017 如修改可在/etc/mongod.conf下修改端口

到此安裝完成

5,啓動 mongo shell

執行 mongo
查看數據庫
> show dbs
admin  0.000GB
local  0.000GB
建立數據庫
use User
相關文章
相關標籤/搜索