国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - 服務器知識 - 利用docker搭建php7和nginx運行環(huán)境全過程(官方鏡像)

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

2021-01-23 19:42流水無痕 服務器知識

docker提供了在服務端分布式的部署應用,這樣的好處是方便維護和升級。下面這篇文章主要給大家介紹了利用docker搭建php7和nginx運行環(huán)境的相關資料,搭建過程中運用的是官方鏡像,需要的朋友可以參考借鑒,下面來一起看看吧。

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

環(huán)境介紹

根目錄: /docker

網(wǎng)站根目錄:/docker/www

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

準備工作

1、使用docker加速器

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

2、下載相關鏡像

?
1
2
docker pull nginx
docker pull php:7.1.0-fpm

3、建立相關目錄

?
1
2
mkdir -p /docker/www
mkdir -p /docker/nginx/conf.d

4、編輯default.conf

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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;
  }
}

搭建環(huán)境

1、啟動php鏡像

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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}}' myphp
 
172.17.0.2
 
#修改default.conf配置文件,使fastcgi_pass的值為 172.17.0.2:9000
 
vim /docker/nginx/conf.d/default.conf
 
fastcgi_pass 172.17.0.2:9000;

2、啟動nginx鏡像

?
1
2
3
4
5
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、查看鏡像運行狀態(tài)

?
1
2
3
4
5
docker ps
 
CONTAINER ID  IMAGE    COMMAND     CREATED    STATUS    PORTS          NAMES
93213e1eac73  nginx    "nginx -g 'daemon off" 3 seconds ago  Up 2 seconds  0.0.0.0:80->80/tcp mynginx
e93281652098  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

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

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

nginx虛擬機配置

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
vim /docker/nginx/conf.d/test.com.conf
 
# 示例內容如下
 
server {
  listen  80;
  server_name www.test.com;
  root   /usr/share/nginx/html/test.com/;
  location / {
   index index.html index.htm index.php;
   autoindex off;
  }
  location ~ \.php(.*)$ {
   root   /var/www/html/test.com/;
   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;
  }
}
 
 
#重啟nginx鏡像
 
docker restart mynginx

docker常用命令

1、停止所有正在運行的容器

?
1
docker kill $(docker ps -a -q)

2、刪除所有已停止運行的容器

?
1
docker rm $(docker ps -a -q)

3、查看容器運行狀態(tài)

?
1
docker stats

4、進入容器內進行命令行操作

?
1
docker exec -it content-name-or-id /bin/bash

常見問題

CentOS7 環(huán)境下因為宿主的SELINUX,導致在nginx容器內無法訪問配置文件(default.conf),進而容器無法提供web服務

解決方法:

?
1
2
3
4
5
6
7
8
9
10
11
#############方法一#############
#在宿主主機關閉SELINUX
#臨時關閉
setenforce 0
#永久關閉 修改/etc/sysconfig/selinux文件
SELINUX=disabled
 
#############方法二#############
#以特權方式運行容器
#--privileged參數(shù)為true
docker run -it --privileged=true -d nginx

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。

原文鏈接:https://hanxv.cn/archives/70.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 91精品国产综合久久久久 | 草久在线视频 | 亚洲一区二区三区四区的 | 免费欧美一级 | 亚洲欧美自拍偷拍 | 亚洲成av人片在线观看无 | 亚洲精品成人 | 玖玖综合网 | 黄色一区二区三区 | 欧美14一18处毛片 | 欧美一区二区三区久久精品 | 啵啵羞羞影院 | 久久色av | 精品久久中文字幕 | 成人三级视频网站 | 欧美激情一区二区三级高清视频 | 日本精品一区二区三区在线观看 | 伊人激情网 | 荷兰欧美一级毛片 | 日韩电影网站 | 成人在线免费视频 | 希岛爱理在线 | 欧美精品在线一区二区三区 | 一级黄色免费片 | 久久精品国产一区二区三区 | 午夜精品在线观看 | 老色批影院 | 天堂资源最新在线 | av一区二区在线观看 | 久久久高清 | 国产激情精品一区二区三区 | 欧美日韩成人一区二区 | 久久久久久久成人 | 久久精品这里有 | 欧美在线观看一区 | 亚洲精品在线视频 | 亚洲国产精品一区 | 欧美一区二区三区电影 | 午夜精品美女久久久久av福利 | 国产99久久精品 | 99综合|