在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用Docker安裝WordPress教程

jf_ZqFkd6Up ? 來源:Linux迷 ? 2023-07-28 11:39 ? 次閱讀

教程將向您展示如何使用 Docker Compose 在 Docker 容器中運行 WordPress 安裝。

WordPress是世界上最流行的 CMS(內容管理系統),這使其成為構建新站點時最重要的考慮因素。它建立在帶有 PHP 處理的 MySQL 數據庫上。

設置本地 WordPress 安裝涉及多個步驟,并且可能是一個耗時的過程。通常,您需要設置本地Web 服務器,配置服務器以執行 PHP 代碼,并設置 MySQL 數據庫。然而,設置本地 WordPress 環境的最簡單方法是將容器化與 Docker 結合使用。

如果您剛開始使用 Docker 并且還沒有安裝 Docker,我建議您查看我們的教程《在 Ubuntu 上安裝 Docker 分步圖文指南 》。

1. 安裝 Docker Compose

當廣泛使用 Docker 時,幾個不同容器的管理很快變得繁瑣。Docker Compose 是一個工具,您可以使用它輕松定義和啟動 Docker 中的多容器應用程序。

使用 Compose,您可以在單個 YAML 文件中定義所有服務,并且使用單個命令,可以啟動或拆除所有服務。

在本教程中,我們將使用 Docker Compose 在隔離的容器化環境中并排運行兩個容器(WordPress 和 MySQL)。

現在讓我向您展示如何安裝最新版本的 Docker Compose 來幫助您管理多容器應用程序。

首先,檢查 當前版本 ,如有必要,在下面的命令中更新它:



sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

然后將可執行權限應用于二進制文件:


linuxmi@linuxmi:~/www.linuxmi.com$ sudo chmod +x /usr/local/bin/docker-compose

最后可以通過檢查版本來驗證安裝是否成功:


linuxmi@linuxmi:~/www.linuxmi.com$ docker-compose --version


顯示


Docker Compose version v2.2.2
c9987e8a-2c73-11ee-815d-dac502259ad0.png
更多關于Docker Compose的內容可以參考官方文檔。


2. 準備目錄


您需要創建一個名為wordpressunder的新目錄/srv來存放 WordPress 數據。這樣我們就實現了一定的數據持久化。


linuxmi@linuxmi:~/www.linuxmi.com$ sudo mkdir -p /srv/wordpress
[sudo] linuxmi 的密碼:
linuxmi@linuxmi:~/www.linuxmi.com$ cd /srv/wordpress/

大家知道,Docker 容器中的數據不是持久的。這意味著如果您停止容器并再次運行它,您將丟失所有數據,里面將不再有任何數據。當然,這可以通過添加 Docker 數據卷來避免,您將在本教程后面看
到。


3. 創建 YAML 文件


在 Docker Compose 領域中,運行容器所需的所有資源都必須在名為 .yaml 的 YAML 文件中定義docker-compose.yaml。然后 Docker Compose 將讀取此類文件并與 Docker 守護程序通信以創建、配置或銷毀定義的資源。

在我們的例子中,該docker-compose.yaml文件將包含我們的 dockerized WordPress 設置的服務定義。此外,Docker Compose 允許我們將這些服務與共享網絡和卷鏈接在一起。

因此,讓我們從使用Vim編輯器在/srv/wordpress目錄中創建一個新文件docker-compose.yaml開始 。使用如下內容來填充它:


version: '3'
services:
  mysql:
    image: mysql:latest
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: my_password
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress_user
      MYSQL_PASSWORD: wordpress_password
    volumes:
      - mysql_data:/var/lib/mysql
  wordpress:
    image: wordpress:latest
    depends_on:
      - mysql
    ports:
      - 8080:80
    restart: always
    environment:
      WORDPRESS_DB_HOST: mysql:3306
      WORDPRESS_DB_USER: wordpress_user
      WORDPRESS_DB_PASSWORD: wordpress_password
    volumes:
      - ./wp-content:/var/www/html/wp-content
volumes:
  mysql_data:
c9ce024e-2c73-11ee-815d-dac502259ad0.png

這里稍微解釋一下:

我們定義了兩個自動相互鏈接的服務、mysql和wordpress。

他們使用 Docker鏡像,這將決定使用哪個版本的 MySQL 和 WordPress。在這種情況下,他們的最新版本。

MySQL環境:WordPress 將使用這些環境變量連接到 MySQL 容器。

WordPress環境:要運行 WordPress 容器,您應該設置數據庫連接詳細信息。

WordPress 映像基于 Apache,它通過 derfault在端口上運行80。將默認 Apache 端口映射到8080本地計算機的端口。

mysql_data:流入這個數據庫的數據將被持久化到一個命名卷mysql_data,這樣即使你刪除了容器,數據仍然存在于你的機器上,并且可以再次安裝在新的容器中。

另外,下面的volumes參數wordpress是告訴Dockerwp-content在本地文件系統中顯示目錄。現在,我們為 WordPress 站點的某些部分(例如wp-content目錄)提供了持久存儲。在wp-content包含所有用戶提供的內容。基本上,您可以上傳到網站的任何內容都會在此處結束。

但是,只要您同時擁有數據庫和wp-content文件夾,您就可以隨時恢復您的站點,即使其他所有內容都丟失了。

4. 使用 Docker Compose 運行 WordPress

現在您已準備好運行將構建本地環境的 Docker 命令。確保您仍在wordpress目錄中。運行以下命令:


linuxmi@linuxmi:~/www.linuxmi.com$ sudo docker-compose up -d
c9f8b00c-2c73-11ee-815d-dac502259ad0.pngc9ffcd7e-2c73-11ee-815d-dac502259ad0.png


該命令將開始運行腳本,當 Docker 拉入 MySQL 和 WordPress 圖像時,您應該會在終端中看到各種“正在下載”和“正在等待”消息。4-5分鐘即可。

當您密切關注本地文件系統時,您會看到在拉入 Docker 鏡像后,/srv/wordpress/wp-content將創建文件夾,并填充文件和文件夾。 ca360f6a-2c73-11ee-815d-dac502259ad0.png
OK,現在帶有 MySQL 容器和 WordPress 容器的 WordPress 安裝已成功。

5. 訪問您的 WordPress 安裝

最后,在我們的容器運行的情況下,我們可以通過 WordPress Web 界面完成安裝。在 Web 瀏覽器中,導航到http://localhost:8080或http://your_ip_address:8080。

您可能需要使用 ifconfig 命令找出您的 IP 地址。

您將看到語言選擇頁面。選擇您的語言,然后單擊繼續。

ca51b742-2c73-11ee-815d-dac502259ad0.png ?

在下一個屏幕中,填寫必要的信息并單擊安裝 WordPress。

ca5b68a0-2c73-11ee-815d-dac502259ad0.png ?

最后,當出現提示時,單擊登錄。

cab599d8-2c73-11ee-815d-dac502259ad0.pngcaf095ec-2c73-11ee-815d-dac502259ad0.png ?


然后您將看到標準的 WordPress 登錄屏幕。成功通過身份驗證后,您就可以開始使用 WordPress。

caf7d4ba-2c73-11ee-815d-dac502259ad0.png



額外的 Docker Compose 選項


首先,確保您在/srv/wordpress目錄中。

要查看Docker 應用程序的狀態,請執行以下命令:



linuxmi@linuxmi:/srv/wordpress$ sudo docker-compose ps
NAME                    COMMAND                  SERVICE             STATUS              PORTS
wordpress-mysql-1       "docker-entrypoint.s…"   mysql               running             33060/tcp
wordpress-wordpress-1   "docker-entrypoint.s…"   wordpress  
         running             0.0.0.0:8080->80/tcp, :::8080->80/tcp

 cb3f0a9c-2c73-11ee-815d-dac502259ad0.png


您可以使用以下命令停止所有正在運行的容器:

linuxmi@linuxmi/srv/wordpress$ sudo docker-compose stop
啟動現有容器中開始與docker-compose up:

linuxmi@linuxmi/srv/wordpress$ sudo docker-compose start
下面顯示的命令將停止并刪除容器和所有網絡:

linuxmi@linuxmi/srv/wordpress$ sudo docker-compose down

結論


我們向您介紹了 Docker Compose 背后的概念,您現在應該能夠定義甚至是簡單的多容器應用程序。

在本教程中,您使用 Docker Compose 安裝了帶有 Docker 的 WordPress。您現在已經啟動并運行了 WordPress。

我們希望您喜歡這篇關于使用 Docker 安裝 WordPress的指南文章。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據庫
    +關注

    關注

    7

    文章

    3874

    瀏覽量

    65418
  • 容器
    +關注

    關注

    0

    文章

    503

    瀏覽量

    22297
  • MySQL
    +關注

    關注

    1

    文章

    838

    瀏覽量

    27238
  • Docker
    +關注

    關注

    0

    文章

    499

    瀏覽量

    12457
  • wordpress
    +關注

    關注

    0

    文章

    35

    瀏覽量

    2966

原文標題:使用 Docker 安裝 WordPress 圖文指南

文章出處:【微信號:Linux迷,微信公眾號:Linux迷】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    ubuntu系統安裝docker

    linux-4.1.15軟件安裝:[size=14.6667px]sudo apt-get install docker-engine發現安裝成功了,也是運行不起來。1.在內核中運行
    發表于 05-07 16:56

    Linux的Docker安裝操作

    1. 安裝Dockeryum install docker.x86_64
    發表于 07-12 07:30

    使用docker搭建wordpress網站的目標主要有以下幾個

    使用docker搭建wordpress網站
    發表于 07-24 11:38

    docker安裝Elasticsearch操作指南

    docker安裝Elasticsearch以及分詞器
    發表于 09-16 16:53

    Docker安裝及基礎操作

    Docker安裝與一些基礎操作
    發表于 07-16 13:47

    嵌入式系統安裝docker的步驟

    系列文章目錄docker 門外初體驗–嵌入式系統安裝docker(九)文章目錄系列文章目錄前言一、設計思路二、操作要點三、驗證四、總結前言嵌入式開發精髓在于軟硬件的結合,如果嵌入式開發dock
    發表于 12-22 06:27

    在鴻蒙上能安裝docker嗎?

    android是不支持安裝docker的,想了解下鴻蒙是否支持安裝docker
    發表于 03-21 16:32

    vps搭建wordpress網站的3個步驟介紹

    使用的是WordPressWordPress是全球最流行的建站程序,而且是免費的。用Wordpress來搭建網站或個人博客有兩個好處:一是安裝簡單,二是建站遇到問題的時候,通過搜索引
    的頭像 發表于 07-07 17:04 ?3610次閱讀

    centos在線安裝docker詳細說明

    鏡像下載、域名解析、時間同步請點擊 阿里巴巴開源鏡像站 在新主機上首次安裝Docker Engine之前,需要設置Docker存儲庫。之后,您可以從存儲庫安裝和更新
    發表于 12-14 11:09 ?707次閱讀

    Linux中如何使用Docker安裝MySQL

    如果您是 MySQL 的新手或希望快速輕松地安裝 MySQL 數據庫的人,那么本文適合您,在本文中,我們將學習如何在 Linux 中使用 DockerDocker compose 設置 MySQL。 讓我們首先設置
    的頭像 發表于 05-12 16:22 ?3827次閱讀
    Linux中如何使用<b class='flag-5'>Docker</b><b class='flag-5'>安裝</b>MySQL

    linux docker安裝部署

    了解如何在Linux上安裝和部署Docker。 一、安裝Docker 在開始之前,請確保您的Linux系統滿足以下要求: 64位版本的Linux操作系統,包括Ubuntu、CentOS
    的頭像 發表于 11-23 09:27 ?1377次閱讀

    如何利用樹莓派安裝DockerDocker-compose呢?

    本文主要演示了樹莓派如何安裝DockerDocker-compose的過程。
    的頭像 發表于 12-14 16:19 ?3318次閱讀
    如何利用樹莓派<b class='flag-5'>安裝</b><b class='flag-5'>Docker</b>和<b class='flag-5'>Docker</b>-compose呢?

    迅為3588開發板Ubuntu安裝Docker

    迅為3588開發板Ubuntu安裝Docker
    的頭像 發表于 01-29 16:07 ?910次閱讀
    迅為3588開發板Ubuntu<b class='flag-5'>安裝</b><b class='flag-5'>Docker</b>

    Docker運行環境安裝

    、發布、測試和部署,可以幫助開發人員將最新版本代碼應用到生產環境中。 Docker可以安裝在多個平臺中,包括Mac、Windows和Linux。不過,生產環境還是推薦在Linux上運行,以下以主流的Linux操作系統(CentOS和ubuntu)為例,說明
    的頭像 發表于 10-29 11:28 ?468次閱讀

    如何在樹莓派上安裝Docker容器

    Pi官網 下載最新版本的Raspberry Pi OS。 使用SD卡寫入工具將鏡像寫入SD卡:可以使用 Etcher 等工具。 將SD卡插入樹莓派并啟動。 2. 更新系統 在安裝Docker之前
    的頭像 發表于 11-11 11:38 ?1579次閱讀
    主站蜘蛛池模板: 欧美在线三级 | 亚洲a网 | 国产一区二区高清在线 | 999精品国产 | 天天躁狠狠躁夜夜躁2021 | h视频免费高清在线观看 | 男人午夜禁片在线观看 | 手机看片自拍自自拍日韩免费 | 激情五月婷婷久久 | 免费观看一级特黄欧美大片 | xx性欧美 | 午夜五月天 | 亚洲国产成人在线 | 直接观看黄网站免费视频 | 国产xxxx极品bbw视色 | 亚洲国产精品国产自在在线 | 天天干天天在线 | 轻点灬大ji巴太粗太长了爽文 | www.四虎影 | 成人国产三级在线播放 | 亚洲男人天堂岛 | 午夜美女网站 | 色色激情网 | 日本视频一区在线观看免费 | 一本高清在线视频 | 四虎永久免费影院 | 欧美性生活一级 | 日日碰狠狠添天天爽五月婷 | 国产色秀视频在线观看 | 久久精品国产清自在天天线 | 日本黄色高清视频 | 久草视频一区 | 亚洲va中文字幕 | 中文字幕一区视频 | 国产高清毛片 | 永久免费观看午夜视频在线 | 一区二区不卡免费视频 | 成人免费看黄网站yyy456 | 丁香五月欧美成人 | 中文字幕亚洲一区二区三区 | 色费女人18女人毛片免费视频 |