色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    3794

    瀏覽量

    64360
  • 容器
    +關注

    關注

    0

    文章

    495

    瀏覽量

    22060
  • MySQL
    +關注

    關注

    1

    文章

    804

    瀏覽量

    26528
  • Docker
    +關注

    關注

    0

    文章

    457

    瀏覽量

    11846
  • wordpress
    +關注

    關注

    0

    文章

    34

    瀏覽量

    2876

原文標題:使用 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 ?3454次閱讀

    centos在線安裝docker詳細說明

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

    Linux中如何使用Docker安裝MySQL

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

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

    本文主要演示了樹莓派如何安裝DockerDocker-compose的過程。
    的頭像 發表于 12-14 16:19 ?2875次閱讀
    如何利用樹莓派<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 ?734次閱讀
    迅為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 ?201次閱讀

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

    Pi官網 下載最新版本的Raspberry Pi OS。 使用SD卡寫入工具將鏡像寫入SD卡:可以使用 Etcher 等工具。 將SD卡插入樹莓派并啟動。 2. 更新系統 在安裝Docker之前
    的頭像 發表于 11-11 11:38 ?493次閱讀
    主站蜘蛛池模板: www.伊人网| 亚洲AV午夜精品麻豆AV| 色综合伊人色综合网站| 中文无码热在线视频| 国产欧美日韩精品a在线观看高清| 人妻少妇久久久久久97人妻| 在公交车上被JB草坏了被轮J了| 国内精品乱码卡一卡2卡三卡| 午夜影视不充值观看| 国产精品爽黄69天堂A片| 十分钟免费看完整视频| 俄罗斯bbbb| 我在厨房摸岳的乳HD在线观看| 国产69精品久久久久APP下载| 色爱AV综合区| 风情韵味人妻HD| 伸进同桌奶罩里摸她胸作文| 成人免费视频在线看| 日本高清加勒比| 国产a在线不卡| 小776论坛| 精品欧美一区二区三区久久久| 亚洲国产三级在线观看| 九九热在线观看视频| 折磨比基尼美女挠肚子| 免费国产黄线在线播放| 99久久国语露脸精品国产| 嫩草影院在线观看网站成人| 99国产精品久久人妻| 飘雪韩国在线观看免费高清完整版| japanesen女同| 色爱区综合小说| 国内精品自产拍在线少密芽| 亚洲欧美综合视频| 久久视频在线视频观看天天看视频 | 国产一卡2卡3卡4卡孕妇网站| 亚洲国产成人久久精品影视| 久久91精品国产91久久户| 56prom在线精品国产| 日本夜夜夜| 国产主播AV福利精品一区|