欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

docker部署lnmp集群

LNMP的網(wǎng)段為:
172.16.10.0/24

十年的西秀網(wǎng)站建設經(jīng)驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。營銷型網(wǎng)站的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調(diào)整西秀建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“西秀網(wǎng)站設計”,“西秀網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。

服務容器與各個ip:
nginx 172.16.10.10
MySQL 172.16.10.20
php 172.16.10.30**

導入一下鏡像包:
mysql5.7
php.7.2-fpm.tar
wordpress.tar
nginx.tar

將導入的鏡像包導成docker可用的鏡像:
docker load < nginx.tar && docker load < wordpress.tar && docker load < mysql-5.7.tar && docker load < nginx.tar && docker load < php.7.2-fpm.tar

宿主機創(chuàng)建兩個目錄:
分別是:
網(wǎng)站的訪問主目錄:mkdir /wwwroot
配置文件目錄: mkdir /docker

nginx準備工作:
nginx配置文件:/etc/nginx/conf.d
nginx主目錄:/usr/share/nginx/html

先運行一個nginx容器,將容器里的nginx主目錄和配置文件導出來:
docker run -itd --name test nginx:latest

docker cp test:/etc/nginx /docker

docker cp test:/usr/share/nginx/html /wwwroot

查看80端口,不可被占用:
netstat -anpt | grep 80

準備工作已經(jīng)完成,接下來開始部署各個服務:

1)創(chuàng)建一個自定義網(wǎng)絡:
docker network create -d bridge --subnet 172.16.10.0/24 --gateway 172.16.10.1 lnmp

2)運行nginx:
docker run -itd --name nginx -v /docker/nginx:/etc/nginx -v /wwwroot/html:/usr/share/nginx/html -p 80:80 --network lnmp --ip 172.16.10.10 nginx

更改nginx訪問界面:
cd /wwwroot/html
cat index.html
Hello lnmp

訪問本機驗證:
curl 127.0.0.1
Hello lnmp

瀏覽器訪問出下面就成功:

docker部署lnmp集群

3)運行mysql:
運行一個mysql容器,并為它創(chuàng)建密碼為123.com:
docker run --name mysql -e MYSQL_ROOT_PASSWORD=123.com -d -p 3306:3306 --network lnmp --ip 172.16.10.20 mysql:5.7

登錄mysql驗證:
先下載一個mysql
[root@localhost ~]# yum -y install mysql

訪問驗證:
[root@localhost ~]# mysql -u root -p123.com -h 127.0.0.1 -P 3306

隨便新建一個庫做驗證:
MySQL [(none)]> create database name;

再查看有沒有剛創(chuàng)建的庫:
MySQL [(none)]> show databases;

4)運行php容器:

運行一個php容器
[root@localhost ~]# docker run -itd --name phpfpm -p 9000:9000 -v /wwwroot/html:/usr/share/nginx/html --network lnmp --ip 172.16.10.30 php:7.2-fpm

添加php測試界面:
[root@localhost html]# pwd
/wwwroot/html
[root@localhost html]# vim test.php

<?php
phpinfo();
?>
瀏覽器訪問:出現(xiàn)下面界面就成功

docker部署lnmp集群

5)修改nginx配置文件,nginx和php連接
[root@localhost conf.d]# pwd
/docker/nginx/conf.d

[root@localhost conf.d]# vim default.conf

10行:添加index.php解析

? index index.html index.htm index.php;

30行:打開模塊(去掉#并添加)并更改相信息:

location ~ .php$ {
root /usr/share/nginx/html;
fastcgi_pass 172.16.10.30:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

重啟nginx服務:

[root@localhost conf.d]# docker restart nginx
nginx

關閉防火墻:

[root@localhost conf.d]# systemctl stop firewalld
[root@localhost conf.d]# systemctl disable firewalld

重啟docker:

[root@localhost conf.d]# systemctl daemon-reload
[root@localhost conf.d]# systemctl restart docker

重啟所有容器:

[root@localhost conf.d]# docker ps -a -q | xargs docker start

接下來是php和mysql的連接,在這里我們使用一個phpMyAdmin的數(shù)據(jù)庫管理工具。

下載導入phpMyAdmin-4.9.1-all-languages

導入需要的包:
[root@localhost html]# pwd
/wwwroot/html

[root@localhost html]# ls
50x.html phpMyAdmin-4.9.1-all-languages.zip
index.html test.php

解壓:

[root@localhost html]# unzip phpMyAdmin-4.9.1-all-languages.zip

[root@localhost html]# ls
50x.html phpMyAdmin-4.9.1-all-languages test.php
index.html phpMyAdmin-4.9.1-all-languages.zip

名字太長不好記,待會要在nginx配置文件更改,重命名一下:

[root@localhost html]# mv phpMyAdmin-4.9.1-all-languages phpmyadmin

[root@localhost html]# ls
50x.html phpmyadmin test.php
index.html phpMyAdmin-4.9.1-all-languages.zip

//更改nginx配置文件:

[root@localhost html]# cd /docker/nginx/conf.d/
[root@localhost conf.d]# vim default.conf

27行添加:

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

41行添加:

location ~ /phpmyadmin/(?<after_ali>(.*).(php|php5)?$) {
root /usr/share/nginx/html;
fastcgi_pass 172.16.10.30:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params;
}

重啟nginx:

[root@localhost conf.d]# docker restart nginx
nginx

瀏覽器訪問
本機ip/phpmyadmin/index.php

docker部署lnmp集群

報紅框?qū)儆谡,F(xiàn)象,不要驚慌,接下來就解決它

需要我們對php鏡像做出更改,添加php和mysql連接的模塊

寫一個Dockerfile:
[root@localhost ~]# vim Dockerfile

FROM php:7.2-fpm
RUN apt-get update && apt-get install -y \
libfreetype6-dev \
libjpeg62-turbo-dev \
libpng-dev \
&& docker-php-ext-install -j$(nproc) iconv \
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
&& docker-php-ext-install -j$(nproc) gd \
&& docker-php-ext-install mysqli pdo pdo_mysql

執(zhí)行一下:這條命令加載時間有點長,請耐心等待?。?!

[root@localhost ~]# docker build -t phpmysql .

查看是否有新創(chuàng)建的鏡像:

[root@localhost ~]# docker images

[root@localhost ~]# docker stop phpfpm

我的是這個:

phpmysql latest 6e65aee3bd4d 9 minutes ago 422MB

關閉原先的php鏡像:

[root@localhost ~]# docker stop phpfpm
phpfpm

刪除之前的php容器

[root@localhost ~]# docker rm phpfpm
phpfpm

使用新創(chuàng)建的php鏡像創(chuàng)建新的php容器

[root@localhost ~]# docker run -itd --name phpfpm -p 9000:9000 -v /wwwroot/html:/usr/share/nginx/html --network lnmp --ip 172.16.10.30 phpmysql

//修改phpmyadmin的配置文件,指定連接的數(shù)據(jù)庫的ip

[root@localhost phpmyadmin]# pwd
/wwwroot/html/phpmyadmin

改名:

[root@localhost phpmyadmin]# cp config.sample.inc.php config.inc.php

編輯:

[root@localhost phpmyadmin]# vim config.inc.php

31行:改為mysql數(shù)據(jù)庫的ip

$cfg['Servers'][$i]['host'] = '172.16.10.20';

重啟php容器:

[root@localhost phpmyadmin]# docker restart phpfpm
phpfpm

瀏覽器訪問:本機ip/phpmyadmin/index.php
出現(xiàn)以下界面成功
docker部署lnmp集群
用戶:root 密碼:123.com

登錄成功會看到之前創(chuàng)建的數(shù)據(jù)庫:

docker部署lnmp集群

到這就lnmp部署完成?。。?!

本文題目:docker部署lnmp集群
分享網(wǎng)址:http://aaarwkj.com/article12/pjcpdc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供微信公眾號網(wǎng)站設計公司、App設計、企業(yè)建站、網(wǎng)站排名、標簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營
久久亚洲一区二区麻豆偷| 亚洲综合中文字幕经典av在线| 欧美亚洲国产日韩熟女| 91午夜福利视频在线观看| 久久精品久久久精品| 人妻勾引中文字幕在线视频| 国产午夜福利不卡在线观看| 日本在线一区二区视频麻豆| 丝袜啪啪啪麻豆白虎内射| 性色乱码一区二区三区| 欧美精品福利一区二区| 日本一区二区中文字幕在线| 久久国产高清亚洲电影| 人妻一区二区三区中文字幕| 国产精品亚洲精品久久| av色狠狠一区二区三区| 日韩成人在线高清视频| 国产成人精品无人区一区| 日本黄色录像在线观看| 在线观看成人激情视频| 日韩精品在线观看电影| 黄色亚洲大片免费在线观看| 蜜桃传媒18传媒在线| 日韩精品视频性色首页| 中字幕人妻一区二区三区| 天堂av五月在线观看| 日本熟妇一区二区三区高清视频| 欧美黄片在线免费观看| 99热在线播放精品观看| 亚洲高清成人在线观看| 亚洲精品在线免费av| 中文字幕国产成人在线视频| 亚洲ve中文字幕久久一区二区| 免费人妻aⅴ中文字幕| 亚洲第一女人天堂av| 欧美日韩国产成人一区| 91这里只有精品在线观看 | 久久青青草原一区二区| 亚洲精品黄色在线观看| 久久99热最新地址获取| 精品久久人人做爽综合|