Docker WordPress搭建個人部落格

2022-03-26 21:05:55 字數 2428 閱讀 5001

wordpress是目前非常受歡迎的開源部落格系統,今天使用docker + wordpress搭建個人部落格,整個過程非常絲滑。

安裝dokcer比較簡單幾行命令下來,安排的明明白白:

更新apt倉庫索引

sudo apt-get update
安裝軟體,允許apt使用https軟體源

software-properties-common新增docker官方gpg key

curl -fssl  | sudo apt-key add -
新增docker官方源

sudo add-apt-repository \

"deb [arch=amd64] \

$(lsb_release -cs) \

stable"

更新apt倉庫索引

sudo apt-get update
安裝docker

sudo apt-get install docker-ce
安裝完docker以後再測試下:

sudo docker run hello-world
沒問題的話會控制台會列印hello from docker!

docker-compose是乙個很輕量級的docker視窗編排工具,使用非常方便。首次使用也需要安裝,不過過程也比較簡單:

sudo curl -l " -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
兩條命令搞定,安裝完docker-compose然後再去docker hub裡面找合適的wordpress映象,wordpress對docker非常友好提供了兩種形式的部署映象分別是:

我選用的是php + apache如果已經部署過nginx的話可以的考慮使用php + fpm,因為我的是新機器,選用的最快速、方便的方案1來部署。話不多說了讓我們實操起來吧!

新建乙個目錄叫arch:

mkdir -p arch
然後使用vi新增個docker-compose.yaml檔案將下面的內容複製去下:

version: '3.1'

services:

wordpress:

image: wordpress:php7.3-apache

restart: always

ports:

- 80:80

environment:

wordpress_db_host: db

wordpress_db_user: root

wordpress_db_password: 123456

wordpress_db_name: archdigest

volumes:

- ./www/html:/var/www/html

db:image: mysql:5.7

restart: always

environment:

mysql_database: archdigest

mysql_root_password: 123456

volumes:

- ./mysql:/var/lib/mysql

大概功能就是部署wordpress和mysql兩個容器,儲存檔案然後在arch目錄下面執行命令:

docker-compose up -d
檢視控制台,如果沒意外的話會輸出啟動完成:

creating network "arch-digest_default" with the default driver

creating arch-digest_wordpress_1 ... done

creating arch-digest_db_1 ... done

啟動wordpress和mysql,等2秒鐘就可以正常訪問部落格啦。非常方便快速,不到十分鐘就能搭建乙個部落格,最後別忘記開啟伺服器的80商品,設定網域名稱解析!!

linux環境下搭建個人微博

近來微博很受大家的追捧,俺偶然發現了乙個開源的微博 於是就有了本片文章.簡介 就目前國外的開源微博 php mysql 做的比較好的也就兩個 1.文字的多 微部落格平台,新版本1.5.0提供包括中文在內20多種語言支援,有一般微博應具備的所有功能,更新速度較快.2.statusnet是個相當老牌的開...

超簡單實現Docker搭建個人博文系統

安裝docker yum 包更新到最新 sudo yum update 安裝需要的軟體包 sudo yum install y yum utils device mapper pe程式設計客棧rsistent data lvm2 設定yum源為阿里雲,否則巨慢 sudo yum config man...

搭建jekyll Github Pages部落格

個人部落格 作業系統 windows10 引用自官網 jekyll 是乙個簡單的部落格形態的靜態站點生產機器。它有乙個模版目錄,其中包含原始文字格式的文件,通過乙個轉換器 如 markdown 和我們的 liquid 渲染器轉化成乙個完整的可發布的靜態 你可以發布在任何你喜愛的伺服器上。jekyll...