国产探花免费观看_亚洲丰满少妇自慰呻吟_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/

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 曲沃县| 黑水县| 盐津县| 惠来县| 许昌市| 皋兰县| 灌南县| 五河县| 老河口市| 岫岩| 北票市| 徐水县| 宝鸡市| 佛教| 罗江县| 厦门市| 常熟市| 措勤县| 洪洞县| 梅河口市| 南川市| 西乌| 米林县| 巫溪县| 嵊泗县| 凤阳县| 搜索| 合阳县| 古丈县| 福鼎市| 平乡县| 通许县| 杭锦后旗| 枣强县| 象山县| 蒲江县| 潜江市| 武城县| 龙川县| 武平县| 绥德县|