來,用docker搭建一個個人博客網站(WordPress)玩玩

2021-12-23 DevHome
WordPress是使用PHP語言開發的博客平臺,用戶可以在支持PHP和MySQL資料庫的伺服器上架設屬於自己的網站。也可以把WordPress當作一個內容管理系統(CMS)來使用。WordPress是一款個人博客系統,並逐步演化成一款內容管理系統軟體,它是使用PHP語言和MySQL資料庫開發的,用戶可以在支持 PHPWordPress有許多第三方開發的免費模板,安裝方式簡單易用。不過要做一個自己的模板,則需要你有一定的專業知識。比如你至少要懂的標準通用標記語言下的一個應用HTML代碼、CSS、PHP等相關知識。WordPress官方支持中文版,同時有愛好者開發的第三方中文語言包,如wopus中文語言包。WordPress擁有成千上萬個各式插件和不計其數的主題模板樣式。從3.0開始,WordPress已經內置多用戶博客的功能,可以通過簡單的設置就開設一個支持多域名的博客平臺。WordPress是世界上使用最廣泛的博客系統之一,是一款開源的PHP軟體。因為使用者眾多,所以WordPress社區非常活躍,有豐富的插件模板資源。使用WordPress可以快速搭建獨立的博客網站。WordPress 不僅僅是一個博客程序,也是一款CMS,很多非博客網站也是用WordPress搭建的。豐富的插件和模板是WordPress非常流行的一個特性。WordPress插件資料庫中有超過18000個插件,包括SEO、控制項等等。個人可以根據它的核心程序提供的規則自己開發模板和插件。這些插件可以快速地把你的博客改變成cms、forums、門戶等各種類型的站點。WordPress Theme 風格模板是世界上的程序裡最多的,類型複雜,品質可嘉,樣式繁多,只需要把不同的模板文件放到空間的 Theme目錄下就可以自由的在後臺變幻,方便使用,而且不管你安裝的的什麼語言包,都可以自由的使用這些風格。只需要把插件文件上傳到你 FTP 的 plugin 目錄下,就可以直接在後臺啟用管理,甚至功能強大點的插件會有一個自己的管理目錄在後臺出現,就像程序自帶似的方便,這些插件囊括了幾乎所有網際網路上可以實現的功能,比較著名的插件有:你好多莉——好玩~–這不是普通的插件,它象徵著一代人希望和熱情,濃縮成 Louis Armstrong 的四個字:你好,多莉。在啟用後,在您站點後臺每個頁面的右上角都可以看到一句來自《俏紅娘》音樂劇的英文原版臺詞。下面以Linux系統為例CentOS Linux release 7.6.1810 (Core)4G2
[root@localhost admin]# docker versionClient: Version:         1.13.1 API version:     1.26 Package version: docker-1.13.1-161.git64e9980.el7_8.x86_64 Go version:      go1.10.3 Git commit:      64e9980/1.13.1 Built:           Tue Apr 28 14:43:01 2020 OS/Arch:         linux/amd64
Server: Version: 1.13.1 API version: 1.26 (minimum version 1.12) Package version: docker-1.13.1-161.git64e9980.el7_8.x86_64 Go version: go1.10.3 Git commit: 64e9980/1.13.1 Built: Tue Apr 28 14:43:01 2020 OS/Arch: linux/amd64 Experimental: false

[root@localhost admin]# systemctl status docker● docker.service - Docker Application Container Engine   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)   Active: active (running) since Sat 2021-12-18 05:33:06 PST; 1h 19min ago     Docs: http://docs.docker.com Main PID: 9255 (dockerd-current)    Tasks: 241   Memory: 64.6M   CGroup: /system.slice/docker.service

docker run --name wodpress1 -e WORDPRESS_DB_HOST=192.168.1.10:3306 -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=123456 -e WORDPRESS_DB_NAME=wp1 -p 8086:80 -d wordpress

WORDPRESS_DB_HOST 資料庫主機地址(默認為與其 link 的 mysql 容器的 IP 和 3306 埠:)WORDPRESS_DB_USER 資料庫用戶名(默認為 root)WORDPRESS_DB_PASSWORD 資料庫密碼(默認為與其 link 的 mysql 容器提供的 MYSQL_ROOT_PASSWORD 變量的值)WORDPRESS_DB_NAME 資料庫名(默認為 wordpress)WORDPRESS_TABLE_PREFIX 資料庫表名前綴(默認為空,您可以從該變量覆蓋 wp-config.php 中的配置)

 docker run --name wp_mysql56 \-p 3307:3306 \-v /data/docker/mysql:/var/lib/mysql \-e MYSQL_ROOT_PASSWORD='123456' \-d mysql:5.6

–-name wp_mysql56:指定容器的名字,不能重複,不指定隨機生成-v /data/docker/mysql:/var/lib/mysql: 添加目錄映射, 容器中的/var/lib/mysql映射到主機的/data/docker/mysql-e MYSQL_ROOT_PASSWORD=123456:指定容器的環境參數,此處初始化MySQL的root密碼-p 3307:3306:埠映射,這裡將容器內的3306埠映射到宿主機的3307埠mysql:鏡像的名字,首先從本地加載,沒有則從鏡像倉庫下載

docker run --name wordpress2 \--link wp_mysql56:mysql \-v /data/docker/html:/var/www/html \-p 888:80 \-d wordpress

docker run :啟動容器-d:後臺運行容器–name wordpress2:指定容器的名字–link wp_mysql56:mysql:容器關聯,現在啟動的容器內部可以通過mysql來訪問wp_mysql56資料庫的功能-p 888:80:埠映射wordpress:鏡像的名字

systemctl stop firewalld && setenforce 0 && systemctl disable firewalld

訪問頁面如下:http://192.168.1.10:888原文連結:https://blog.csdn.net/weixin_46152207/article/details/110433969

福利:

2021最新docker視頻教程,內容包括容器基本原理講解,常用命令,工程項目實踐等非常適合新手入門、以及想應用上雲、生產實踐進階的朋友。

只需關注下方公眾號,後臺回復 docker 即可下載

相關焦點

  • 教你三分鐘用docker compose搭建一個自己的個人博客網站
    小Hub領讀:docker會不?來試試docker compose好用不好用!
  • 教你用WordPress搭建一個簡單的個人博客
  • 如何用Docker+WordPress搭建你的博客
    結果被我拖了半年,結果丟給師弟,師弟決定用WordPress, 於是我就去給他配置伺服器環境。首先你得知道什麼叫做WordPress, 它是一個基於PHP和MySQL的開源的博客管理工具,用於管理你的寫作內容。由於它十分容易部署,而且有很多好看的主題可以供你選擇,因此被許多人使用。
  • 用 WordPress 搭建個人網站
    著名的網購產品推薦網站「什麼值得買」最初就是基於 WordPress 進行搭建的。這篇文章,就簡單記錄一下自己的網站是怎麼 Hello World 的。| 一、搭建前的準備• 一個域名• 一個伺服器• 配置 DNS為了省心,伺服器和域名我都在騰訊雲上購買了,因為要求不高,所以只花了百來塊錢。通過 DNSPod 添加 A 記錄,將域名指向伺服器所在 IP。
  • 用Docker-Compose一分鐘搭建Wordpress博客系統
    : 4.1.0CPython version: 3.7.5OpenSSL version: OpenSSL 1.1.0l  10 Sep 2019參考: Docker-Compose官方搭建Wordpress教程:https://docs.docker.com/compose/wordpress/
  • 如何搭建個人博客網站
    常言道,與天爭,爭了個天道無常,與世爭,爭了個世事滄桑,與人爭,爭了個人心叵測,何不坦坦蕩蕩、瀟瀟灑灑的過活這一生呢。今天想分享如何搭建個人博客網站,程式設計師多多少少也該有一個自己的博客網站,一方面是為了記錄自己的工作總結,或是學習記錄,另一方面,一種寫作能力的積累能幫助你走的更遠。
  • 手把手教你使用wordpress搭建個人網站
    擊上方「果果小師弟」,選擇「置頂/星標公眾號」
  • docker-compose 快速啟動 wordpress 搭建博客
    很多時候我想用一個工具只是做一個嘗試,於是希望它可以:可快速啟動,不要安裝一堆系統級依賴可快速清除,不留痕跡
  • 小白怎麼搭建自己的個人博客網站?雲服務+WordPress教程
    如果我們搭建好網站之後再來做這一步的話,就會比較浪費時間。我們在備案的同時搭建網站,同步進行。為了方便,我也是在阿里雲的萬網裡面買的域名。提醒下,國內的伺服器和域名,一定是要備案才能用的。備案的話,需要你上傳身份證照片,還有半身照片。半身照片是要在阿里雲幕布為背景的,所以我們在拍照之前需要在阿里雲官網申請阿里雲幕布,這個幕布是免費的,我們只要填好地址,一般兩到三天就會寄過來。
  • 博客Wordpress
    對於每個程式設計師來講,擁有自己私人博客可能是必備,他們在上邊可以分享自己的學習經歷以及項目經驗。當然搭建博客對於普通小白來講可能是有點難度,但是今天乾貨君告訴你,小白完全可以一鍵傻瓜式建立自己的博客網站,那就是使用Wordpres !或者使用博客園(今日乾貨君只討論Wordpress)wordpress官網 https://wordpress.org/聲明下:乾貨君今日只是分享教學視頻,至於如何搭建可自行百度
  • Proxmox安裝寶塔一鍵搭建Wordpress博客
    最近發現得把知識串起來就像搭積木一樣前幾天為了搭建NAS整了PVE多出來的CPU和內存準備裝寶塔面板
  • 如何利用wordpress搭建一個amazon聯盟網站
    對於搭建過Wordpress網站的人來說,可能非常的簡單,但是對於新手來說可能比較陌生,這篇文章我來詳細的講解下。搭建Wordpress網站的必備條件:域名我們可以在國內的阿里雲或者騰訊雲購買,當然也可以在國外的一些域名註冊商進行購買,例如Godaddy,Namesilo等等。
  • 手把手教你搭建WordPress個人博客(完全版)
    本文為零基礎 WordPress 建站教程,手把手教你從零開始搭建 WordPress 個人博客。簡介WordPress (簡稱 WP)可以說是全球最流行的博客系統了,沒有之一,世界上約 30% 的網站都是基於 WordPress 搭建的。
  • 巨杉Tech | 十分鐘快速搭建 Wordpress 博客系統
    很多網際網路應用程式開發人員第一個接觸到的網站項目就是博客系統。而全球使用最廣的Wordpress常常被用戶用來快速搭建個人博客網站。默認情況下,Wordpress一般在後臺使用MySQL關係型資料庫存儲所有的博文及回復。本文將展示如何使用 SequoiaDB 巨杉分布式資料庫替換MySQL,成為Wordpress博客系統的後臺關係型資料庫。
  • 文字版:從零開始搭建WordPress個人網站
    ssh登錄到伺服器下載wget https://wordpress.org/wordpress-5.3.tar.gzwordpress安裝包有時候會下載失敗,建議將安裝包下載到本地,然後使用sftp手動上傳到服務端解壓tar -zxvf wordpress-5.3.tar.gz創建配置文件
  • 十分鐘學會用Docker部署微服務(搭建一個真正的網站)
    微服務很適合用 Docker 容器實現,每個容器承載一個服務。一臺計算機同時運行多個容器,從而就能很輕鬆地模擬出複雜的微服務架構。上一篇教程介紹了 Docker 的概念和基本用法,本文接著往下介紹,如何在一臺計算機上實現多個服務,讓它們互相配合,組合出一個應用程式。我選擇的示例軟體是 WordPress。
  • docker-wordpress遷移踩坑記錄
    事件概述之前在騰訊雲伺服器上搭建了一個內部wiki,使用的是docker-wordpress+
  • docker一鍵安裝wordpress,真一鍵!
    hello大家好我是key今天給大家分享一個一鍵安裝wordpress,用到的是docker,以及圖形管理界面portainer
  • 阿里雲-新手玩轉雲計算--快速搭建個人博客網站
    我又回來了,剛剛搞定機器學習學習賽,我想做我之前一直想做的個人博客網站了,那麼讓我們向著前端進發!!!1.學習內容概述:1.1 開通雲伺服器1.2 安裝博客運行環境1.3 安裝 WordPress 博客程序1.4 開始寫博客2.
  • 教你用 Docker 搭建網站
    Docker 是一個開源的商業產品,有兩個版本:社區版(Community Edition,縮寫為 CE)和企業版(Enterprise Edition,縮寫為 EE)。企業版包含了一些收費服務,個人開發者一般用不到。下面的介紹都針對社區版。