选择使用与本地数据库同版本
流程较长,务必参考博客
按步骤走,在初始化mysql数据库时遇到报错
mysqld --initialize;
mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
解决方法:# yum install -y libaio //安装后在初始化就OK了
关于防火墙部分的步骤可以省略,使用阿里云可以直接添加安全规则,打开所需的3306端口即可使用sqlyog成功连接
路径:/etc/nginx/nginx.conf
cd /etc/nginx
vim ./nginx.conf //按shift + i 进入编辑状态,上下方向键控制光标
我的主要修改内容
//修改user为root
user root;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;
//server部分配置代理
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name localhost;
#如果你的站点绑定了域名,server_name填写你的域名
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
#此处代理静态页面请求
location / {
root /root/psms_app/dist;
index index.html index.htm;
}
#此处代理发送给后端的请求
location /api/ {
proxy_pass http://localhost:3000/;
}
error_page 404 /404.html;
location = /404.html {
}
修改完配置,Ctrl + c 退出编辑,:wq 保存退出
vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。
命令模式下:
:q 退出
:q! 强制退出
:wq 保存并退出
重启nginx服务:service nginx restart
此时访问网站应展示前端项目
查看当前管理的应用列表:pm2 list
cd 进入你的后端项目文件夹中
启动项目:pm2 start ./项目入口文件 --name 一个别名
此时前后端项目应该已经完全上线
//pm2的常用指令
pm2 start ./项目入口文件 --name 一个别名
pm2 list
pm2 stop id或name
pm2 delete id或name
记录一个小坑,访问网站时,网站标签上的小图标未显示,百度后建议等待,第二天恢复正常
原文:https://www.cnblogs.com/liutaodashuaige/p/14096450.html