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

大作业做网站一诺网络推广公司

大作业做网站,一诺网络推广公司,网站数据统计,商务平台搭建一、后端:在服务器上制作成镜像 1.准备Dockerfile文件 # 基础镜像 FROM openjdk:17-jdk-alpine # 作者 MAINTAINER lixuan # 工作目录 WORKDIR /usr/local/lixuan # 同步docker内部的时间 RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ…

一、后端:在服务器上制作成镜像

1.准备Dockerfile文件

# 基础镜像
FROM openjdk:17-jdk-alpine
# 作者
MAINTAINER lixuan
# 工作目录
WORKDIR /usr/local/lixuan
# 同步docker内部的时间
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
# 设置时区
ENV TZ=Asia/Shanghai
EXPOSE 9999
# 复制jar包到/user/local/java下
ARG JAR_FILE
ADD ${JAR_FILE} ./lixuan.jarENTRYPOINT ["nohup","java","-jar","/usr/local/lixuan/lixuan.jar"]

2、创建路径:/usr/local/lixuan,并进入此目录后将Dockerfile、jar包、pom配置文件都上传上去。

3、Docker构建镜像命令【java应用镜像构建】(名为lixuan的镜像、版本号为1)

docker build -t lixuan:1 .

4、查看镜像是否构建成功(名为lixuan的镜像):

docker image ls

5、创建一个网络(名为lixuan的网络)【同一个网络下通过容器名访问】

docker network create lixuan

6、 构建Redis和mysql容器

docker run --name redis --network lixuan -p 6379:6379 -d redis:latest
docker run -d --name mysql -v mysqldata:/var/lib/mysql -v mysqlconf:/etc/mysql/conf.d -v mysqllog:/var/log/mysql -p 3306:3306 --network lixuan -e MYSQL_ROOT_PASSWORD=root mysql:8

7、查看容器是否运行

docker ps

8、查看所有容器(包括没有运行的)

docker ps -a

 9、强制删除容器

docker rm -f 容器名
eg:docker rm -f lixuan

10、运行java镜像

docker run -d -it --name lixuan --network lixuan -v /usr/local/lixuan:/usr/local/lixuan -p 9999:9999 lixuan:1

11、看日志信息

cat nohup.out

12、将端口号暴露出来(不建议) 

最后测试一下后端是否部署成功(访问到则成功部署):

        ip地址/控制器中的请求路径

二、前端 

 前端打包命令 npm run build

打包成功后会出现dist文件夹

1、回到local文件目录创建nginx文件目录,进入nginx目录创建html和https文件目录

cd ..
pwd
mkdir nginx
ls
cd nginx
ls
mkdir html
mkdir https
ls

2、创建文件(而非目录)

vim nginx.conf

3、准备nginx.conf文件

#user  nobody;
worker_processes  1;events {worker_connections  1024;
}http {include       mime.types;default_type  application/octet-stream;sendfile        on;#tcp_nopush     on;keepalive_timeout  65;#gzip  on;# 代理方式upstream lixuan {server http://lixuan:9999;}# http serverserver {listen       80;server_name 8.137.157.43;location / {root   /usr/share/nginx/html/dist;index  index.html index.htm;# 解决history路由模式刷新404try_files $uri $uri/ /index.html;}location /lixuan {  # /bili/test/api     /test/apiproxy_pass http://lixuan:9999/; # 加/代表会丢弃/bili# proxy_pass bili; # 加/代表会丢弃/bili}# 	    rewrite ^(.*)$  https://$host$1 permanent;error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}}# HTTPS serverserver {listen       443 ssl;server_name  www.lixuan.asia;ssl_certificate     /usr/share/nginx/https/lixuan.asia.pem;ssl_certificate_key  /usr/share/nginx/https/lixuan.asia.key;ssl_session_cache    shared:SSL:1m;ssl_session_timeout  5m;ssl_ciphers  HIGH:!aNULL:!MD5;ssl_prefer_server_ciphers  on;location / {root   /usr/share/nginx/html/dist;index  index.html index.htm;# 解决history路由模式刷新404try_files $uri $uri/ /index.html;}location /lixuan {  # /bili/test/api     /test/apiproxy_pass http://lixuan:9999/; # 加/代表会丢弃/bili# proxy_pass bili; # 加/代表会丢弃/bili}error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}}}

4、vim中用

        :q        退出

        :wq        保存并退出 

上传成功后(目前可以将https里面的内容删掉)

5、复制nginx命令去运行

docker run -d --name nginx --network lixuan -v /usr/local/nginx/html:/usr/share/nginx/html -v /usr/local/nginx/nginx.conf:/etc/nginx/nginx.conf -v /usr/local/nginx/https:/usr/share/nginx/https -p 80:80 -p 443:443 nginx:latest

6、查看nginx容器的日志:

docker logs -f nginx

7、重启容器

docker restart nginx

8、通过IP地址访问

ip

三、前端请求访问到后端接口:反向代理 

 nginx.conf中的http server

        location /lixuan {                                  # /bili/test/api     /test/apiproxy_pass http://lixuan:9999/;                 # 加/代表会丢弃/lixuan# proxy_pass lixuan;                            # 加/代表会丢弃/lixuan}

http://www.hengruixuexiao.com/news/29950.html

相关文章:

  • dw做网站的导航栏软文范文200字
  • 网站建设网络推广微信网站企业官方网站怎么申请
  • 做旅游网站的设计感想抖音信息流广告怎么投放
  • 网站备案信息抽查百度云搜索引擎入口
  • 什么软件做电影短视频网站百度域名收录
  • 中国自适应网站建设seo一个月工资一般多少
  • 自己做视频直播网站品牌营销策划公司排名
  • swiper做的网站网络营销的分类
  • logo设计公司前十名东莞seo搜索
  • 做网站优化排名网络营销期末考试试题及答案
  • wordpress整站密码访问网络营销渠道类型有哪些
  • 网站开发网页上传和网页发布seo怎么做排名
  • 自己做的网站显示iis7查域名注册详细信息查询
  • 电子产品配件采购网站如何推广一款app
  • 长春是几线城市2021广安seo外包
  • 网站建设包含哪些企业网站建设的基本流程
  • 桂林漓江在哪个县哪个区国内seo公司
  • 淘宝上网站建设为啥这么便宜seo需要什么技术
  • 云南网站优化建站郑州百度推广公司电话
  • 重庆cms建站系统安徽企业网站建设
  • 外贸soho 怎么做网站营销推广投放
  • 找人做网站 网站定制开发东莞网站公司
  • 网站的哪些标签需要优化新闻发稿软文推广
  • 怎样简单做网站进入百度
  • 搜索引擎网站提交入口关键词有哪些关联词
  • 中国建设银行投诉网站微信群二维码推广平台
  • 房地产的最新政策深圳网站seo哪家快
  • 铭做网站建设seo内容优化是什么
  • 视频剪辑培训比较有名的学校it菜鸡网seo
  • 网站制作代码东营百度推广公司