使用Docker只需三個簡單步驟即可在Ubuntu上安裝WordPress

WordPress的碼頭工人

在安裝Ubuntu 16.04之後,我們要做的一件事是,如果我們來自全新安裝,則要做的事情是 重新安裝 我們在 Ubuntu 中使用的所有這些程式。如果您是 Web 開發人員,您肯定會對在 PC 上安裝 WordPress 感興趣。因此,在 Ubunlog 我們想教你如何 僅需三個步驟,即可在Ubuntu中輕鬆安裝WordPress,通過一個名為 碼頭工人。 我們告訴你。

什麼是Docker?

首先,首先,值得解釋一下它是什麼以及它是如何工作的 碼頭工人。 好吧,Docker是一個免費的應用程序,它允許我們 將我們的軟件項目打包到我們所知的容器中 (容器 用英語講)。 這樣,我們可以 完整的文件系統,包含您所需的一切 (源代碼,必要的庫,系統工具...),以便能夠在支持Docker的任何機器上運行該應用程序,就好像它是 便攜式應用.

安裝Docker和WordPress

Docker有一個名為 Docker撰寫 恰好可以幫助我們管理項目的容器,從而能夠啟動,停止,刪除它們或查看其狀態。 要安裝它,我們只需要在終端中執行以下命令即可:

須藤apt-get install docker-compose

使用Docker安裝WordPress

現在我們知道Docker是什麼並且已經安裝了它,我們可以繼續使用它來安裝WordPress。

  • 第一步是 創建目錄 例如, WordPress的 (我知道,這非常原始)在根目錄中,使用以下命令:

mkdir〜/ WordPress的

  • 接下來,在該目錄中,我們必須 創建一個文件泊塢窗,compose.yml,我們可以通過轉到創建的目錄然後創建所需的文件來執行此操作,即執行:

光盤wordpress

touch docker-compose.yml

  • 文件 泊塢窗,compose.yml 必須具有以下內容:

WordPress的:
圖片:wordpress
鏈接:
-wordpress_db:mysql
端口:
- 8080:80
數量:
-〜/ wordpress / wp_html:/ var / www / html
wordpress_db:
圖片:mariadb
環境:
MYSQL_ROOT_PASSWORD:examplepass
phpmyadmin:
圖片:corbinu / docker-phpmyadmin
鏈接:
-wordpress_db:mysql
端口:
- 8181:80
環境:
MYSQL_USERNAME:根
MYSQL_ROOT_PASSWORD:examplepass

注意:您可以手動複製粘貼文件的內容,或者相反,通過執行以下操作來複製它:

迴聲file_contents> docker-compose.yml

  • 最後一步是啟動Docker,我們可以通過運行以下命令輕鬆完成此操作:

sudo docker-compose開始

現在,您只需要打開瀏覽器(Firefox,Chromium或Chrome)並轉到 本地主機:8080 通過上方的文本框。 就是這樣! 容易吧?

最後,我們想提醒您我們所做的事情。 首先,我們有 安裝的泊塢窗,該工具可幫助我們將軟件項目打包在容器中,以便輕鬆地將其移植到任何系統。 下面我們有 創建了一個文件 泊塢窗,compose.yml需要WordPress配置,最終啟動Docker。 我們希望這篇文章能幫助您在Ubuntu上安裝WordPress,如果有任何疑問,請將其保留在評論部分。 直到下次time


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   佩佩 他說:

    我不明白一件事。 docker-compose.yml文件是配置文件,但是如何安裝wordpress?

  2.   哈維維(The Javivi) 他說:

    我一步一步地繼續,它不起作用,當我執行最後一條命令時出現此錯誤

    sudo docker-compose開始

    錯誤:yaml.scanner.ScannerError:掃描簡單鍵時
    在“ ./docker-compose.yml”的第4行第1列中
    找不到預期的':'
    在“ ./docker-compose.yml”的第5行第1列中