最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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計算title標題相似比的方法

    php計算title標題相似比的方法

    這篇文章主要介紹了php計算title標題相似比的方法,實例分析了php中similar_text方法計算字符串相似度的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • php的$_FILES的臨時儲存文件與回收機制實測過程

    php的$_FILES的臨時儲存文件與回收機制實測過程

    上傳文件是怎么個原理,大概的想了下,應該是一種回收機制:點擊了臨時文件空間,那么,php自身應該自己維護這塊空間的回收,具體的測試過程如下,感興趣的朋友可以參考下哈
    2013-07-07
  • php實現(xiàn)向javascript傳遞數(shù)組的方法

    php實現(xiàn)向javascript傳遞數(shù)組的方法

    這篇文章主要介紹了php實現(xiàn)向javascript傳遞數(shù)組的方法,涉及php數(shù)組轉json傳遞到javascript的實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • 通過chrome瀏覽器控制臺(Console)進行PHP Debug的方法

    通過chrome瀏覽器控制臺(Console)進行PHP Debug的方法

    這篇文章主要介紹了利用chrome瀏覽器控制臺(Console)進行PHP Debug,需要的朋友可以參考下
    2016-10-10
  • php實現(xiàn)Mysql簡易操作類

    php實現(xiàn)Mysql簡易操作類

    這個PHP實現(xiàn)的mysql的操作類完整版已經使用過了,而這個簡化版是經過修改完整版后的簡化版,適用在一般的 PHP 應用中,功能上可以實現(xiàn)基本的增刪改查的操作,以及打印 MYSQL 錯誤,自我感覺不錯,如果網站應用不是很強大,應用這個 MYSQL 的操作類已經足夠了,
    2015-10-10
  • 詳解如何在PHP代碼里面調用Go程序

    詳解如何在PHP代碼里面調用Go程序

    PHP和Go都是廣泛使用的編程語言,但各自具有其獨特的優(yōu)勢和特性,那么如何在PHP代碼里面調用Go程序呢,下面小編就來為大家介紹一下常用的兩種方法
    2023-11-11
  • PHP調用Linux命令權限不足問題解決方法

    PHP調用Linux命令權限不足問題解決方法

    這篇文章主要介紹了PHP調用Linux命令權限不足問題解決方法,本文是解決項目問題總結而來,通過修改sudo配置文件解決無權限執(zhí)行命令問題,需要的朋友可以參考下
    2015-02-02
  • PHP回調函數(shù)與匿名函數(shù)實例詳解

    PHP回調函數(shù)與匿名函數(shù)實例詳解

    這篇文章主要介紹了PHP回調函數(shù)與匿名函數(shù),結合實例形式分析了php回調函數(shù)與匿名函數(shù)的具體功能、用法及相關注意事項,需要的朋友可以參考下
    2017-08-08
  • PHP常用的三種設計模式匯總

    PHP常用的三種設計模式匯總

    本文給大家簡單介紹了PHP中最常用的三種設計模式:單例設計模式、工廠設計模式和觀察者設計模式。都是個人的一些經驗總結,希望小伙伴們能夠喜歡
    2016-08-08
  • php7連接MySQL實現(xiàn)簡易查詢程序的方法

    php7連接MySQL實現(xiàn)簡易查詢程序的方法

    這篇文章主要給大家介紹了關于php7連接MySQL實現(xiàn)簡易查詢程序的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10

最新評論

张掖市| 蒙城县| 富阳市| 五大连池市| 成武县| 云浮市| 安泽县| 石嘴山市| 石林| 宁安市| 班戈县| 镇赉县| 偏关县| 伊川县| 峨眉山市| 当涂县| 麦盖提县| 扎兰屯市| 金沙县| 长宁区| 大埔区| 安宁市| 麻栗坡县| 长汀县| 广安市| 锡林浩特市| 新津县| 历史| 阳山县| 梁山县| 东至县| 通州区| 申扎县| 香格里拉县| 佛冈县| 青海省| 怀来县| 新疆| 武清区| 东明县| 稷山县|