CenterOS docker 下簡單部署 PHP+Nginx

最閒的碼農發表於2020-06-09

安裝nginx

1.獲取最新官方映象

 docker pull nginx:latest

2.執行容器

  • –name nginx-test:容器名稱。
  • -p 8080:80: 埠進行對映,將本地 8080 埠對映到容器內部的 80 埠。
  • -d nginx: 設定容器在在後臺一直執行。
docker run --name nginx -p 8080:80  -d nginx

3.安裝成功,進行訪問 127.0.0.1:8080/

安裝php

1.拉取官方的映象【7.3】

docker pull php:7.3-fpm
  1. 執行容器
docker run --name  php7 -v ~/nginx/www:/www -d php:7.3-fpm

3.建立 ~/nginx/conf/conf.d 目錄:

mkdir -p ~/nginx/conf/conf.d

4.在該目錄下新增 ~/nginx/conf/conf.d/runoob-test-php.conf 檔案

server {
    listen       80;
    server_name  localhost;

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

    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  /www/$fastcgi_script_name;
        include        fastcgi_params;
    }
}

5.啟動nginx

 docker run --name php-nginx -p 80:80 -d -v ~/nginx/www:/usr/share/nginx/html:ro -v ~/nginx/conf/conf.d:/etc/nginx/conf.d:ro --link php7:php nginx

6.接下來我們在 ~/nginx/www 目錄下建立 index.php

<?php
    echo phpinfo();
?>

7.進行訪問 127.0.0.1/

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章