环境说明:我的系统是Ubuntu 18.04 64位,CPU&内存是1核2 GiB
准备工作
1、下载 node
源文件,我这里安装的版本是 v16.13.2
。终端ssh
连接上自己的服务器,执行下面的命令:
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
2、安装node.js
和淘宝镜像
sudo apt-get install -y nodejs
# 查看node版本
node -v # v16.13.2
# 查看 npm 版本
npm -v # 8.1.2
# 安装cnpm淘宝镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org
3、安装 NGINX
sudo apt-get install nginx
# 安装完成,查看 nginx 版本
nginx -v # nginx version: nginx/1.14.0 (Ubuntu)
4、安装MySQL
客户端,配置密码步骤省略,自行完成
apt-get install mysql-server mysql-client
我这里的 MySQL 安装的版本是5.7
开放端口和配置域名
1、由于我的域名和服务器都是阿里云的,登入阿里云,找到网络与安全–安全组–配置规则–手动添加,
填写端口范围为3000/3000
,授权对象为0.0.0.0/0
2、解析域名,此操作自行完成。
上传数据库
1、先将本地数据库导出sql
文件保存至桌面,数据库名先用xxx_development
2、修改服务器上项目的数据库配置文件config.json
,配置数据库的账号密码
{
"development": {
"username": "你的数据库账号",
"password": "你的数据库密码",