国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

利用docker搭建php7和nginx運行環境全過程(官方鏡像)

2024-08-30 12:21:59
字體:
來源:轉載
供稿:網友
docker提供了在服務端分布式的部署應用,這樣的好處是方便維護和升級。下面這篇文章主要給大家介紹了利用docker搭建php7和nginx運行環境的相關資料,搭建過程中運用的是官方鏡像,需要的朋友可以參考借鑒,下面來一起看看吧。

本文分享的是利用docker搭建php7和nginx運行環境的全過程,分享出來供大家參考學習,下面來看看詳細的介紹:

環境介紹

根目錄: /docker

網站根目錄:/docker/www

nginx相關目錄:/docker/nginx/conf.d

準備工作

1、使用docker加速器

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://68abbefd.m.daocloud.ioservice docker restart

2、下載相關鏡像

docker pull nginxdocker pull php:7.1.0-fpm

3、建立相關目錄

mkdir -p /docker/wwwmkdir -p /docker/nginx/conf.d

4、編輯default.conf

vim /docker/nginx/conf.d/default.conf# 以下為示例內容server {  listen  80 default_server;  server_name _;  root   /usr/share/nginx/html;  location / {   index index.html index.htm index.php;   autoindex off;  }  location ~ /.php(.*)$ {   root   /var/www/html/;   fastcgi_pass 172.17.0.2:9000;   fastcgi_index index.php;   fastcgi_split_path_info ^((?U).+/.php)(/?.+)$;   fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;   fastcgi_param PATH_INFO $fastcgi_path_info;   fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;   include  fastcgi_params;  }}

搭建環境

1、啟動php鏡像

docker run -p 9000:9000 --name myphp /-v /docker/www/:/var/www/html/ /--privileged=true /-d php:7.1.0-fpm#查看php鏡像的ip地址docker inspect --format='{{.NetworkSettings.IPAddress}}' myphp172.17.0.2#修改default.conf配置文件,使fastcgi_pass的值為 172.17.0.2:9000vim /docker/nginx/conf.d/default.conffastcgi_pass 172.17.0.2:9000;

2、啟動nginx鏡像

docker run -p 80:80 --name mynginx /-v /docker/www:/usr/share/nginx/html /-v /docker/nginx/conf.d:/etc/nginx/conf.d /--privileged=true /-d nginx

3、查看鏡像運行狀態

docker psCONTAINER ID  IMAGE    COMMAND     CREATED    STATUS    PORTS          NAMES93213e1eac73  nginx    "nginx -g 'daemon off" 3 seconds ago  Up 2 seconds  0.0.0.0:80->80/tcp mynginxe93281652098  php:7.1.0-fpm  "docker-php-entrypoin" 8 minutes ago  Up 8 minutes  0.0.0.0:9000->9000/tcp      myphp

4、生成php測試文件info.php

echo "<?php phpinfo();" > /docker/www/info.php

瀏覽器訪問 http://localhost/info.php 驗證

nginx虛擬機配置

以配置www.test.com虛擬機為例,項目目錄地址為/docker/www/test.com/

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 义马市| 图木舒克市| 吐鲁番市| 彝良县| 区。| 上林县| 清远市| 麻阳| 尖扎县| 崇义县| 文成县| 洞口县| 郴州市| 吉安县| 青海省| 大名县| 英德市| 奎屯市| 赤城县| 塔河县| 芜湖县| 新昌县| 通山县| 渑池县| 饶阳县| 合水县| 札达县| 蓬安县| 济南市| 博野县| 江门市| 页游| 章丘市| 长兴县| 定日县| 同仁县| 宝鸡市| 浮梁县| 湖州市| 陇西县| 新安县|