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

CentOS7環(huán)境下使用Docker搭建PHP運行環(huán)境的過程詳解

 更新時間:2021年08月03日 10:35:46   作者:李維山  
這篇文章主要介紹了CentOS7環(huán)境下使用Docker搭建PHP運行環(huán)境,文中給大家提到創(chuàng)建私有網(wǎng)絡(luò)及安裝nginx的方法,本文給大家介紹的非常詳細,需要的朋友可以參考下

相關(guān)文章:

CentOS7下使用yum安裝Docker

Win10環(huán)境下使用Docker搭建PHP運行環(huán)境

1、創(chuàng)建私有網(wǎng)絡(luò)

docker network create lnmp

       私有網(wǎng)絡(luò)創(chuàng)建成功: 

2、安裝Nginx

      鏡像地址:https://hub.docker.com/_/nginx?tab=tags

       可以安裝最新版Nginx,這里通過搜索標(biāo)簽,拉取 Nginx1.18.0 鏡像:

docker pull nginx:1.18.0

      使用 docker images 命令查看 安裝Nginx鏡像成功: 

      運行Nginx:

#運行容器
docker run --name nginx -p 8080:80 -v /root/docker/nginx/html:/usr/share/nginx/html -d nginx:1.18.0
 
#移動到配置目錄
cd /root/docker/nginx
 
#復(fù)制配置文件
docker cp nginx:/etc/nginx/conf.d conf.d
 
#停止容器
docker stop nginx
 
#刪除容器 
docker rm nginx 
 
#再次運行
docker run --name nginx -p 8080:80 --network lnmp -v /root/docker/nginx/html:/usr/share/nginx/html -v  /root/docker/nginx/conf.d:/etc/nginx/conf.d/ -d nginx:1.18.0

      測試:在Nginx站點根目錄html目錄下創(chuàng)建index.html文件,并寫入文字:

echo "Nginx Server" >> /root/docker/nginx/html/index.html

      瀏覽器訪問主機地址 127.0.0.1:8080 如下,則Nginx安裝成功:

3、安裝MySQL

      鏡像地址:https://hub.docker.com/_/mysql?tab=tags ,這里拉取MySQL5.7.34鏡像:

docker pull mysql:5.7.35

      運行MySQL:

docker run --name mysql5.7 --network lnmp -v /root/docker/mysql/:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d --privileged=true mysql:5.7.35

4、安裝PHP

      鏡像地址:https://hub.docker.com/_/php?tab=tags,這里拉取PHP7.4鏡像:

docker pull php:7.4-fpm

      運行PHP:

#運行鏡像
docker run --name php7.4 --network lnmp -d php:7.4-fpm
 
#創(chuàng)建目錄
mkdir -p /root/docker/php
 
#移動目錄
cd /root/docker/php/
 
#復(fù)制www.conf
docker cp php7.4:/usr/local/etc/php-fpm.d/www.conf www.conf
 
#進入容器
docker exec -it php7.4 bash
 
#移動目錄
cd /usr/src/
 
#解壓文件
xz -d php.tar.xz
 
#解壓文件
tar -xvf  php.tar
 
#退出鏡像
exit
 
#復(fù)制php.ini
docker cp php7.4:/usr/src/php-7.4.22/php.ini-production php.ini
 
#停止鏡像
docker stop php7.4
 
#刪除鏡像
docker rm php7.4
 
#再次運行鏡像
docker run --name php7.4 --network lnmp -v /root/docker/nginx/html:/var/www/html -v /root/docker/php/www.conf:/usr/local/etc/php-fpm.d/www.conf -v /root/docker/php/php.ini:/usr/local/etc/php/php.ini -d php:7.4-fpm

      編輯Nginx配置文件 vim /root/docker/nginx/conf.d:

server {
    listen       80;
    server_name  localhost;
    
    #charset koi8-r;
    #access_log  /var/log/nginx/log/host.access.log  main;
 
    location / {
        root /usr/share/nginx/html;
        index index.php index.html index.htm;
        try_files $uri $uri/ =404;
    }
 
    error_page  404  /404.html;
    location = /40x.html {
        root  /user/share/nginx/html;
    }
 
    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
 
    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    location ~ \.php$ {
        root           /var/www/html/;
        fastcgi_pass   php7.4:9000;
        fastcgi_index  index.php;
#        fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        include        fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 
    }
}

      創(chuàng)建index.php文件:vim /root/docker/nginx/html/index.php

<?php
    phpinfo();

      重啟Nginx鏡像:(進程ID通過 docker ps 命令查看)

docker restart 43aea5a90446

      此時瀏覽器訪問主機地址 127.0.0.1:8080 如下,則PHP安裝成功:

到此這篇關(guān)于CentOS7環(huán)境下使用Docker搭建PHP運行環(huán)境的文章就介紹到這了,更多相關(guān)Docker搭建PHP運行環(huán)境內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • kali安裝docker及搭建漏洞環(huán)境的詳細教程

    kali安裝docker及搭建漏洞環(huán)境的詳細教程

    Docker?是一個開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個可移植的容器中,然后發(fā)布到任何流行的Linux機器上,也可以實現(xiàn)虛擬化,本文重點給大家介紹kali安裝docker及搭建漏洞環(huán)境的過程,感興趣的朋友一起看看吧
    2022-05-05
  • Windows10?Docker?Desktop安裝過程

    Windows10?Docker?Desktop安裝過程

    Docker?Desktop是Docker公司推出的一款桌面應(yīng)用程序,它提供了一個用戶友好的界面,方便開發(fā)人員在本地環(huán)境中使用容器技術(shù),這篇文章主要介紹了Windows10?Docker?Desktop安裝過程,需要的朋友可以參考下
    2024-01-01
  • Docker部署SonarQube的詳細流程

    Docker部署SonarQube的詳細流程

    SonarQube是一款開源代碼檢測工具,運作流程是這樣的,先通過 sonar-scanner 插件掃描代碼,把數(shù)據(jù)存儲到數(shù)據(jù)庫,sonarQube 讀取數(shù)據(jù)庫,將數(shù)據(jù)庫展現(xiàn)在 web 平臺,本篇介紹通過 docker 來安裝,感興趣的朋友一起看看吧
    2022-02-02
  • docker可視化管理工具portainer忘記密碼重置教程的實現(xiàn)

    docker可視化管理工具portainer忘記密碼重置教程的實現(xiàn)

    本文主要介紹了docker可視化管理工具portainer忘記密碼重置教程的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08
  • Docker構(gòu)建Maven+Tomcat基礎(chǔ)鏡像的實現(xiàn)

    Docker構(gòu)建Maven+Tomcat基礎(chǔ)鏡像的實現(xiàn)

    這篇文章主要介紹了Docker構(gòu)建Maven+Tomcat基礎(chǔ)鏡像的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • docker容器安裝及部署的超詳細入門教程

    docker容器安裝及部署的超詳細入門教程

    Docker可以讓開發(fā)者打包他們的應(yīng)用以及依賴包到一個輕量級、可移植的容器中,然后發(fā)布到任何流行的 Linux 機器上,也可以實現(xiàn)虛擬化,下面這篇文章主要給大家介紹了關(guān)于docker安裝及部署的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • Docker創(chuàng)建nacos容器的方法

    Docker創(chuàng)建nacos容器的方法

    這篇文章主要介紹了Docker創(chuàng)建nacos容器的方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-03-03
  • Windows安裝Docker全過程

    Windows安裝Docker全過程

    這篇文章主要介紹了Windows安裝Docker全過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • 詳解Docker-compose networks 的例子

    詳解Docker-compose networks 的例子

    這篇文章主要介紹了詳解Docker-compose networks 的例子,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • Docker每次啟動容器,IP及hosts指定的操作

    Docker每次啟動容器,IP及hosts指定的操作

    這篇文章主要介紹了Docker每次啟動容器,IP及hosts指定的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03

最新評論

普定县| 依安县| 普兰店市| 河东区| 益阳市| 甘孜县| 湟源县| 永济市| 文化| 灵丘县| 江陵县| 建湖县| 建昌县| 牙克石市| 云林县| 额尔古纳市| 石门县| 大洼县| 西华县| 花莲县| 永新县| 花莲县| 金门县| 五家渠市| 广安市| 桃园市| 从化市| 大丰市| 九龙城区| 萍乡市| 萨迦县| 邢台县| 葫芦岛市| 澄迈县| 西吉县| 报价| 巨鹿县| 香河县| 苗栗县| 宁南县| 郧西县|