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





选购域名的经验分享
爱名网

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

域名备案流程






查看储存详情

配置 root 及应用账号权限
添加用户用并升高权限

配置本地无密码 SSH 登录(mac本机)
添加近乎root的权限

查看是否配置过ssh



修改服务器默认登录端口

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


关闭root登录

配置 iptables 和 Fail2Ban 增强安全防护
升级更新系统

清空iptables规则并新建规则



上张图片有误

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

设置防火墙开机后自启



File2Ban安装

设置配置文件

改为自己邮箱


开启,停止

搭建服务器的 Nodejs 环境
安装相关程序

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

下载
nvm install v11.15.0
指定默认

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

强制同步模块

借助 pm2 让 Nodejs 服务常驻

常用命令
pm2 start app.js
pm2 stop
pm2 list
pm2 show app
配置 Nginx 反向代理 Nodejs 端口
停止并移除Apache

安装nginx


配置文件

测试配置文件

重启nginx

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





更改域名的 DNS 根服务器
登录DNS官网



一个域名对应一个ip,一个ip可以对应多个域名(一受牵连,被误伤)
配置解析项目的域名 A 记录和 CNAME



在 Ubuntu 14.04 上安装 MongoDB
谷歌mongodb install ubuntu
按文档操作
如果下载速度慢,可更改镜像



开启关闭数据库


修改mongodb默认端口



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

导入数据库

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

网友评论