![梅問題-[教學] Linode申請並安裝Docker與一鍵安裝WordPress](http://photo.minwt.com/img/Content/server/linode-docker-wordpress/linode-docker-wordpress_00.jpg)
最近由於好友山羊,不斷的推坑,讓梅干開始接觸Docker,因此先前也分享,在本機電腦中,安裝Docker與分享一些Docker常會用到的指令,雖然梅干不是指令派的,但對於Docker的佈署專案實在太方便了,只要將腳本寫好了,指令一下立即就能將PHP、MySql、Wordpress全部安裝完畢,再加上Docker Store中的資源相當豐富,因此想架什麼都在裡面都可找到的。
由於太習慣Docker的佈署方式,因此最近在想,是否能將Docker佈署到網站主機中,所以看了許多的VPS主機,而Linode不但有日本機房且每月只要5美元,所以梅干就租了一台來實架看看,沒想到使用Docker佈署到實體環境就像在本機一樣的容易,同時操作也變得更單純,甚至比cPanel或Plesk的管理還要來的容易,因此最近想架站的朋友,不坊也試試看,用Linode+Docker+WordPress。
Linode
申請網址:https://www.linode.com/
Linode 主機會員註冊
Step1
而Linode註冊為會員相當的簡單,只需填寫Email與密碼。
![梅問題-[教學] Linode申請並安裝Docker與一鍵安裝WordPress](http://photo.minwt.com/img/Content/server/linode-docker-wordpress/linode-docker-wordpress_01.jpg)
Step2
接著再到剛所填寫的信箱中,點一下啟動連結。
![梅問題-[教學] Linode申請並安裝Docker與一鍵安裝WordPress](http://photo.minwt.com/img/Content/server/linode-docker-wordpress/linode-docker-wordpress_02.jpg)
Step3
再點下方的「OK!」鈕。
![梅問題-[教學] Linode申請並安裝Docker與一鍵安裝WordPress](http://photo.minwt.com/img/Content/server/linode-docker-wordpress/linode-docker-wordpress_03.jpg)
Step4
接下來再填寫,一些個人的基本資料,與信用卡。
![梅問題-[教學] Linode申請並安裝Docker與一鍵安裝WordPress](http://photo.minwt.com/img/Content/server/linode-docker-wordpress/linode-docker-wordpress_04.jpg)
Step5
到這邊就已完成會員的註冊。
![梅問題-[教學] Linode申請並安裝Docker與一鍵安裝WordPress](http://photo.minwt.com/img/Content/server/linode-docker-wordpress/linode-docker-wordpress_05.jpg)
Linode 主機規格與機房選擇
Step6
接著選擇主機方案,而這邊梅干則是選擇,最入門款的每月5美元方案,這5美元已含硬體加流量費。
![梅問題-[教學] Linode申請並安裝Docker與一鍵安裝WordPress](http://photo.minwt.com/img/Content/server/linode-docker-wordpress/linode-docker-wordpress_06.jpg)
Step7
選好主機規格後,接下來在最下方則是選擇機房,而機房可選擇日本,這樣連線速度會快許多。
![梅問題-[教學] Linode申請並安裝Docker與一鍵安裝WordPress](http://photo.minwt.com/img/Content/server/linode-docker-wordpress/linode-docker-wordpress_07.jpg)
Step8
這樣主機就建立完成了。
![梅問題-[教學] Linode申請並安裝Docker與一鍵安裝WordPress](http://photo.minwt.com/img/Content/server/linode-docker-wordpress/linode-docker-wordpress_08.jpg)
Linode 系統安裝
Step9
而這就是Linode的管理後台介面,接下有了主機,就是要裝OS,再點「Deploy an Image」。
![梅問題-[教學] Linode申請並安裝Docker與一鍵安裝WordPress](http://photo.minwt.com/img/Content/server/linode-docker-wordpress/linode-docker-wordpress_09.jpg)
Step10
在Image的地方,可選擇自己喜歡的系統,以及空間大小和記憶體。
![梅問題-[教學] Linode申請並安裝Docker與一鍵安裝WordPress](http://photo.minwt.com/img/Content/server/linode-docker-wordpress/linode-docker-wordpress_010.jpg)
Step11
選擇好後,這時主機就會開始安裝剛所選定的系統,接著再點上方的「Boot」鈕,開機。
![梅問題-[教學] Linode申請並安裝Docker與一鍵安裝WordPress](http://photo.minwt.com/img/Content/server/linode-docker-wordpress/linode-docker-wordpress_011.jpg)
Step12
開完機後,再點上方的「Remote Access」頁籤。
![梅問題-[教學] Linode申請並安裝Docker與一鍵安裝WordPress](http://photo.minwt.com/img/Content/server/linode-docker-wordpress/linode-docker-wordpress_012.jpg)
Step13
這時就會看到連線的IP位置。
![梅問題-[教學] Linode申請並安裝Docker與一鍵安裝WordPress](http://photo.minwt.com/img/Content/server/linode-docker-wordpress/linode-docker-wordpress_013.jpg)
Linode 使用FTP上傳
Step14
開啟FTP工具,而這邊梅干則是使用FileZilla,分別將IP位置,與協定設為「SFTP-SSH….」,再輸入帳密。
![梅問題-[教學] Linode申請並安裝Docker與一鍵安裝WordPress](http://photo.minwt.com/img/Content/server/linode-docker-wordpress/linode-docker-wordpress_014.jpg)
Step15
哈~這樣就可連進主機啦!就可透過FTP工具來上下傳資料,完全不用再主機中,再加裝任何的軟體,這時先建立htdocs的資料,再把下方的文字拷貝,並存成docker-compose.yml上傳到htdocs的目錄下, 而這就是所有的腳本檔,包含了PHP+MySql+Wordpress。
dokcer-compose.yml
version: '3.0'services:
wordpress: image: wordpress:4.9.8-php7.1-apache restart: always ports: - "80:80" volumes: - .:/var/www/html environment: WORDPRESS_DB_PASSWORD: example
mysql: image: mysql:5.7 restart: always environment: MYSQL_ROOT_PASSWORD: example volumes: - ./db:/var/lib/mysql
Step16
接著再開啟終端機,輸入剛的SSH登入連結。
![梅問題-[教學] Linode申請並安裝Docker與一鍵安裝WordPress](http://photo.minwt.com/img/Content/server/linode-docker-wordpress/linode-docker-wordpress_016.jpg)
Step17
再輸入密碼,這樣就可成功的登入主機。
![梅問題-[教學] Linode申請並安裝Docker與一鍵安裝WordPress](http://photo.minwt.com/img/Content/server/linode-docker-wordpress/linode-docker-wordpress_017.jpg)
Linode Docker&Docker-Compose 安裝
Step18
接著再將下方的指令,依續的輸入主機中,並完成Docker的建立。
apt-get update && apt-get upgrade -y
#安裝Docker:
apt-get install dmsetup && dmsetup mknodes
curl -sSL https://get.docker.com/ | sh
#安裝Docker Compose:
curl -L "https://github.com/docker/compose/releases/download/1.10.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
#設定權限:
chmod +x /usr/local/bin/docker-compose
Linode 一鍵佈署腳本檔
Step19
都弄好後,接著再輸入cd htcods,進入資料夾後,再輸入docker-compose up -d執行腳本檔。
![梅問題-[教學] Linode申請並安裝Docker與一鍵安裝WordPress](http://photo.minwt.com/img/Content/server/linode-docker-wordpress/linode-docker-wordpress_018.jpg)
Step20
這時再到DNS指一個A記錄,否則只能用IP來連主機。
![梅問題-[教學] Linode申請並安裝Docker與一鍵安裝WordPress](http://photo.minwt.com/img/Content/server/linode-docker-wordpress/linode-docker-wordpress_019.jpg)
Step21
這時候開啟網頁,輸入網所建的網域名稱,這時就會看到,WordPress的安裝畫面,而這邊只需設定語系,和網站名稱與帳密就可以了。
![梅問題-[教學] Linode申請並安裝Docker與一鍵安裝WordPress](http://photo.minwt.com/img/Content/server/linode-docker-wordpress/linode-docker-wordpress_020.jpg)
Step22
接著設定網站名稱、帳號、密碼。
![梅問題-[教學] Linode申請並安裝Docker與一鍵安裝WordPress](http://photo.minwt.com/img/Content/server/linode-docker-wordpress/linode-docker-wordpress_021.jpg)
Step23
鏘!鏘!這樣就大功告成後,以後要佈署任何東西,只需從step19就可以了,而比以前先要安裝OS再裝管理器,然後設定資料夾,再上傳WordPress,要來的容易許多且快速,讓架站流程變得更順暢啦!而每月只要5美元,相當的划算。
![梅問題-[教學] Linode申請並安裝Docker與一鍵安裝WordPress](http://photo.minwt.com/img/Content/server/linode-docker-wordpress/linode-docker-wordpress_022.jpg)