欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用Docker安裝WordPress教程

jf_ZqFkd6Up ? 來(lái)源:Linux迷 ? 2023-07-28 11:39 ? 次閱讀

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

WordPress是世界上最流行的 CMS(內(nèi)容管理系統(tǒng)),這使其成為構(gòu)建新站點(diǎn)時(shí)最重要的考慮因素。它建立在帶有 PHP 處理的 MySQL 數(shù)據(jù)庫(kù)上。

設(shè)置本地 WordPress 安裝涉及多個(gè)步驟,并且可能是一個(gè)耗時(shí)的過(guò)程。通常,您需要設(shè)置本地Web 服務(wù)器,配置服務(wù)器以執(zhí)行 PHP 代碼,并設(shè)置 MySQL 數(shù)據(jù)庫(kù)。然而,設(shè)置本地 WordPress 環(huán)境的最簡(jiǎn)單方法是將容器化與 Docker 結(jié)合使用。

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

1. 安裝 Docker Compose

當(dāng)廣泛使用 Docker 時(shí),幾個(gè)不同容器的管理很快變得繁瑣。Docker Compose 是一個(gè)工具,您可以使用它輕松定義和啟動(dòng) Docker 中的多容器應(yīng)用程序。

使用 Compose,您可以在單個(gè) YAML 文件中定義所有服務(wù),并且使用單個(gè)命令,可以啟動(dòng)或拆除所有服務(wù)。

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

現(xiàn)在讓我向您展示如何安裝最新版本的 Docker Compose 來(lái)幫助您管理多容器應(yīng)用程序。

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



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

然后將可執(zhí)行權(quán)限應(yīng)用于二進(jìn)制文件:


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

最后可以通過(guò)檢查版本來(lái)驗(yàn)證安裝是否成功:


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


顯示


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


2. 準(zhǔn)備目錄


您需要?jiǎng)?chuàng)建一個(gè)名為wordpressunder的新目錄/srv來(lái)存放 WordPress 數(shù)據(jù)。這樣我們就實(shí)現(xiàn)了一定的數(shù)據(jù)持久化。


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

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


3. 創(chuàng)建 YAML 文件


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

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

因此,讓我們從使用Vim編輯器在/srv/wordpress目錄中創(chuàng)建一個(gè)新文件docker-compose.yaml開(kāi)始 。使用如下內(nèi)容來(lái)填充它:


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

這里稍微解釋一下:

我們定義了兩個(gè)自動(dòng)相互鏈接的服務(wù)、mysql和wordpress。

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

MySQL環(huán)境:WordPress 將使用這些環(huán)境變量連接到 MySQL 容器。

WordPress環(huán)境:要運(yùn)行 WordPress 容器,您應(yīng)該設(shè)置數(shù)據(jù)庫(kù)連接詳細(xì)信息。

WordPress 映像基于 Apache,它通過(guò) derfault在端口上運(yùn)行80。將默認(rèn) Apache 端口映射到8080本地計(jì)算機(jī)的端口。

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

另外,下面的volumes參數(shù)wordpress是告訴Dockerwp-content在本地文件系統(tǒng)中顯示目錄。現(xiàn)在,我們?yōu)?WordPress 站點(diǎn)的某些部分(例如wp-content目錄)提供了持久存儲(chǔ)。在wp-content包含所有用戶提供的內(nèi)容?;旧希梢陨蟼鞯骄W(wǎng)站的任何內(nèi)容都會(huì)在此處結(jié)束。

但是,只要您同時(shí)擁有數(shù)據(jù)庫(kù)和wp-content文件夾,您就可以隨時(shí)恢復(fù)您的站點(diǎn),即使其他所有內(nèi)容都丟失了。

4. 使用 Docker Compose 運(yùn)行 WordPress

現(xiàn)在您已準(zhǔn)備好運(yùn)行將構(gòu)建本地環(huán)境的 Docker 命令。確保您仍在wordpress目錄中。運(yùn)行以下命令:


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


該命令將開(kāi)始運(yùn)行腳本,當(dāng) Docker 拉入 MySQL 和 WordPress 圖像時(shí),您應(yīng)該會(huì)在終端中看到各種“正在下載”和“正在等待”消息。4-5分鐘即可。

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

5. 訪問(wèn)您的 WordPress 安裝

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

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

您將看到語(yǔ)言選擇頁(yè)面。選擇您的語(yǔ)言,然后單擊繼續(xù)。

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

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

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

最后,當(dāng)出現(xiàn)提示時(shí),單擊登錄。

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


然后您將看到標(biāo)準(zhǔn)的 WordPress 登錄屏幕。成功通過(guò)身份驗(yàn)證后,您就可以開(kāi)始使用 WordPress。

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



額外的 Docker Compose 選項(xiàng)


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

要查看Docker 應(yīng)用程序的狀態(tài),請(qǐng)執(zhí)行以下命令:



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


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

linuxmi@linuxmi/srv/wordpress$ sudo docker-compose stop
啟動(dòng)現(xiàn)有容器中開(kāi)始與docker-compose up:

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

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

結(jié)論


我們向您介紹了 Docker Compose 背后的概念,您現(xiàn)在應(yīng)該能夠定義甚至是簡(jiǎn)單的多容器應(yīng)用程序。

在本教程中,您使用 Docker Compose 安裝了帶有 Docker 的 WordPress。您現(xiàn)在已經(jīng)啟動(dòng)并運(yùn)行了 WordPress。

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

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 數(shù)據(jù)庫(kù)
    +關(guān)注

    關(guān)注

    7

    文章

    3845

    瀏覽量

    64665
  • 容器
    +關(guān)注

    關(guān)注

    0

    文章

    499

    瀏覽量

    22112
  • MySQL
    +關(guān)注

    關(guān)注

    1

    文章

    829

    瀏覽量

    26730
  • Docker
    +關(guān)注

    關(guān)注

    0

    文章

    492

    瀏覽量

    11949
  • wordpress
    +關(guān)注

    關(guān)注

    0

    文章

    35

    瀏覽量

    2883

原文標(biāo)題:使用 Docker 安裝 WordPress 圖文指南

文章出處:【微信號(hào):Linux迷,微信公眾號(hào):Linux迷】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ubuntu系統(tǒng)安裝docker

    linux-4.1.15軟件安裝:[size=14.6667px]sudo apt-get install docker-engine發(fā)現(xiàn)安裝成功了,也是運(yùn)行不起來(lái)。1.在內(nèi)核中運(yùn)行
    發(fā)表于 05-07 16:56

    Linux的Docker安裝操作

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

    使用docker搭建wordpress網(wǎng)站的目標(biāo)主要有以下幾個(gè)

    使用docker搭建wordpress網(wǎng)站
    發(fā)表于 07-24 11:38

    docker安裝Elasticsearch操作指南

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

    Docker安裝及基礎(chǔ)操作

    Docker安裝與一些基礎(chǔ)操作
    發(fā)表于 07-16 13:47

    嵌入式系統(tǒng)安裝docker的步驟

    系列文章目錄docker 門外初體驗(yàn)–嵌入式系統(tǒng)安裝docker(九)文章目錄系列文章目錄前言一、設(shè)計(jì)思路二、操作要點(diǎn)三、驗(yàn)證四、總結(jié)前言嵌入式開(kāi)發(fā)精髓在于軟硬件的結(jié)合,如果嵌入式開(kāi)發(fā)dock
    發(fā)表于 12-22 06:27

    在鴻蒙上能安裝docker嗎?

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

    vps搭建wordpress網(wǎng)站的3個(gè)步驟介紹

    使用的是WordPress。WordPress是全球最流行的建站程序,而且是免費(fèi)的。用Wordpress來(lái)搭建網(wǎng)站或個(gè)人博客有兩個(gè)好處:一是安裝簡(jiǎn)單,二是建站遇到問(wèn)題的時(shí)候,通過(guò)搜索引
    的頭像 發(fā)表于 07-07 17:04 ?3522次閱讀

    centos在線安裝docker詳細(xì)說(shuō)明

    鏡像下載、域名解析、時(shí)間同步請(qǐng)點(diǎn)擊 阿里巴巴開(kāi)源鏡像站 在新主機(jī)上首次安裝Docker Engine之前,需要設(shè)置Docker存儲(chǔ)庫(kù)。之后,您可以從存儲(chǔ)庫(kù)安裝和更新
    發(fā)表于 12-14 11:09 ?644次閱讀

    Linux中如何使用Docker安裝MySQL

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

    linux docker安裝部署

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

    如何利用樹(shù)莓派安裝DockerDocker-compose呢?

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

    迅為3588開(kāi)發(fā)板Ubuntu安裝Docker

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

    Docker運(yùn)行環(huán)境安裝

    、發(fā)布、測(cè)試和部署,可以幫助開(kāi)發(fā)人員將最新版本代碼應(yīng)用到生產(chǎn)環(huán)境中。 Docker可以安裝在多個(gè)平臺(tái)中,包括Mac、Windows和Linux。不過(guò),生產(chǎn)環(huán)境還是推薦在Linux上運(yùn)行,以下以主流的Linux操作系統(tǒng)(CentOS和ubuntu)為例,說(shuō)明
    的頭像 發(fā)表于 10-29 11:28 ?271次閱讀

    如何在樹(shù)莓派上安裝Docker容器

    Pi官網(wǎng) 下載最新版本的Raspberry Pi OS。 使用SD卡寫入工具將鏡像寫入SD卡:可以使用 Etcher 等工具。 將SD卡插入樹(shù)莓派并啟動(dòng)。 2. 更新系統(tǒng) 在安裝Docker之前
    的頭像 發(fā)表于 11-11 11:38 ?976次閱讀