当前位置: 首页 > news >正文

网站后缀org泰安人力资源招聘

网站后缀org,泰安人力资源招聘,html模板大全,oa系统有哪些功能文章目录 一、搭建后端1.1 搭建流程#xff1a;1.2 后端零件:1.2.1 mysql容器创建#xff1a;1.2.2 redis容器创建#xff1a;1.2.3 Dockerfile内容#xff1a;1.2.4 构建项目镜像#xff1a;1.2.5 创建后端容器#xff1a; 二、前端搭建#xff1a;2.1 搭建流程#x… 文章目录 一、搭建后端1.1 搭建流程1.2 后端零件:1.2.1 mysql容器创建1.2.2 redis容器创建1.2.3 Dockerfile内容1.2.4 构建项目镜像1.2.5 创建后端容器 二、前端搭建2.1 搭建流程2.2 前端零件2.2.1 nginx 容器创建2.2.2 nginx.conf 文件2.2.3 nginx html 数据卷所在位置2.2.4 nginx conf 数据卷所在位置 三、总结3.1 后端3.2 前端 由于之前做若依的二次开发项目项目完成之后想部署到云服务器折腾了好久才部署成功所以总结下来希望能帮到大家。 这里是使用docker进行部署的如果想用别的方式部署就需要友友网上再找找了。 这里做个规定下面说到使用零件的意思就是使用下面我给出的资料在对应资料有说明友友要记得看修改成自己的项目情况。 一、搭建后端 1.1 搭建流程 首先需要把后端项目需要的程序先搭建好如 mysqlredis使用零件 创建网桥推荐根据项目命名把mysqlredis和nginx后面前端布置现在先不用放在一起 打包后端项目后端项目的mysql和redis对应配置文件记得修改如果放在一个网桥里面可以使用网桥名称 。 在云服务器里面单独开一个文件夹推荐使用项目相关名称命名把后端项目上传到文件夹里面.优点便于管理 在文件夹里面创建Dockerfile文件填入对应零件内容使用零件 构建镜像使用零件 创建后端容器使用零件 1.2 后端零件: 1.2.1 mysql容器创建 这里设置的mysql密码为123有需要的友友自己修改一下。 docker run -d \--name mysql \-p 3306:3306 \-e TZAsia/Shanghai \-e MYSQL_ROOT_PASSWORD123 \ -v ./mysql/data:/var/lib/mysql \-v ./mysql/conf:/etc/mysql/conf.d \-v ./mysql/init:/docker-entrypoint-initdb.d \mysql1.2.2 redis容器创建 这里设置的redis密码为123456有需要的友友自己修改一下。 docker run -d \--name redis \-p 6379:6379 \-e REDIS_PASSWORD123456 \redis:latest \1.2.3 Dockerfile内容 openjdk 是jdk的版本这里使用的是jdk11如果想使用其它版本可以自己改一般直接用11也是可以的。 这里需要修改的就是xxx部分修改成自己后端项目的名称其它的不用改。 # 基础镜像 FROM openjdk:11.0-jre-buster # 设定时区 ENV TZAsia/Shanghai RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime echo $TZ /etc/timezone # 拷贝jar包 COPY xxxxx.jar /app.jar # 入口 ENTRYPOINT [java, -jar, /app.jar]1.2.4 构建项目镜像 注意构建镜像需要看完下面的解释之后再进行操作一定一定。 docker build -t 镜像名称 .. 表示Dockerfile文件路径就在当前路径。例如下图自己在 root/dkd 中Dockerfile 文件也在 root/dkd 中就可以使用.。 镜像名称无所谓最好其和项目有关的。 后端项目需要放在和Dockerfile相同的文件夹里面。 基本和下图一样项目名称不一样除了 mysqlmysql 不需要创建在哪里那里是错误的mysql的数据我们使用客户端工具连上自己加。 1.2.5 创建后端容器 docker run -d \--name 容器名(自己指定) \-p 8080:8080 \--network 网桥名 \镜像名(前面构建的)二、前端搭建 2.1 搭建流程 nginx 容器创建使用零件记得放到网桥里面。打包前端项目生成 dist 文件前端项目所在位置。 下图为如何打包 下图为 dist 所在文件夹在项目文件夹里面 把 dist 里面的所有内容拷贝到/var/lib/docker/volumes/html/_data 目录里面 修改/var/lib/docker/volumes/conf/_data/ 文件夹里面的 nginx.conf 文件直接贴零件稍加修改。 最后不要忘记要重启 nginx 容器刷新配置。 2.2 前端零件 不一定都会用到。 2.2.1 nginx 容器创建 一般不用改。 docker run -d --name nginx -p 80:80 -v html:/usr/share/nginx/html -v conf:/etc/nginx nginx2.2.2 nginx.conf 文件 注意下面有些要修改成自己项目的。 user root; worker_processes auto;error_log /var/log/nginx/error.log notice; pid /var/run/nginx.pid;events {worker_connections 1024; }http {include /etc/nginx/mime.types;default_type application/octet-stream;log_format main $remote_addr - $remote_user [$time_local] $request $status $body_bytes_sent $http_referer $http_user_agent $http_x_forwarded_for;access_log /var/log/nginx/access.log main;sendfile on;#tcp_nopush on;keepalive_timeout 65;#gzip on;server {listen 80;server_name 159.75.xxx.145(记得切换);location / {root /usr/share/nginx/html;index index.html index.htm;try_files $uri $uri/ /index.html; #防止刷新报404# try_files $uri $uri/ /index.html;}# location /prod-api/{# proxy_set_header Host $http_host;ls# proxy_set_header X-Real-IP $remote_addr;# proxy_set_header REMOTE-HOST $remote_addr;# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;# proxy_pass http://159.75.xxx.145:8080/;# }location /prod-api/{proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header REMOTE-HOST $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass http://dkd-project(记得切换):8080/;} location /dev-api/{proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header REMOTE-HOST $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass http://dkd-project(记得切换):8080/;}}include /etc/nginx/conf.d/*.conf;} 2.2.3 nginx html 数据卷所在位置 /var/lib/docker/volumes/html/_data2.2.4 nginx conf 数据卷所在位置 /var/lib/docker/volumes/conf/_data/三、总结 3.1 后端 最好要把后端项目分成开发和上线两个部分打包的时候记得切换到上线部分。 只要把mysql数据要有和redis先搭建好后端自己制作镜像创建容器即可注意点就是项目访问mysql和redis是通过网桥来访问的好处可以少开放一点端口加快访问速度。 后端构建镜像需要Dockerfile文件。 3.2 前端 首先创建nginx容器要把conf和html文件挂载出来。 前端项目基本不用动。 把dist里面的文件放入html/_data里面。 配置conf文件。 最后要把nginx放到网桥里面。 结语 其实写博客不仅仅是为了教大家同时这也有利于我巩固知识点和做一个学习的总结由于作者水平有限对文章有任何问题还请指出非常感谢。如果大家有所收获的话还请不要吝啬你们的点赞收藏和关注这可以激励我写出更加优秀的文章。
http://www.hkea.cn/news/14502505/

相关文章:

  • 网站源码下载地址是什么北京网站开发制作公司
  • 吉林平台网站建设哪里有dedecms免费网站模板
  • 百度网站改版提交哈尔滨公司网站建设多少钱
  • 利用模板建网站wordpress 福利源码
  • 广州网站建设鞍山信息化设计公司排名
  • 做外贸网站空间多少g网站建设服务文案
  • 网站灰色做ppt好的网站有哪些内容
  • 微网站对比wordpress 不用ftp
  • 做经营性的网站需要注册什么酒店网站策划书
  • 免费模板网站都有什么用产品介绍网站html源码
  • 长图可以在哪些网站做企业网站建设服务商
  • 班级网站建设活动方案阿里巴巴官网拍卖网
  • 网站内文章外链如何做深圳做网站 汉狮网络
  • 南宁网站建设 超博网络男女做暧暧网站
  • 述建设一个网站的具体步骤seo网站优化工具
  • 国家建设 免费论文期刊网站江阴高新区建设促进服务中心网站
  • 长沙网站制作教程哪里有手机网站建设
  • 微网站建设代理商推荐网站制作建设书
  • 行业网站的优势asp.net微信网站
  • intitle:网站建设站点建设方案
  • 网站开发转行进入衍生领域商城推广是做什么的
  • 网站制作实例iis做本地视频网站
  • 上海网站推广汉狮泰安网站建设哪家不错
  • 婚庆公司网站建设网站的构成要素
  • ppt设计网站杂志在线设计网站
  • 北京高端网站建设公司浩森宇特北京建网站公司有哪些
  • 长安网站建设工作总结给我免费观看片在线
  • 彩票网站制作商wordpress去除 版权
  • 网站js特效悬浮框关于网站的设计和制作
  • 英语培训建设网站方案做网站不需要原件吧