WordPress是知名的PHP開源內(nèi)容管理系統(tǒng)(CMS),擁有豐富插件和主題,很多公司用來建企業(yè)網(wǎng)站,也可以用來搭建博客、論壇、網(wǎng)店系統(tǒng)。中文官網(wǎng)地址:https://cn.wordpress.org/
一、前期準(zhǔn)備
1.安裝好docker,配置好國(guó)內(nèi)鏡像;
2.安裝mysql5.6以上版本, 可以直接安裝也可用docker來運(yùn)行;
3.在mysql上創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),名字wordpress,字符集為utf8mb4。
以上準(zhǔn)備過程略,參考別的教程
二、安裝運(yùn)行
# 下載wordpress 6.1鏡像
docker pull wordpress:6.1
# 打開防火墻8080端口,你想改為其它端口也可以
firewall-cmd --zone=public --permanent --add-port=8080/tcp
firewall-cmd --reload
#運(yùn)行鏡像
docker run -d --name wp1 -p 8080:80 --env WORDPRESS_DB_HOST=192.168.50.101 --env WORDPRESS_DB_USER=loan --env WORDPRESS_DB_PASSWORD=123456 --env WORDPRESS_DB_NAME=wordpress wordpress:6.1
docker run的參數(shù)說明:
--name wp1 容器名為wp1
-p 8080:80 映射到8080端口,你想改為其它端口也可以
--env WORDPRESS_DB_HOST= 后面是mysql數(shù)據(jù)庫(kù)服務(wù)器的IP地址
--env WORDPRESS_DB_USER= 后面是數(shù)據(jù)庫(kù)的登錄賬號(hào)
--env WORDPRESS_DB_PASSWORD= 后面是數(shù)據(jù)庫(kù)的登錄密碼
--env WORDPRESS_DB_NAME= 后面是前面創(chuàng)建的數(shù)據(jù)庫(kù)名稱
docker exec -it wp1 bash使用這個(gè)命令可以進(jìn)入到容器內(nèi)部查看安裝的內(nèi)容,如果你想把上傳的文件映射出來,可以在docker run命令后面加個(gè)參數(shù)-v /opt/wp/upload:/var/www/html/wp-content/uploads,冒號(hào)前面為你的宿主機(jī)中的目錄,冒號(hào)后面是容器里面的目錄。
運(yùn)行之后,就可以通過下面的地址來初始化網(wǎng)站了:
http://【宿主機(jī)的IP地址】:8080/wp-admin/install.php
后臺(tái)管理登錄頁(yè)面:
http://【宿主機(jī)的IP地址】:8080/wp-login.php
這樣就很方便地完成安裝了,不用安裝php,apache這些了。重新開機(jī)后可以使用docker start wp1命令來運(yùn)行就可以了。