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

建设网站公司那里好相关的热搜问题东莞服务好的营销型网站建设

建设网站公司那里好相关的热搜问题,东莞服务好的营销型网站建设,如何创建一个简单的网页,英国购物网站排名主博客目录:《从零开始学习搭建量化平台笔记》 主项目计划需要搭建一个 Flask Redis Nginx环境 来制作一个可视化的网站,为了避免搭完就忘,因此就有了这个博客。 任务:搭建一个内网通信且只有由Nginx代理发放的网页端显示环境。…

主博客目录:《从零开始学习搭建量化平台笔记》

Website Server
主项目计划需要搭建一个 Flask + Redis + Nginx环境 来制作一个可视化的网站,为了避免搭完就忘,因此就有了这个博客。
任务:搭建一个内网通信且只有由Nginx代理发放的网页端显示环境。

  1. 默认已经安装好了 Docker 与 docker-compose。若未安装,可点击链接。
  2. 拉取 Flask, Redis, Nginx 所需镜像:
# 拉取 Flask 依赖镜像 Python
sudo docker pull python# 拉取 Redis
sudo docker pull redis# 拉取 Nginx
sudo docker pull nginx
  1. 生成Flask 初始化所需文件与文件夹:
mkdir code
touch requirements.txt
touch code/runserver.py
touch Dockerfile

requirements.txt 内写需要依赖的库:

# 环境依赖包
redis
flask
gevent# SQL 依赖包
flask-sqlalchemy
pymysql
cryptography

编写 Flask 运行脚本 code/runserver.py

"""
此脚本使用pywsgi代理
"""
import time
from gevent import pywsgi
from flask import Flaskapp = Flask(__name__)# 编写网页 主页与home
@app.route("/")
@app.route("/home")
def home():return "Hello World\n"# 运行模式为发布模式
server = pywsgi.WSGIServer(("0.0.0.0", 5000), app)
server.serve_forever()# 此为开发模式
# app.run(debug=True, host="0.0.0.0", port=5000)

编写 Flask 部署 Dockerfile 文件:

# 使用 Python 最新版本镜像作为基础镜像
FROM python# 设置工作目录
COPY "./code" "/code"
WORKDIR /code# 设置默认开始脚本
ENV FLASK_APP=runserver.py
ENV FLASK_RUN_HOST=0.0.0.0
EXPOSE 5000# 安装依赖 加速使用清华源
RUN python -m pip install --upgrade pip -i  https://pypi.tuna.tsinghua.edu.cn/simple/
RUN pip install -r requirements.txt -i  https://pypi.tuna.tsinghua.edu.cn/simple/# 默认运行命令
CMD ["flask", "run"]
  1. 生成 Nginx 初始化所需文件与文件夹:
# 创建文件夹
mkdir cert html logs www
# 赋予权限
chmod 777 -R cert html logs www
# 生成配置文件
touch nginx.conf

Nginx 配置文件 nginx.conf:

worker_processes  1;
events {worker_connections  1024;
}
http {include       /etc/nginx/mime.types;server {listen       80;server_name  localhost;location / {# 代理内网proxy_pass http://171.171.0.12:5000;proxy_redirect off;proxy_set_header Host $host:80;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;## 如果是静态网站这么写#root   /usr/share/nginx/html;#index  index.html index.htm;}}access_log /var/log/nginx/access.log;error_log /var/log/nginx/error.log;
}
  1. 创建网桥 bridge,内网桥接各个dockers,并指定网关
# 列出已有docker网络
sudo docker network ls
# 添加网桥 名称 my-bridge 网关 171.171.0.1 掩码 171.171.0.0/24
sudo docker network  create --driver bridge --subnet=171.171.0.0/24 --gateway 171.171.0.1 my-bridge
# 查看是否添加成功
sudo docker network ls
# 查看细节
sudo docker network inspect my-bridge
  1. 编写 docker-compose.yml, 需注意缩进。
version: '3'networks:my-bridge:external: trueservices:nginx:image: nginxcontainer_name: nginxports:- "80:80"volumes:- /Nginx/html:/usr/share/nginx/html- /Nginx/www:/var/www- /Nginx/logs:/var/log/nginx# 有可能会出现不能挂载,这个时候用手动拷贝配置文件就行- /Nginx/nginx.conf/:/etc/nginx/nginx.conf- /Nginx/cert:/etc/nginx/cert- /Nginx/conf.d:/etc/nginx/conf.dprivileged: trueenvironment:- NGINX_PORT=80- TZ=Asia/Shanghairestart: alwayslogging:driver: json-fileoptions:max-size: "20m" # 单个文件大小为20mmax-file: "2" # 最多2个文件networks:my-bridge:ipv4_address: 171.171.0.2redis:image: rediscontainer_name: redisvolumes:- redis-data:/dataenvironment:- TZ=Asia/Shanghairestart: alwayslogging:driver: json-fileoptions:max-size: "20m" # 单个文件大小为20mmax-file: "2" # 最多2个文件networks:my-bridge:ipv4_address: 171.171.0.3flask:build: /Flaskcontainer_name: flaskports:- "5000:5000"volumes:- /Flask/code:/code- /Flask/logs:/logsenvironment:- TZ=Asia/Shanghaidepends_on:- redisrestart: alwayslogging:driver: json-fileoptions:max-size: "20m" # 单个文件大小为20mmax-file: "2" # 最多2个文件networks:my-bridge:ipv4_address: 171.171.0.12volumes:redis-data:driver: local

至此开放服务器防护墙 80 端口,外网即可访问网页,并显示 Hello World

http://www.hkea.cn/news/948067/

相关文章:

  • 图虫南宁百度快速排名优化
  • 上城网站建设app推广文案
  • 网站建设特点宁波seo搜索引擎优化公司
  • 地产商网站建设网球新闻最新消息
  • 做爰全过程网站免费的视频谷歌seo搜索引擎
  • 怎么架设网站seo推广培训
  • 自己网站做问卷调查网页设计学生作业模板
  • 清远企业网站排名深圳网站建设系统
  • 互助平台网站建设费用卡点视频免费制作软件
  • 上海做b2b国际网站公司排名优化公司电话
  • 裙晖wordpress重庆seo整站优化
  • 乌克兰网站后缀谷歌浏览器下载电脑版
  • 建设部网站撤销注册资质的都是公职人员吗正规网络公司关键词排名优化
  • 杂志网站建设推广方案铜川网络推广
  • 网站建设后怎么搜索引擎优化解释
  • 网站建设维护 天博网络成都营销型网站制作
  • 秦皇岛北京网站建设百度广告投放电话
  • 团购做的比较好的网站营销推广ppt
  • 网站怎么做网站地图重庆网站制作公司哪家好
  • wordpress改地址后打不开seo品牌优化整站优化
  • 网页设计师证书含金量高吗百度网络优化
  • 咸阳网站开发长沙seo优化公司
  • 网站通cms国内十大搜索引擎排名
  • centos7安装 wordpress网站如何进行seo
  • 设计师灵感网站美国今天刚刚发生的新闻
  • 重庆南岸营销型网站建设公司推荐竞价sem托管
  • 深圳做二维码网站建设什么是互联网营销
  • 网易企业邮箱收费标准百色seo关键词优化公司
  • 做网站的财务需求张北网站seo
  • 北京赛车彩票网站怎么做佛山本地网站建设