gpt4 book ai didi

使用docker制作分布式lnmp 镜像

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 30 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章使用docker制作分布式lnmp 镜像由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

LNMP 是代表 Linux 系统下的 Nginx、Mariadb、PHP 相结合而构建成的动态网站服务器架构。下面使用docker制作分布式lnmp 镜像.

1、docker 分布式 lnmp 镜像制作

  。

1、运行Nginx、MySQL、PHP容器 。

  1. #关闭防火墙及核心防护 
  2. systemctl disable firewalld 
  3. systemctl stop firewalld 
  4. setenforce 0 
  5.  
  6. #查看3306、80及9000端口是否被占用 
  7. ss -natp | grep 3306 
  8. ss -natp | grep 80 
  9. ss -natp | grep 9000 
  10.  
  11. #创建自定义网络 
  12. docker network create -d bridge --subnet 172.168.184.0/24 --gateway 172.168.184.1 lnmp 
  13.  
  14. #运行Nginx容器 
  15. docker run -itd --name nginx --network lnmp -p 80:80 --ip 172.168.184.10 nginx:1.12.0 
  16.  
  17. #运行MySQL容器 
  18. docker run -itd --name mysql --network lnmp -p 3306:3306 --ip 172.168.184.20 -e MYSQL_ROOT_PASSWORD=010230 mysql:5.7 
  19.  
  20. #运行PHP容器 
  21. docker run -itd --name phpfpm --network lnmp -p 9000:9000 --ip 172.168.184.30 php:7.1-fpm 

使用docker制作分布式lnmp 镜像

使用docker制作分布式lnmp 镜像

使用docker制作分布式lnmp 镜像

2、修改Nginx配置文件和PHP文件 。

  1. docker exec -it nginx /bin/bash 
  2. echo -e "server { 
  3.     listen       80; 
  4.     server_name  localhost; 
  5.     location / { 
  6.         root   /usr/share/nginx/html; 
  7.         index  index.html index.htmi index.php; 
  8.     } 
  9.     error_page   500 502 503 504  /50x.html; 
  10.     location = /50x.html { 
  11.         root   /usr/share/nginx/html; 
  12.     } 
  13.     location ~ \.php$ { 
  14.         root           /usr/share/nginx/html; 
  15.         fastcgi_pass   172.168.184.30:9000; 
  16.         fastcgi_index  index.php; 
  17.         fastcgi_param  SCRIPT_FILENAME  \$document_root\$fastcgi_script_name; 
  18.         include        fastcgi_params; 
  19.     } 
  20. }" > /etc/nginx/conf.d/default.conf 
  21.  
  22. nginx -s reload 
  23.  
  24. docker exec -it phpfpm /bin/bash 
  25. mkdir -p /usr/share/nginx/html 
  26. echo "<?php 
  27. phpinfo(); 
  28. ?>" > /usr/share/nginx/html/index.php 

使用docker制作分布式lnmp 镜像

使用docker制作分布式lnmp 镜像

4、进行测试 。

虚拟机输入localhost/index.php 。

使用docker制作分布式lnmp 镜像

本机输入 192.168.184.70/index.php (我虚拟机地址是192.168.184.70) 。

使用docker制作分布式lnmp 镜像

以上就是使用docker制作分布式lnmp 镜像的详细内容,更多关于docker分布式lnmp 镜像的资料请关注我其它相关文章.

原文地址:https://blog.csdn.net/Lucien010230/article/details/117395270 。

最后此篇关于使用docker制作分布式lnmp 镜像的文章就讲到这里了,如果你想了解更多关于使用docker制作分布式lnmp 镜像的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com