1:登录服务器 ssh root@118.190.104.144 密码:@lcd100% 2:安装Nodejs环境 2.1:编译Nodejs源码安装,全局安装,编译速度很慢很慢 2.2:使用yum安装 yum install xxxx (nodejs-10.18.0 版本) curl --silent --location https://rpm.nodesource.com/setup_10.x | bash - sudo yum install -y nodejs 2.3:使用nodejs软件工具安装nodejs 3:安装mysql环境(mysql-community-server-5.7.28-1) 3.1:添加mysql源(配置mysql安装地址:rpm -Uvh http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm 3.2:安装MySQL:yum -y install mysql-community-server 3.3:启动mysql并设置为开机自启动服务 chkconfig mysqld on 开机自启 service mysqld start 启动mysql服务 service mysqld status 查看mysql启动状态 3.4:设置MySQL密码 1:使用默认密码登录MySQL:grep 'temporary password' /var/log/mysqld.log T-Y8m0iU8KWq 2:登录mysql:mysql -u root -p 3:设置新的密码:sHW0aHdZUI7536Pm ALTER USER 'root'@'localhost' IDENTIFIED BY 'sHW0aHdZUI7536Pm'; 4:报错,参考这篇文章修改:https://blog.csdn.net/hello_world_qwp/article/details/79551789 5:ALTER USER 'root'@'localhost' IDENTIFIED BY 'zxl123'; 4:在服务器创建源码目录 服务器源码目录:/home/nodeGw 5:部署代码到服务器 1:使用navicat链接服务器的数据库 2:使用navicat创建服务器数据库 shop,导入本地的shop.sql文件 3:修改本地源码的数据库链接配置信息,例如修改密码,账户名等。然后排除node_modules,zip压缩源码 4:使用 scp 命令上传本地代码到服务器: scp /c/Users/bmy/Desktop/uniapp-back.zip root@118.190.104.144:/home/nodeGw 5:解压服务器的源码包,并解决npm依赖 5.1:解压文件:unzip uniapp-back.zip,会报错提示unzip命令没有,yum install zip unzip 5.2:解压后可以删除服务器已经多余的源码包:rm -rf uniapp-back.zip 5.3:解决node_modules依赖:cnpm i 5.6:npm run build : pm2 start ./bin/www --name gw -i max 5.4:【不用运行】运行服务器的后端项目:pm2 cnpm i -g pm2 5.5:【不用运行】设置防火墙,允许后端的端口可以被访问(9090) 命令:firewall-cmd --zone=public --add-port=8080/tcp --permanent 重启防火墙让配置生效:firewall-cmd --reload 参考网址:https://www.cnblogs.com/yyxq/p/10551274.html