使用 docker 搭建 wordpress

導語

這不是一篇正規搭建 wordpress 的文章,是基於上一篇的基礎之上,進行的實現。最終的實現是使用 nginx 做代理,獨立的 wordpress 容器,連接 laradock 的 MySQL 做存儲。

修改 nginx 代理

相較於 laradock 的配置,只是修改監聽的域名以及轉發的端口。在 /etc/nginx/conf.d/ 目錄下新建 wordpress.conf 文件,如下

server {
    listen  80;
    server_name  blog.you_site.com;

    location / {
        proxy_set_header  Host  $http_host;
        proxy_set_header  X-Real-IP  $remote_addr;
        proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass  http://[宿主機IP]:8001;
    }
}

修改之後記得重啓

搭建 wordpress 容器

  1. 拉取鏡像 docker pull wordpress
  2. 因爲 wordpress 要連接 MySQL 容器,正好 laradock 就有,就用這個好了。連接的方式不用 --link,用 --network,可以參考這裏
  3. laradock 中 MySQL 的 networkdocker-compose.yml 文件中有寫,如下

docker-compose.yml
同時使用 docker network ls 查看,可以看到 laradock_backend 這個網絡。顯而易見使用 laradock_backend 就可以

  1. 搭建容器 docker run -d --name wordpress -p 8001:80 --network laradock_backend wordpress
  2. 最後一步,開啓服務器(宿主機)8001端口

結語

打開網址,出現了配置界面。將 Database Host 設置爲 mysql 就可以。其他的數據表、用戶等不在討論範圍之內。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章