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

网站后缀org天河商城网站建设

网站后缀org,天河商城网站建设,企业qq官方下载,大数据文章目录 一、搭建后端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/14382072/

相关文章:

  • 信用门户网站建设规范加利弗设计公司官网
  • 广东建设信息网粤建通seo问答
  • 建网站原型图苏州建设交通职业技术学院官网
  • 网站头部怎么做wordpress博客导出
  • 网站策划专员招聘建设银行短信开通网站
  • 广州黄埔做网站的公司广州 骏域网站建设 陶瓷
  • 网站做xss过滤网站html静态化
  • 免费建站网页无需登陆苏州seo关键词优化价格
  • 网上订餐网站模板重庆建设工程施工安全管理平台
  • 权威的网站建设排行榜手机网站重要性
  • 目前国内有哪些网站做家具回收黑龙江省建设网
  • 网站构建的基本流程linux播放高清电影
  • 专业网站排名优化餐饮网站建设的模板
  • 手机网站 收录网页美工设计核心素养
  • 接网站制作北京网站建设课程培训班
  • 企业 备案 网站服务内容三水区建设局网站
  • 哈尔滨网站建设制作哪家便宜网络广告公司
  • 网站管理设置装饰工程预算表
  • 图书馆网站建设调查问卷注册域名
  • 潍坊网站开发公司微信如何申请小程序商店
  • 怎么自己做微网站吗龙岩天宫山缆车门票多少钱
  • 学网站开发要学什么用凡科建设网站
  • 网站 免备案电子商务网站建设是什么意思
  • ipad做网站服务器wordpress php 5.4
  • 建站之星破解版wamp 做网站发布
  • 钱宝做任务的网站怎么下wordpress tag分类
  • 什么是专业网站城乡住房建设厅网站
  • 网站三大标签做企业展示版网站贵吗
  • 攻击asp网站网站建设的收费标准
  • o元做网站right now wordpress