怎么做网站开发的方案,深圳网站建设做一个公司网站要多少钱,自己搭建网站的步骤,深圳设计师品牌集中地快点关注我们吧作者介绍王晓东#xff0c;从事工业物联网行业多年#xff0c;深入了解纺织、汽车零部件等制造业业务。开发过MES、WCS、SCADA、智能产线、质量追溯、工业通讯、linux网关等系统。对跨平台部署、运维有一定经验。使用WTM框架提高了40%的开发效率#xff0c;WT… 快点关注我们吧作者介绍王晓东从事工业物联网行业多年深入了解纺织、汽车零部件等制造业业务。开发过MES、WCS、SCADA、智能产线、质量追溯、工业通讯、linux网关等系统。对跨平台部署、运维有一定经验。使用WTM框架提高了40%的开发效率WTM框架作为学习.Net跨平台的起点也是非常推荐的。1. 什么是WTM框架 一个快速、灵活、社区活跃、最最最最高效的.netcore 后台管理系统。详见 https://wtmdoc.walkingtec.cn/ 欢迎大家付费支持WTMPlus反哺社区我已充值还未使用等vue3版本。2. 通过本文可以实现什么通过使用主流的开源软件或技术实现WTM项目自动化部署到ubuntu系统。通过Gitee管理WTM项目代码通过Jenkins获取代码提交事件从而生成WTM镜像容器运行WTM镜像3. 你需要准备什么准备一台Ubuntu云服务器(或虚拟机安装花生壳因为要用到外网)ubuntu、git、docker的基础知识没了解过也无所谓我会手摸手准备好耐心本文适合对ubuntu不是很熟悉但是想把WTM运行在Ubuntu上的朋友。包括git、gitee配置、jenkins安装配置部署很多都是一劳永逸的坚持下来会有收获4. 安装配置基础环境 4.1关于gitee4.1.1 什么是gitee国产免费git源码管理平台4.1.2 gitee可以干什么多人协作 、代码备份、触发自动化构建(webhook)4.1.3 下载安装git https://git-scm.com/download/win4.1.4 下载安装tortoisegit及语言包 https://tortoisegit.org/download/ 4.2 git管理WTM代码4.2.1 新建WTM项目简单起见先使用sqlite 4.2.2 gitee注册、登陆4.2.3 gitee管理wtm代码新建代码仓复制代码仓地址克隆代码仓输入代码仓地址wtm代码放入git所在文件夹提交代码推送代码刷新gitee页面可以看到提交的代码4.3 关于docker4.3.1 什么是docker将WTM和.netcore运行时打包在一起生成一个镜像从而运行在任何操作系统中4.3.2 docker安装sudo curl -fsSL https://get.docker.com | bash -s docker4.4 关于Jenkins4.4.1 jenkins基于java的持续集成工具用来实现自动获取gitee提交事件拉去代码、编译代码、构建WTM镜像、运行WTM镜像。4.4.2 jenkins安装注意这里没有持久化。sudo docker run -d --restart always --name testjenkins -p 8888:8080 -p 50001:50000 -e TZAsia/Shanghai \
-v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/usr/bin/docker -d jenkins/jenkins:lts进入jenkins容器1cat /var/jenkins_home/secrets/initialAdminPassword查看jenkins初始密码1cat /var/jenkins_home/secrets/initialAdminPassword修改docker权限1sudo chmod 777 /var/run/docker.sock访问主机9090端口用户名jenkins 密码是刚刚获取到的系统管理插件管理高级最下方升级站点 输入 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json4.4.3 安装gitee插件4.4.4 gitee新增令牌 4.4.5 jenkings 配置gitee插件系统管理系统配置添加Gitee凭据用自己的gitee用户名和密码4.4.6 新建任务生成一个webhook密码先记下来构建新增shell,等下步执行完后再保存 View Code配置gitee的webhook保存后再保存上一步的jenkins5.修改WTM源码wtm MVC项目配置文件新增以防止其余的多语言看起来比较乱 SatelliteResourceLanguageszh-Hans,en/SatelliteResourceLanguages6.修改Dockerfile View Code7. 提交、推送源码8. 查看jenkins 耐心等待第一次比较慢,看网络环境要10-20分钟左右后面就会很快因为有了基础镜像9. 查看wtm页面访问云服务器的8888端口(别忘了打开防火墙)可以看到经典的WTM桌面啦。重点是我们修改过的页面