在上海做网站,市场推广是做什么的,网络公司网站开发案例,网站推广的措施和手段有哪些1、多环境
2、项目部署上线
原始前端 / 后端项目宝塔Linux容器容器平台
3、前后端联调
4、项目扩展和规划
多环境
程序员鱼皮-参考文章
本地开发#xff1a;localhost#xff08;127.0.0.1#xff09;
多环境#xff1a;指同一套项目代码在把不同的阶段需要根据实际…1、多环境
2、项目部署上线
原始前端 / 后端项目宝塔Linux容器容器平台
3、前后端联调
4、项目扩展和规划
多环境
程序员鱼皮-参考文章
本地开发localhost127.0.0.1
多环境指同一套项目代码在把不同的阶段需要根据实际情况根来调整配置并且配置到不同的机器上
为什么需要
每个环境互不影响为了区分不同的阶段开发 / 测试 / 生产对项目进行优化 本地日志级别精简依赖节省项目体积项目的环境 / 参数可以调整比如JVM参数
总结一下多环境是为了针对不同环境做不同的事
多环境分类
本地环境我们自己的电脑 localhost127.0.0.1开发环境远程开发开发人员连接同一台机器测试环境测试开发 / 测试 / 产品性能测试 / 功能测试 / 系统集成测试独立的数据库、服务器预发布环境体验服基本和正式环境一致使用正式数据库更严谨检查出更多问题正式环境线上对外公开的项目尽量不要改动保证上线的代码是“完美”的沙箱环境实验环境为了做实验
前端多环境实战
后端多环境实战
SpringBoot项目通过 application.yml 添加不同的后缀区分配置文件 可以在启动项目时传入环境变量来选择配置文件
主要是改
依赖的环境地址 数据库地址缓存地址消息队列地址项目端口号 服务器配置
java -jar ./brrbaii_backend_init-0.0.1-SNAPSHOT.jar --spring.profiles.activeprod可以看到启动时选择了application-prod.yaml文件 Linux宝塔部署
MYSQL安装及对外开发
以腾讯云为例在防火墙内开放3306端口 还有在宝塔面板的安全组里也同步开放一下
接着登录进mysql
mysql -u root -p 你的密码选择数据库
use mysql;更新域属性%表示允许外部访问
update user set host% where user root;执行以上语句之后再执行
FLUSH PRIVILEGES;再执行授权语句
GRANT ALL PRIVILEGES ON *.* TO root%WITH GRANT OPTION;最后刷新一下
FLUSH PRIVILEGES; 接着外部就可以访问到了
Tomcat安装
直接搜安装即可 新建站点 新建文件把我们的JAR包丢进去 添加JAVA项目 可以看到启动成功了 Docker部署
docker是容器可以将项目的环境比如java、nginx和项目的代码一起打包成镜像所有朋友都能下载镜像更容易分发和移植
可以看到启动成功了
[外链图片转存中…(img-Y1RjwKXZ-1703855103783)]
Docker部署
docker是容器可以将项目的环境比如java、nginx和项目的代码一起打包成镜像所有朋友都能下载镜像更容易分发和移植
再启动项目时不需要敲一大堆命令而是直接下载镜像、启动镜像docker可以理解为软件安装包