工具准备:
- 轻量服务器
- SQlyog
- xshell
一、轻量应用服务器
- 设置服务器密码
- 进入轻量应用服务器管理控制台,点击立即设置
2.设置密码
3.ssh登录
ssh root@47.93.214.176 // 公网地址二、安装node环境
- 进入node官网下载页,获取最新的node下载地址
- 下载node
wget https://nodejs.org/dist/v12.13.1/node-v12.13.1-linux-x64.tar.xz- 解压文件
tar xvf node-v12.13.1-linux-x64.tar.xz- 创建软链接,您就可以在任意目录下直接使用node和npm命令
ln -s /root/node-v12.13.1-linux-x64/bin/node /usr/local/bin/nodeln -s /root/node-v12.13.1-linux-x64/bin/npm /usr/local/bin/npm- 使用NVM安装多版本
- 使用git将源码克隆到本地的~/.nvm目录下,并检查最新版本
yum install git
git clone https://github.com/cnpm/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`2.激活NVM
echo ". ~/.nvm/nvm.sh" >> /etc/profile
source /etc/profile3.列出Node.js的所有版本
nvm list-remote4.安装多个Node.js版本
nvm install v12.13.1
nvm install v11.15.0 5.运行nvm ls查看已安装的Node.js版本,当前使用的版本为v11.15.0
6.运行nvm use v7.4.0切换Node.js版本至v12.13.1
三、安装MySQL
- 安装MySQL
- 更新YUM源
rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm2.安装MySQL
yum -y install mysql-community-server3.查看MySQL版本号
mysql -V返回结果如下,表示MySQL安装成功
mysql Ver 14.14 Distrib 5.7.28, for Linux (x86_64) using EditLine wrapper
- 配置MySQL
- 启动MySQL服务
systemctl start mysqld2.设置MySQL服务开机自启动
systemctl enable mysqld3.查看/var/log/mysqld.log文件,获取并记录root用户的初始密码
grep 'temporary password' /var/log/mysqld.log下一步重置root用户密码时,会使用该初始密码
4.对MySQL进行安全性配置
- 重置root用户的密码(输入新密码,长度为8至30个字符,必须同时包含大小写英文字母、数字和特殊符号。特殊符号可以是()` ~!@#$%^&*-+=|{}[]:;‘<>,.?/)
- 输入
Y删除匿名用户账号 - 输入
Y禁止root账号远程登录 - 输入
Y删除test库以及对test库的访问权限 - 输入
Y重新加载授权表
5.远程访问MySQL数据库
- 创建远程登录MySQL的账号
mysql -uroot -p创建远程登录MySQL的账号
// #使用root替换dms,可设置为允许root账号远程登录
grant all on *.* to 'dms'@'%'IDENTIFIED BY '123456' // 账号:dms,密码123456
flush privileges;- 远程连接MySQL
2.连接远程数据库
3.导入数据库
四、上传express文件
- xshell下载安装
- xshell登录远程
- 上传express文件不包括(node_modules)
- 打开git bash,ssh登录进入服务器
- 进入上传的文件夹,
npm install安装模块
五、pm2安装
- 安装pm2
npm install -g pm2- 运行程序
pm2 start bin/www部署完成。