成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Linux 下配置 node + mongodb 環(huán)境

xietao3 / 1815人閱讀

摘要:證書下載解壓后,有兩個文件,一個是后綴,一個是后綴。文件然后啟動服務(wù)器就可以了,不過這樣的啟動方式,一旦關(guān)閉命令窗口就結(jié)束進程了。

1、下載node、解壓、添加到全局變量

下載

wget https://nodejs.org/dist/v8.11.2/node-v8.11.2-x64.msi

解壓

tar -jxv -f node-v8.11.2-x64

把node、和npm添加到全局變量

ln -s /app/node-v8.11.2-x64/bin/node /usr/local/bin/node

ln -s /app/node-v8.11.2-x64/bin/npm /usr/local/bin/npm

前面是安裝目錄,填寫自已的安裝路徑

2、mongodb 的安裝

mongodb 官網(wǎng),找到對應(yīng)linux系統(tǒng)的安裝包。我的服務(wù)器系統(tǒng)是 centos7

下載安裝包

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.0.tgz

解壓

tar -zxvf mongodb-linux-x86_64-rhel70-4.0.0.tgz

改名(也可以不改),改名是為了文件名不要那么長

mv mongodb-linux-x86_64-rhel70-4.0.0 mongodb4.0.0

創(chuàng)建mongodb文件夾,并把上面解壓后生成的文件夾移到mongodb中去

然后cd到 mongodb/mongodb4.0.0.0/bin 目錄下

創(chuàng)建兩個目錄 data/dbdata/logs 分別用于存放數(shù)據(jù)庫數(shù)據(jù)和日志。

然后在 bin 目錄下創(chuàng)建一個啟動配置文件 mongodb.conf,填入

# MongoDB start config -2018-06-28

# 設(shè)置數(shù)據(jù)文件存放目錄
dbpath = /app/mongodb/mongodb4.0.0/bin/data/db

# 設(shè)置日志文件存放目錄,及日志文件名
logpath = /app/mongodb/mongodb4.0.0/bin/data/logs/mongodb.log

# 設(shè)置數(shù)據(jù)庫訪問端口號(默認(rèn)為 27017)
port = 27017

# 設(shè)置為以守護進程的方式運行,即在后臺運行
fork = true

然后啟動、停止mongodb、登錄
cd 到 /app/mongodb/mongodb4.0.0/bin 目錄下

通過配置文件方式啟動

./mongod -f mongodb.conf

登錄

mongo

停止

./mongod --shutdown --dbpath /app/mongodb/mongodb4.0.0/bin/data/db

db.shutdownServer();
3、mongoose 連接數(shù)據(jù)庫
npm i -D mongoose
const mongoose = require("mongoose")

let url = "mongodb://127.0.0.1:27017/test" // test 庫已存在則連接,不存在,則創(chuàng)建 test 并連接
mongoose.connect(url)
4、配置 https

我用的是阿里云服務(wù)器,其它的應(yīng)該也相似

首先去到域名管理,申請 ssl 證書。下載證書。node 用的證書跟Nginx是一樣的。下載Nginx那個就好了。

證書下載解壓后,有兩個文件,一個是 .key后綴,一個是 .pem 后綴。
service.js 文件

const https = require("https")
const http = require("http")
const fs = require("fs")
const express = require("express")

const app = express()

let port = 8088
let httpServer = http.createServer(app)

let certificate = {
  key: fs.readFileSync("./certificate/1231231.key", "utf8"),
  cert: fs.readFileSync("./certificate/1231231.pem", "utf8")
}
let httpsPort = 443
let httpsServer = https.createServer(certificate, app)

httpServer.listen(port, () => {
  console.log(`node http server listening the port ${port}.....`)
})

httpsServer.listen(httpsPort, () => {
  console.log(`node https server listening the port ${httpsPort}.....`)
})

然后啟動服務(wù)器就可以了,不過這樣的啟動方式,一旦關(guān)閉命令窗口就結(jié)束進程了。服務(wù)持久化請看一步。

node service.js
5、安裝forever 守護進程,讓node服務(wù)持久化
npm i -g forever

將forever添加到全局變量

ln -s /app/node-v8.11.2-x64/bin/forever /usr/local/bin/forever

管理服務(wù)相關(guān)

forever start server.js     //啟動服務(wù)器
forever list                //查看當(dāng)前運行的所有服務(wù)
forever stopall             //停止所有服務(wù)
forever stop server.js      //停止指定文件
forever restart server.js   //重啟

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/19348.html

相關(guān)文章

  • node項目部署到linux服務(wù)器(三):安裝nodemongodb成功啟動項目

    摘要:下載配置啟動項目以上就是我所有的心得,但是我明顯知道這應(yīng)該是很笨拙的方法,也會有許多錯誤之處,也希望大家能給予意見,指出問題,我會及時改正,謝謝 直奔主題!安裝node和mongodb 1.下載node和mongodb,我是通過主機下載下來,并通過WinScp上傳至服務(wù)器,放在/usr/local/目錄下showImg(https://segmentfault.com/img/bVbc...

    sevi_stuo 評論0 收藏0
  • Node.js項目部署到阿里云服務(wù)器(CentOs)

    摘要:最近用開發(fā)了一個項目,開發(fā)完打算先部署到我自己買的阿里云學(xué)生服務(wù)器上,讓客戶先試用下網(wǎng)站良心乙方。不知道如何把項目部署到阿里云服務(wù)器,在問了飛哥哥之后,在網(wǎng)上找了下教程,部署成功。 最近用node.js開發(fā)了一個web項目,開發(fā)完打算先部署到我自己買的阿里云學(xué)生服務(wù)器上,讓客戶先試用下網(wǎng)站(良心乙方)。不知道如何把node.js項目部署到阿里云服務(wù)器,在問了飛哥哥之后,在網(wǎng)上找了下教程...

    ConardLi 評論0 收藏0
  • 服務(wù)器部署前端&node項目(包括阿里云服務(wù)器、nginx以及mongoDB配置)

    摘要:比如暴露端口,選擇,授權(quán)對象填,其他默認(rèn)就可以了。開啟性能平臺,點擊創(chuàng)建新應(yīng)用按照操作提示來就行,成功開啟后在項目配置具體配置看下文就可以監(jiān)控數(shù)據(jù)了。 建議不熟悉 linux 命令的小伙伴同時打開我的另一篇博客linux 常用操作 服務(wù)器購買&配置 打開阿里云,選擇購買云服務(wù)器 ECS,這里可以選擇一鍵購買進行快速配置,操作系統(tǒng)選擇 CentOS 7.2 64 位,其他默認(rèn)或根據(jù)實...

    wushuiyong 評論0 收藏0

發(fā)表評論

0條評論

xietao3

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<