项目上线流程(阿里云个人服务器 node + mongodb)
一、准备工作
服务器: 阿里云ECS云服务器
二、安装 xhell 用来上传或者启动服务器
三、手动停止服务器 – 可以初始化服务器 – 重装系统
四、使用xshell 链接服务器
出现上面的界面表示服务器连接成功
五、给服务器安装环境
1、安装node
1-1 curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash
1-2 sudo yum module install nodejs
输入node -v 显示上图版本信息即为成功
2、安装解压文件模块
yum install unzip
3、給服务器安装mongodb服务器
3-1 制作 repo 文件
cat << EOF > /etc/yum.repos.d/mongodb-org-4.2.repo
[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
EOF
3-2 安装mongodb
yum install -y mongodb-org
3-3 创建数据库目录和日志目录
mkdir -p /data/mongodb
mkdir -p /data/logs/mongodb
3-4 启动数据库
mongod --fork --dbpath /data/mongodb --logpath /data/logs/mongodb/weapp.log
3-5 测试,mongodb命令
六、上传代码
cd usr/local
在该目录下新建相关文件
yum -y install lrzsz
将本地的代码压缩成zip格式,记住一定不要把node-modules压缩进去
npm install -g cnpm --registry=https://registry.npm.taobao.org
安装淘宝镜像
将代码拉到该目录下
unzip xxx.zip 解压该文件
rm -rf xxx.zip 删除该文件
cnpm i 安装依赖
安装 PM2
cnpm i pm2 -g
七、配置安全组
服务器代码数据库都已上传,但是访问不了,很可能是端口不能被使用 配置安全组即可使用
2、如果不想要端口,想要使用http协议默认的80端口 更改代码
上传文件到服务器,重新启动项目