前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >NodeJS全栈之服务器部署笔记

NodeJS全栈之服务器部署笔记

作者头像
mixlab
发布2018-04-17 15:12:30
1.3K0
发布2018-04-17 15:12:30
举报

这篇是继续Nodejs全栈的文章,往期可以点击查阅:

Nodejs全栈之开启https协议

Nodejs全栈之nginx配置文件

我选的操作系统是centos7,可以直接在镜像市场里直接购买,省去安装步骤;主要涉及到Nodejs的版本管理,mongodb,ngnix,docker。

阿里云设置安全组

主要在阿里云的网站控制台里设置:

http

80

0.0.0.0/0o loo

https

443/443

以下都是一些终端控制台的指令:

终端登录阿里云服务器

ssh root@xxx.xxx.xxx.xx

输入密码

上传本地文件至阿里云服务器

本地打包文件

tar -cvf script.tar script

上传文件至阿里云

scp a.txt admin@127.0.0.1:/home/neo/test/b.txt

解压打包文件

tar -xvf smartbanner_pro.tar

删除文件或文件夹

rm -rf smartbanner

NodeJS版本管理

nvm list-remote

nvm install v8.0.0

forever让NodeJS服务永久运行

npm install forever -g

npm install -g express

forever start ./bin/www

docker安装与启动

安装Docker

yum install docker

启动Docker,并注册开机服务

sudo service docker start

sudo chkconfig docker on

查看是否启动

ps -ef|grep docker

下载images镜像

sudo docker pull xxxxx

查看下载的images镜像

docker images

运行docker镜像

docker run --name ace_gif -d -p 8983:8983 xxxxxx

查看运行中的docker镜像

docker ps

清空 docker 容器

Docker rm $(docker ps -a -q)

nginx重启服务

netstat -ntpl

nginx -s reload

mongodb的安装与启动

下载安装包

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

解压安装包

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

移动文件夹至目标文件夹

mv mongodb-linux-x86_64-rhel70-3.2.4 mongodb3.2.4

进入根目录

cd ../

新建文件夹

mkdir -p mongodb

移动文件夹至目标文件夹

mv local/mongodb3.2.4/ mongodb/

创建一个存放日志的目录

mkdir -p data/test/logs

创建一个存放数据文件的目录

mkdir -p data/test/db

创建配置文件mongodb.conf:

vi mongodb.conf

在 mongodb.conf 写入如下内容:

# idae - MongoDB config start - 2017-09-24

# 设置数据文件的存放目录

dbpath = /usr/local/mongodb/mongodb3.2.4/data/acegif/db

# 设置日志文件的存放目录及其日志文件名

logpath = /usr/local/mongodb/mongodb3.2.4/data/acegif/logs/mongodb.log

# 设置端口号(默认的端口号是 27017)

port = 27017

# 设置为以守护进程的方式运行,即在后台运行

fork = true

# nohttpinterface = true

nohttpinterface = true

# idae - MongoDB config end - 2017-09-24

按英文状态下的“:wq”保存并退出;

使用mongodb.conf配置mongod

./mongod --config mongodb.conf

开启mongo db后台服务

mongod --fork --logpath /usr/src/data/banner_db.log --dbpath /usr/src/data/banner_db/

关闭mongo db服务

mongo

> use admin // 切换到管理员模式

> db.shutdownServer() // 关闭mongodb服务

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-11-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 科技Mix设计Lab 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 开启mongo db后台服务
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档