项目部署的三种方式:
手动安装环境、上传文件、启动服务。
实用命令:
netstat -ntlp
查看端口使用情况nginx user:
服务器后端环境配置:
mysql 配置:
防火墙开放 3306 端口:
[root@VM-16-15-centos lighthouse]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
FirewallD is not running
[root@VM-16-15-centos lighthouse]# systemctl start firewalld.service
[root@VM-16-15-centos lighthouse]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
success
[root@VM-16-15-centos lighthouse]# firewall-cmd --reload
success
[root@VM-16-15-centos lighthouse]# firewall-cmd --list-ports
3306/tcp
启动服务: java -jar UserCenter-0.0.3-SNAPSHOT.jar --spring.profiles.active=prod &
& 表示后台运行 文件上传默认上传到:
./home/lighthouse
通过界面的方式安装环境、上传文件。
用老婆的小号买了一年服务器,用于测试宝塔系统。
容器:把项目的代码和环境一起打包成镜像,后面换机器只要下载镜像、运行即可。
通过配置文件,把依赖的内容和要执行的脚本都写好,到时候只要执行就好了。
Dockerfile:指定构建 Docker 镜像的方法
相关命令:
//获取环境
process.env.NODE_ENV
静态化:umi config.ts 里加 exportStatic,可以给每个路由生成 html 静态文件,这样的好处是在某个页面刷新时不会报错。