美文网首页
服务器搭建node项目流程

服务器搭建node项目流程

作者: Mcq | 来源:发表于2020-04-28 22:30 被阅读0次

搭建线上生产环境需要做什么

image.png image.png image.png image.png image.png

选购域名的经验分享

爱名网


image.png

阿里云

主机厂商对比及选购阿里云主机

image.png

域名备案流程

image.png
image.png
image.png
image.png
image.png
image.png

查看储存详情


image.png

配置 root 及应用账号权限

添加用户用并升高权限


image.png

配置本地无密码 SSH 登录(mac本机)

添加近乎root的权限


image.png

查看是否配置过ssh


image.png
image.png image.png

修改服务器默认登录端口

image.png

此时需要在开一个窗口,防止配置失败后无法登录服务器


image.png
image.png

关闭root登录


image.png

配置 iptables 和 Fail2Ban 增强安全防护

升级更新系统


image.png

清空iptables规则并新建规则

image.png image.png
image.png

上张图片有误


image.png
检查防火墙是否开始,多开几个窗口,防止配置后无法登录
image.png

设置防火墙开机后自启


image.png
image.png
image.png

File2Ban安装


image.png

设置配置文件


image.png
改为自己邮箱

开启,停止


image.png

搭建服务器的 Nodejs 环境

安装相关程序



安装nvm,安装完成,新开一个窗口操作


下载

nvm install v11.15.0

指定默认



安装cnpm(如果不是太卡,推荐npm)


image.png
强制同步模块
image.png

借助 pm2 让 Nodejs 服务常驻

常用命令

pm2 start app.js
pm2 stop
pm2 list 
pm2 show app

配置 Nginx 反向代理 Nodejs 端口

停止并移除Apache


安装nginx




配置文件


image.png
测试配置文件

重启nginx



去掉响应头中Server中的nginx版本信息


image.png
image.png

更改域名的 DNS 根服务器

登录DNS官网


image.png image.png

一个域名对应一个ip,一个ip可以对应多个域名(一受牵连,被误伤)

配置解析项目的域名 A 记录和 CNAME


image.png

在 Ubuntu 14.04 上安装 MongoDB

谷歌mongodb install ubuntu按文档操作

如果下载速度慢,可更改镜像




开启关闭数据库


image.png

修改mongodb默认端口



往线上 MongoDB 导入单表数据或数据库


导入数据库


image.png

从本地导出数据库,并上传到服务器


为上线项目配置 MongoDB 数据库读写权限

从一台服务器迁移数据到另一个线上 MongoDB 中

为数据库实现定时备份方案

上传数据库备份到七牛私有云

上传项目代码到线上私有 Git 仓库

配置 PM2 一键部署线上项目结构

从本地发布上线和更新服务器的 Nodejs 项目

部署 ReactNative App 线上 API 服务

部署微信小程序线上 API 服务

部署配置微信公众号项目后台

选购申请 SSL 证书的一些建议

云平台申请免费证书及 Nginx 配置

运维安全和应对思路

相关文章

网友评论

      本文标题:服务器搭建node项目流程

      本文链接:https://www.haomeiwen.com/subject/kdjiwhtx.html