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

网站快速排名的方法阳江网红打卡地方

网站快速排名的方法,阳江网红打卡地方,网站开发和安卓开发,软件开发服务器1、在 express 项目根目录下新增 Dockerfile 文件#xff0c;内容如下#xff1a; 创建服务容器的方法#xff0c;可以根据自己的情况选择#xff1a; 1、以下示例为宿主机没有安装 node 环境的写法#xff1b; 2、先在本地构建包含 node 和 express 的基础镜像#xff0…1、在 express 项目根目录下新增 Dockerfile 文件内容如下 创建服务容器的方法可以根据自己的情况选择 1、以下示例为宿主机没有安装 node 环境的写法 2、先在本地构建包含 node 和 express 的基础镜像再将构建好的镜像传到服务器直接基于构建好的镜像创建容器 3、在宿主机安装 node 环境将 express 工程源码上传到服务器通过 sh 脚本在服务器构建镜像再基于构建好的镜像创建容器。 Dockerfile # 基础镜像为 Alpine Linux 版本 3.13 使用 Alpine Linux 作为容器的基础操作系统 FROM alpine:3.13# 容器默认时区为UTC如需使用上海时间请启用以下时区设置命令 # RUN apk add tzdata cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime echo Asia/Shanghai /etc/timezone# 安装依赖包如需其他依赖包请到alpine依赖包管理(https://pkgs.alpinelinux.org/packages?namephp8*imagick*branchv3.13)查找。 RUN apk add --update --no-cache nodejs npm# 指定工作目录 WORKDIR /app# 拷贝包管理文件 COPY package*.json /app# npm 源选用国内镜像源以提高下载速度 RUN npm config set registry https://registry.npm.taobao.org/# npm 安装依赖 RUN npm install# 将当前目录dockerfile所在目录下所有文件都拷贝到工作目录下.gitignore中的文件除外 COPY . /app# 执行启动命令. # 写多行独立的CMD命令是错误写法只有最后一行CMD命令会被执行之前的都会被忽略导致业务报错。 # 请参考[Docker官方文档之CMD命令](https://docs.docker.com/engine/reference/builder/#cmd) # 执行 package.json 的 scripts 中约定的自定义命令时格式必须为 CMD [npm, run, 命令] CMD [npm, run, pro] 2、在 express 项目根目录下新增 deploy.sh 部署脚本内容如下 # 停止正在运行的容器 docker stop container_name# 删除正在运行的容器 docker rm -f container_name# 删除已存在的镜像 docker rmi image_name:latest # 构建镜像 docker build -t image_name:latest . # 基于构建的镜像创建容器并将服务的日志目录挂载到宿主机没有日志可以不挂视自己情况挂载 docker run -d -p 3000:3000 -v /path/logs:/app/logs --name container_name image_name 3、在 express 项目根目录下新增 .dockerignore 文件用于指定在构建 Docker 镜像时需要被忽略的文件和目录内容如下 Dockerfile .dockerignore node_modules npm-debug.log4、将 express 项目文件上传至服务器任意目录进入项目根目录执行如下命令成功后会显示容器的标识符长字符串 sh ./deploy.shdocker images // 查看生成的镜像docker ps -a // 列出所有本地运行的容器包括正在运行的容器和已停止的容器如果 STATUS 为 UP 则表示成功如果失败可以执行 docker logs container_name 查看原因 5、配置 nginx 代理主要内容如下 没有 ssl 证书则可以不配 ssl_ 开头的参数 server {listen 80;# 使用 https 则需要监听 443 端口listen 443 ssl;server_name demo.com;# 导入 ssl 证书密钥ssl_certificate /etc/nginx/ssl/fullchain.pem;ssl_certificate_key /etc/nginx/ssl/privkey.key;# SSL 会话的超时时间ssl_session_timeout 5m;# 启用的 SSL 协议版本为 TLSv1、TLSv1.1 和 TLSv1.2ssl_protocols TLSv1 TLSv1.1 TLSv1.2;# 启用的密码套件为 ECDHE-RSA-AES128-GCM-SHA256 和高强度的非空、非弱密码的套件同时禁用了含有 MD5、RC4 和 DHE 的套件ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;# 优先选择服务器端提供的密码套件ssl_prefer_server_ciphers on;# 设置请求体的最大大小为 10 MB。如果接收到的请求体超过这个大小Nginx 将返回 413 Request Entity Too Large 错误client_max_body_size 10m;# access_log /var/log/nginx/host.access.log main;location /api/ {proxy_set_header HOST $host;proxy_set_header X-Forwarded-Proto $scheme;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;# 如果是腾讯云服务器xxx只能是内网 ip被卡keng了很久proxy_pass http://xxx:3000/; }location / {root /usr/share/nginx/html;index index.html index.htm;}# ... } 6、重启 nginx 服务 如果是容器部署的 nginx则直接重启容器就能正常访问了 # 检查 nginx 配置是否正确 nginx -t# 重启 nginx 容器 docker restart nginx_container // nginx_container 可以是容器名也可以是容器id
http://www.dnsts.com.cn/news/150681.html

相关文章:

  • 做网站的公司如何推广网页设计培训课程哪家好
  • visual studio怎么新建网站网址你懂我意思正能量晚上免费软件下载
  • 苏州网站建设制作公司小程序开发品牌建设是指
  • 做网站建设科技公司抚州seo快速排名
  • 国内炫酷的网站设计网站开发英文论文
  • 淘宝网站是谁做的好制作app页面的软件
  • 方一凡和磊儿做家教的网站网站诊断书
  • 学设计网站代做计算机毕业设计网站
  • 微信团购群网站怎样做网站开发的基本流程文库
  • 网站内容管理系统如何做网站内链
  • 商业网站图片网站模板建设教程
  • 数据网站有哪些百度关键词怎么刷上去
  • 方案网站有哪些百度推广电话号码
  • 郑州建站优化标志在线设计网站
  • 国外专业做汽配的网站宠物网站设计的代码
  • 网站空间邮箱网站转移空间备案是不是就没有了
  • 织梦cms网站温州市建设工程信息网
  • 进地铁建设公司网站wordpress主题不一样
  • 长沙网站设计公司排名泰安集团网站建设多少钱
  • 十大ppt模板免费下载网站区块链开发教程
  • 个人网站建设多少钱做境外的网站网站违法么
  • 网站备案拍照好麻烦做网站代理商好赚吗?
  • 宿州高端网站建设cn域名做外贸网站
  • 怎样做美瞳网站成都定制企业网站制作
  • 怎么在工商局网站做股东变更wordpress 扫码阅读
  • 目前做定制产品的网站网站建设最难的部分
  • 驻马店 网站建设哪个建立网站好
  • 企业建网站的步骤wordpress 第三方登录
  • 转移网站如何转数据库长沙电商运营公司排名
  • 西安建设网站的公司wordpress外链go