<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
最近在研究wordpress
獨立建站,在專案部署的時候也踩了一些坑,為了避免再次踩坑,特此通過此文章記錄一下。
此次建站採用的是docker compose
的方式來部署wordpress
專案,我們可以進入DockerHub官網找到wordpress
映象:
根據官方檔案提供的資訊,最終我們可以編寫出如下docker-compose.yaml
:
version: "3.1" services: wordpress: image: wordpress:php8.2-apache restart: always ports: - "80:80" depends_on: - mysql environment: WORDPRESS_DB_HOST: mysql-server WORDPRESS_DB_USER: 資料庫使用者名稱 WORDPRESS_DB_PASSWORD: 資料庫密碼 WORDPRESS_DB_NAME: 資料庫名稱 WORDPRESS_TABLE_PREFIX: wp_ volumes: - "/usr/share/zoneinfo/Asia/Shanghai:/etc/localtime" #設定系統時區 - "/usr/share/zoneinfo/Asia/Shanghai:/etc/timezone" #設定時區 - "./wordpress/html:/var/www/html" mysql-server: image: "mysql" volumes: - "/usr/share/zoneinfo/Asia/Shanghai:/etc/localtime" #設定系統時區 - "/usr/share/zoneinfo/Asia/Shanghai:/etc/timezone" #設定時區 # 組態檔 - "./mysql/conf:/etc/mysql/conf.d" # 資料檔案 - "./mysql/datadir:/var/lib/mysql" # 紀錄檔檔案 - "./mysql/logs:/logs" ports: - "3306:3306" restart: always environment: MYSQL_ROOT_PASSWORD: 資料庫密碼 command: --default-authentication-plugin=mysql_native_password
映象的選擇
在DockerHub官網
中,我們可以看到有很多不同版本的映象,比如php8.2-fpm-alpine
、fpm-alpine
、cli-php8.2
、php8.2-apache
等等,我們最終要選擇的是帶有web服務
的映象,也就是類似`php8.2-apache
版本號,後面接-apache
的tag
;
如果選擇的映象不帶web服務
,那麼即使容器啟動成功了,瀏覽器存取的時候也是不會有響應結果的;
另外一點就是不要選擇預設的latest
,如果映象版本有更新,可能會造成線上版本不相容的問題;
環境變數的設定
從官方檔案來看,是建議我們在設定中通過環境變數的方式來設定目標資料庫的;即使不設定目標資料庫,在專案啟動後的安裝引導上也會提示我們設定資料庫,但是可能會出現無法存取localhost
的情況;
在上述設定中,WORDPRESS_DB_HOST
的設定我們使用的是mysql
,它對應同一個網路環境下的mysql
範例,只有當wordpress
範例與mysql
範例在同一個網路環境下時,這樣設定才會生效。否則我們需要通過公網ip或者域名來指定WORDPRESS_DB_HOST
。
WORDPRESS_TABLE_PREFIX
代表【資料表字首】,可以根據需要設定;
volumes設定
我們在第一次建立wordpress
範例時,還不能設定"./wordpress/html:/var/www/html"
這個對映。我們需要先建立一個wordpress
範例,然後通過docker cp
命令從wordpress
範例中拷貝/var/www/html
檔案到宿主機,上述設定"./wordpress/html:/var/www/html"
就是我們把檔案拷貝到宿主機的./wordpress/html
下才新增的對映。
這樣做的好處在於,如果我們的程式碼有任何的修改,都不會因為wordpress
宕機造成已經修改的原始碼丟失;
以上就是Docker Compose搭建Wordpress服務實現詳解的詳細內容,更多關於Docker Compose搭建Wordpress的資料請關注it145.com其它相關文章!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45