57 lines
2.2 KiB
Plaintext
57 lines
2.2 KiB
Plaintext
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 |