這篇文章主要介紹了主機(jī)Nginx + Docker WordPress Mysql搭建的詳細(xì)步驟,我覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨我過來看看吧
創(chuàng)新互聯(lián)建站"三網(wǎng)合一"的企業(yè)建站思路。企業(yè)可建設(shè)擁有電腦版、微信版、手機(jī)版的企業(yè)網(wǎng)站。實(shí)現(xiàn)跨屏營銷,產(chǎn)品發(fā)布一步更新,電腦網(wǎng)絡(luò)+移動網(wǎng)絡(luò)一網(wǎng)打盡,滿足企業(yè)的營銷需求!創(chuàng)新互聯(lián)建站具備承接各種類型的成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)項(xiàng)目的能力。經(jīng)過十多年的努力的開拓,為不同行業(yè)的企事業(yè)單位提供了優(yōu)質(zhì)的服務(wù),并獲得了客戶的一致好評。
環(huán)境
安裝
安裝 docker 所需依賴
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
安裝 docker-ce
$ sudo yum-config-manager --add-repo https:``//download``.docker.com``/linux/centos/docker-ce``.repo
$ sudo yum install docker-ce
$ sudo systemctl start docker
$ docker --version
$ sudo docker run hello-world
安裝 docker-compose
$ sudo curl -L https:``//github``.com``/docker/compose/releases/download/1``.17.0``/docker-compose-`````uname -s -```uname -m -o /usr/bin/docker-compose
$ sudo chmod +x /usr/bin/docker-compose
$ docker-compose --version
編寫 docker-compose.yml
$ mkdir .``/blog
$ cd blog
$ sudo vim docker-compose.yml
運(yùn)行容器
# 啟動
$ sudo docker-compose up -d
# 關(guān)閉
$ sudo docker-compose down
現(xiàn)在可以用 來訪問。如果發(fā)現(xiàn)無法訪問,可以 查看容器日志尋找錯(cuò)誤
$ sudo docker-compose ps
Name Command State Ports
blog_db_1 docker-entrypoint.sh mysqld Up 0.0.0.0:3306-3306``/tcp``, 33060``/tcp
blog_wordpress_1 docker-entrypoint.sh apach ... Up 0.0.0.0:8000-80``/tcp
# 主要后面的 WordPress 是服務(wù)的名字 這和 docker 查看日志使用容器名不同
$ sudo docker-compose logs -f --``tail``=10 wordpress
$ sudo docker-compose logs -f --``tail``=10 db
使用主機(jī) Nginx 反代 docker wordpress
nginx 的配置文件如下(省略不相干內(nèi)容)
錯(cuò)誤合集
nginx error Permission denied
之前我 nginx.conf user 使用的是默認(rèn)的 nobody 無法讀取 docker 中 wp 的 www-data 這個(gè)用戶組數(shù)據(jù),所以直接將 nginx 用戶提到 root,這個(gè)之后可以優(yōu)化
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
1.數(shù)據(jù)庫備份2.把新域名域名解析到網(wǎng)站上3.解析好域名后,把域名綁定到網(wǎng)站上4.點(diǎn)擊WordPress的數(shù)據(jù)庫5.點(diǎn)擊SQL,輸入代碼6.點(diǎn)擊【執(zhí)行】