人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動(dòng)態(tài)

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

發(fā)布日期:2021-12-14 08:25 | 文章來源:腳本之家

相關(guān)文章:

CentOS7下使用yum安裝Docker

Win10環(huán)境下使用Docker搭建PHP運(yùn)行環(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鏡像成功:

運(yùn)行Nginx:

#運(yùn)行容器
docker run --name nginx -p 8080:80 -v /root/docker/nginx/html:/usr/share/nginx/html -d nginx:1.18.0
 
#移動(dòng)到配置目錄
cd /root/docker/nginx
 
#復(fù)制配置文件
docker cp nginx:/etc/nginx/conf.d conf.d
 
#停止容器
docker stop nginx
 
#刪除容器 
docker rm nginx 
 
#再次運(yùn)行
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

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

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

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

3、安裝MySQL

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

docker pull mysql:5.7.35

運(yùn)行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

運(yùn)行PHP:

#運(yùn)行鏡像
docker run --name php7.4 --network lnmp -d php:7.4-fpm
 
#創(chuàng)建目錄
mkdir -p /root/docker/php
 
#移動(dòng)目錄
cd /root/docker/php/
 
#復(fù)制www.conf
docker cp php7.4:/usr/local/etc/php-fpm.d/www.conf www.conf
 
#進(jìn)入容器
docker exec -it php7.4 bash
 
#移動(dòng)目錄
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
 
#再次運(yùn)行鏡像
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鏡像:(進(jìn)程ID通過 docker ps 命令查看)

docker restart 43aea5a90446

此時(shí)瀏覽器訪問主機(jī)地址 127.0.0.1:8080 如下,則PHP安裝成功:

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

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實(shí)時(shí)開通

自選配置、實(shí)時(shí)開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對(duì)1客戶咨詢顧問

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部