欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker 安裝 PHP并與Nginx的部署實例講解

 更新時間:2021年02月27日 17:15:42   作者:劉遠山  
這篇文章主要介紹了Docker 安裝 PHP并與Nginx的部署實例講解,文中圖文操作步驟講解的很清楚,有感興趣的同學可以研究下

安裝 PHP 鏡像

查找 Docker Hub 上的 php 鏡像:


在這里插入圖片描述

此外,我們還可以用 docker search php 命令來查看可用版本:


在這里插入圖片描述

這里我們拉取官方的鏡像,標簽為7.3.24-fpm-stretch

docker pull php:7.3.24-fpm-stretch

在這里插入圖片描述

等待下載完成后,我們就可以在本地鏡像列表里查到REPOSITORY為php,標簽為7.3.24-fpm-stretch的鏡像。


在這里插入圖片描述

Nginx + PHP 部署

Nginx 部署可以查看本人博客中:Docker 安裝 Nginx,一些 Nginx 的配置參考這篇文章。

啟動 PHP:

docker run -d -v /root/nginx/www:/var/www/html -p 9000:9000 --name xy_phpfpm php:7.3.24-fpm-stretch

參數(shù)說明

-d 讓容器在后臺運行

-p 添加主機到容器的端口映射

-v 添加目錄映射,即主機上的 /root/nginx/www和容器中/var/www/html目錄是同步的
-v /root/nginx/www:/var/www/html : 將主機中項目的目錄 /root/nginx/www 掛載到容器的/var/www/html

–name myphp-fpm : 將容器命名為 my_phpfpm

查看PHPfpm端口9000是否啟動

這步很重要,沒啟動的話需要重裝php鏡像

netstat -tunlp |grep 9000

在這里插入圖片描述

netstat
netstat -tunlp 用于顯示 tcp,udp 的端口和進程等相關情況。

netstat 查看端口占用語法格式:

netstat -tunlp | grep 端口號

-t (tcp) 僅顯示tcp相關選項
-u (udp)僅顯示udp相關選項
-n 拒絕顯示別名,能顯示數(shù)字的全部轉化為數(shù)字
-l 僅列出在Listen(監(jiān)聽)的服務狀態(tài)
-p 顯示建立相關鏈接的程序名

宿主機創(chuàng)建掛在目錄

創(chuàng)建 ~/nginx/conf/conf.d 目錄:

mkdir ~/nginx/conf/conf.d 

在這里插入圖片描述

在該目錄下添加 ~/nginx/conf/conf.d/runoob-test-php.conf 文件,內容如下:

server {
 listen  80;
 server_name localhost;

 location / {
  root /usr/share/nginx/html;
  index index.php index.html index.htm;
 }

 error_page 500 502 503 504 /50x.html;
 location = /50x.html {
  root /usr/share/nginx/html;
 }

 location ~ \.php$ {
  fastcgi_pass php:9000;
  fastcgi_index index.php;
  fastcgi_param SCRIPT_FILENAME /var/www/html/$fastcgi_script_name;
  include  fastcgi_params;
 }
}

配置文件說明:

php:9000: 表示 php-fpm 服務的 URL,下面我們會具體說明。
/var/www/html/: 是 xy_phpfpm容器 中 php 文件的存儲路徑,映射到本地的 ~/nginx/www 目錄。

啟動 nginx:

docker run --name ngixn -p 80:80 -d \
 -v /root/nginx/www:/usr/share/nginx/html:ro \
 -v /root/nginx/conf/conf.d:/etc/nginx/conf.d:ro \
 --link xy_phpfpm:php \
 nginx

參數(shù)說明

-p 80:80: 端口映射,把 nginx 中的 80 映射到本地的 8083 端口。
~/nginx/www: 是本地 html 文件的存儲目錄,/usr/share/nginx/html 是容器內 html 文件的存儲目錄。
~/nginx/conf/conf.d: 是本地 nginx 配置文件的存儲目錄,/etc/nginx/conf.d 是容器內 nginx 配置文件的存儲目錄。
--link xy_phpfpm:php: 把 xy_phpfpm 的網絡并入 nginx,并通過修改 nginx 的 /etc/hosts,把域名 php 映射成 127.0.0.1,讓 nginx 通過 php:9000 訪問 php-fpm。

接下來我們在 ~/nginx/www 目錄下創(chuàng)建 index.php,代碼如下:

<?php
echo phpinfo();
?>

瀏覽器打開 http://106.52.36.65:8083/index.php,顯示如下:


在這里插入圖片描述

說明

凡是修改了nginx配置都需要重啟nginx服務

docker stop ngixn
docker start ngixn

到此這篇關于Docker 安裝 PHP并與Nginx的部署實例講解的文章就介紹到這了,更多相關Docker 安裝 PHP并與Nginx的部署內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • php獲取文件后綴的9種方法

    php獲取文件后綴的9種方法

    這篇文章主要為大家詳細介紹了php獲取文件后綴的9種方法,有一定的實用價值,感興趣的小伙伴們可以參考一下
    2016-03-03
  • 如何使用SublimeText3配置 PHP IDE環(huán)境

    如何使用SublimeText3配置 PHP IDE環(huán)境

    這篇文章主要介紹了如何使用SublimeText3配置 PHP IDE環(huán)境,并使用Xdebug進行調試,喜歡使用SublimeText的同學,可以參考下
    2021-04-04
  • PHP對字符串的遞增運算分析

    PHP對字符串的遞增運算分析

    在處理字符變量的算數(shù)運算時,PHP 沿襲了 Perl 的習慣,而非 C 的。
    2010-08-08
  • php 使用post,get的一種簡潔方式

    php 使用post,get的一種簡潔方式

    使用$_POST,和$_GET獲取客戶發(fā)來的信息時,一般是使用數(shù)組加小標的方式。
    2010-04-04
  • PHP緩存集成庫phpFastCache用法

    PHP緩存集成庫phpFastCache用法

    這篇文章主要介紹了PHP緩存集成庫phpFastCache用法,包括基本用法的分析與操作實例,在PHP項目開發(fā)中非常具有實用價值,需要的朋友可以參考下
    2014-12-12
  • php+ajax實現(xiàn)無刷新數(shù)據(jù)分頁的辦法

    php+ajax實現(xiàn)無刷新數(shù)據(jù)分頁的辦法

    這篇文章主要介紹了php+ajax實現(xiàn)無刷新分頁的方法,詳細講述了數(shù)據(jù)庫的創(chuàng)建、Ajax文件的實現(xiàn)及PHP調用方法,需要的朋友可以參考下
    2015-11-11
  • ThinkPHP 表單自動驗證運用示例

    ThinkPHP 表單自動驗證運用示例

    add_post事件里的代碼,就清楚要接收什么數(shù)據(jù),如何驗證數(shù)據(jù)能夠在第一眼有個大致了解,所以總結出了此方式
    2014-10-10
  • php whois查詢API制作方法

    php whois查詢API制作方法

    網站們經常需要查詢網站whois信息,這里介紹一個使用php制作的whois api接口,方法也很簡單,下面詳細介紹一下。
    2011-06-06
  • PHP插件PHPMailer發(fā)送郵件功能

    PHP插件PHPMailer發(fā)送郵件功能

    這篇文章主要為大家詳細介紹了PHP發(fā)送郵件功能,一個PHPMailer插件輕松實現(xiàn)郵件發(fā)送功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • 深入淺出理解PHP原理之變量賦值

    深入淺出理解PHP原理之變量賦值

    將會對變量賦值過程中,PHP內部對數(shù)據(jù)處理的原理進行闡述,不過在講述該原理前,需要先了解一下變量名和它的值是如何關聯(lián)起來的,這個對變量賦值的理解非常重要
    2021-09-09

最新評論