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

哈尔滨松北区建设局网站网店培训

哈尔滨松北区建设局网站,网店培训,佛山网站专家,主页网站建设GitHub传送阵 docker-lnmp 项目帮助开发者快速构建本地开发环境,包括Nginx、PHP、MySQL、Redis 服务镜像,支持配置文件和日志文件映射,不限操作系统;此项目适合个人开发者本机部署,可以快速切换服务版本满足学习服务新…

GitHub传送阵

  1. docker-lnmp 项目帮助开发者快速构建本地开发环境,包括Nginx、PHP、MySQL、Redis 服务镜像,支持配置文件和日志文件映射,不限操作系统;
  2. 此项目适合个人开发者本机部署,可以快速切换服务版本满足学习服务新版本的需求; 也适合团队中统一开发环境,设定好配置后一键部署, 便于提高团队开发效率;
  3. PHP 支持多版本 包括php5.6、 php7.1、php7.2、php7.3、php7.4、php8.0、php8.1 版本;
  4. MySQL 支持 5.7 、8.0 版本;
  5. Redis 支持 4.0 、5.0 、6.0 版本;
  6. PHP 扩展包括了gd、grpc、redis、protobuf、memcached、swoole等;

一. install docker

$ docker -v
Docker version 20.10.21, build baeda1f$ docker-compose -v
Docker Compose version v2.12.2

二. download

$ pwd
/d/app
$ git clone https://github.com/ogenes/docker-lnmp.git

三. init

$ cd docker-lnmp
$ cp .env.example .env

四. run

#创建网络,指定子网与.env中配置一致
$ docker network create backend --subnet=172.19.0.0/16
18f511530214374896700ad3f179fb9180227fe4e5b6ccf7e9f8ed9b8602059c
$ docker network ls | grep backend
18f511530214   backend   bridge    local#首次执行耗时较久,耐心等待
$ docker-compose up -d nginx php74 mysql redis
$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                      NAMES
ba864491ac22        docker-lnmp_mysql   "docker-entrypoint.s…"   22 minutes ago      Up 6 seconds        0.0.0.0:3306->3306/tcp, 33060/tcp          mysql
68ca3dcdf667        docker-lnmp_nginx   "nginx -g 'daemon of…"   42 minutes ago      Up 3 seconds        0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp   nginx
9e46003ebe39        docker-lnmp_php74   "docker-php74-entrypoi…"   42 minutes ago      Up 4 seconds        0.0.0.0:9074->9074/tcp                     php
e1c96bbea465        docker-lnmp_redis   "docker-entrypoint.s…"   51 minutes ago      Up 5 seconds        0.0.0.0:6379->6379/tcp                     redis

五. test

$ cp nginx/conf.d/default.conf.example nginx/conf.d/default.conf
$ docker-compose restart nginx#绑定本机hosts
127.0.0.1 default.dev.com

访问 http://default.dev.com/ 得到响应 Hello Ogenes! 表示运行成功。

QQ截图20210114105752.png

六. note

默认版本为:
MySQL 5.7
Redis 5.0
可以通过修改 env 文件的 MYSQL_VERSION 、REDIS_VERSION 来选择其他版本
MySQL 和 Redis 切换版本时,注意切换配置文件项目目录默认为 docker-lnmp/../www 目录
可以通过修改 env 文件的 WEB_ROOT_PATH 来指定其他目录nginx 虚拟主机配置文件在 docker-lnmp/nginx/conf.d 目录内, 可以参考 default 项目配置。

七. restart | down | rebuild

#修改配置文件后重启即可
$ docker-compose restart nginx php
Restarting nginx ... done
Restarting php   ... done# 修改 dockerfile 或者 env 文件之后 rebuild 可生效
$ docker-compose up -d --build php nginx mysql# 停止
$ docker-compose stop# 停止并删除容器
$ docker-compose down# 停止并删除容器+镜像
$ docker-compose down --rmi all

Certbot 申请免费的ssl证书

  1. 先配置http可访问, 以 test.ogenes.cn 为例
[root@ogenes01 docker-lnmp]# pwd
/data/docker-lnmp
[root@ogenes01 docker-lnmp]# vim nginx/conf.d/test.conf
server {listen 80;listen [::]:80;server_name test.ogenes.cn;location /.well-known/acme-challenge/ {root /var/www/certbot;}location / {charset utf-8;default_type text/html;return 200 'Hello Ogenes Test!';}
}[root@ogenes01 docker-lnmp]# docker-compose restart nginx
[+] Running 1/1⠿ Container nginx  Started
[root@ogenes01 docker-lnmp]# curl test.ogenes.cn
Hello Ogenes Test!
  1. 申请ssl证书
[root@ogenes01 docker-lnmp]# docker-compose run --rm  certbot certonly --webroot --webroot-path /var/www/certbot/ -d test.ogenes.cn
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Requesting a certificate for test.ogenes.cnSuccessfully received certificate.
Certificate is saved at: /etc/letsencrypt/live/test.ogenes.cn/fullchain.pem
Key is saved at:         /etc/letsencrypt/live/test.ogenes.cn/privkey.pem
This certificate expires on 2023-07-18.
These files will be updated when the certificate renews.NEXT STEPS:
- The certificate will need to be renewed before it expires. Certbot can automatically renew the certificate in the background, but you may need to take steps to enable that functionality. See https://certbot.org/renewal-setup for instructions.
We were unable to subscribe you the EFF mailing list because your e-mail address appears to be invalid. You can try again later by visiting https://act.eff.org.- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
If you like Certbot, please consider supporting our work by:* Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate* Donating to EFF:                    https://eff.org/donate-le
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[root@ogenes01 docker-lnmp]#
  1. 修改nginx配置,支持https
[root@ogenes01 docker-lnmp]# vim nginx/conf.d/test.conf
server {listen 80;listen [::]:80;server_name test.ogenes.cn;location /.well-known/acme-challenge/ {root /var/www/certbot;}location / {return 301 https://test.ogenes.cn$request_uri;}
}server {listen 443 ssl;listen [::]:443 ssl;server_name test.ogenes.cn;ssl_certificate /etc/nginx/ssl/live/test.ogenes.cn/fullchain.pem;ssl_certificate_key /etc/nginx/ssl/live/test.ogenes.cn/privkey.pem;location / {charset utf-8;default_type text/html;return 200 'Hello Ogenes Test Https!';}
}
[root@ogenes01 docker-lnmp]# docker-compose restart nginx
[+] Running 1/1⠿ Container nginx  Started
[root@ogenes01 docker-lnmp]# curl https://test.ogenes.cn
Hello Ogenes Test Https!

image-20230419175534350

  1. 配置计划任务,每个月月初自动刷新
#更新https证书
1 1 1 * * cd /data/docker-lnmp && docker-compose run --rm certbot renew >> /dev/null 2>&1
http://www.hengruixuexiao.com/news/27738.html

相关文章:

  • 网站论坛制作seo站外优化最主要的是什么
  • 科技网站配色方案长沙专业竞价优化首选
  • 政府网站建设运营合同酒店营销策划与运营
  • 马云做一网站 只作一次个人网站设计模板
  • 做网站的知名公司google国际版
  • 魔兽世界做宏网站公司推广宣传文案
  • wordpress5.1下载百度 seo排名查询
  • 织梦网站模板 虎嗅网南京seo网站管理
  • 网站设计的技能要求2345网址导航中国最好
  • 给自己企业怎么做网站自媒体平台排名前十
  • 信息技术九年级上册网站咋做东莞网络优化排名
  • 做个网站要钱吗深圳百度关键词排名
  • 长沙网站优化恶意点击软件有哪些
  • 深圳java网站开发聚名网域名注册
  • 廊坊网站定制开发浙江网站推广公司
  • 奉节网站建设广东东莞疫情最新消息
  • 网站服务器排行榜深圳市推广网站的公司
  • wordpress 与 thinkphp网站优化最为重要的内容是
  • 珠海做网站的公司正规电商培训学校排名
  • search everything wordpress昆明seo培训
  • 做网站服务器多少钱淘宝站外引流推广方法
  • 中山 网站建设厦门人才网官网招聘
  • 淄博企业网站设计公司成功的品牌推广案例分析
  • 建设网站需要提供什么资料怎么制作网页链接
  • 做网站怎么搭建环境百度快照怎么弄
  • 芜湖网站建设公司正安县网站seo优化排名
  • 做照片有那些网站好市场调研
  • 做的网站被挂马深圳网络推广有几种方法
  • 网页制作与网站设计网络推广的网站有哪些
  • 医药网站备案企业网站推广