2018年7月22日 星期日

使用Amazon的雲端服務AWS架Wordpress(市佔率25%)


概述:

Wordpress是當今世界上最大的內容管理系統,可將相關內容集中儲存並具有群組管理、版本控制等功能。版本控制是內容管理系統的一個主要優勢。

容是任何類型的數字資訊的結合體,可以是文字、圖形圖像、Web頁面、業務文件、資料庫表單、影片、聲音、XML檔案等。應該說,內容是一個比資料、文件和資訊更廣的概念,是對各種結構化資料、非結構化文件、資訊的聚合。管理就是施加在「內容」物件上的一系列處理過程,包括收集、儲存、審批、整理、定位、轉換、分發、搜尋、分析等,目的是為了使「內容」能夠在正確的時間、以正確的形式傳遞到正確的地點和人。

容管理系統的定義可以很狹窄,通常是指門戶或商業網站的發布和管理系統;定義也可以很寬泛,個人網站系統也可歸入其中。Wiki也是一種內容管理系統,Blog也算是一種內容管理系統。

類似於人力資源職位管理的方式,根據用戶的角色控制他們對於以上資料的存取和使用的權限。比如Joomla 1.6中,就可以讓不同的用戶組在網站文章的撰寫、修改、查證發布和診斷等方面,具有不同的權限,或者讓指定用戶存取或管理指定的欄目或內容資料

建置步驟:

Setp1:
使用AWS(Amazon Web Services)開新帳號第一年免費(記得年內註銷帳號以免被口款,google AWS註銷帳號 ),另外一張信用卡可以申請最多2個帳號。要申請多個請換信用卡、電子郵件及住址。

https://aws.amazon.com/tw/console/

輸入資料
綁定信用卡
填完AWS會打通電話給你,要你書輸入下方驗證碼。
開始使用EC2的服務,即虛擬主機


以下為詳細設定,Amazon另外提供快速布建方式連進主機設定都免了
`

如果上一步成功,以下皆可以忽略了!

細申請方式請點選方網址(有部分內容過時):
【駐站作家】阿正老師教你免費玩Amazon EC2雲端主機(下篇):主機實戰篇

點整理如下:
挑選作業系統:這邊選擇Amazon Linux AMI 1.0 32/64位元版本(AWS推出AMI 2了),因為其他的作業系統硬碟都需要10GB以上,免費的方案只有10GB(現在好像沒有限制了),所以只能選前兩種。

接著可以選擇虛擬主機的數量及類型,記得一定要選擇「Micro」方案,不然其他方案可是要被收錢的! 

就是要建立登入的金鑰。輸入金鑰對的名稱,然後按下「Create & Download you key Pair」之後,就會下載一個金鑰檔(*.pem),請妥善保管這個檔案,有這個檔案你才能透過SSH登入EC2主機

好後登入主機的預設帳號ec2-user
等到畫面出現「login as:」的提示訊息後,輸入ec2-user並按下〔Enter〕,不需要輸入密碼

如果你建了好幾台虛擬機器,請記得在不用的時候將機器給關機,因為EC2的免費方式是一個月750小時,如果一台Instance整天開機一個月是耗費720小時,兩台就是1440小時,超過750小時的部份會另外收費喔!

外注意AWS reboot不會跳IP(會給你個固定IP),但是動作Stop 然後再Start instance 則會跳IP,這樣你的


AWS會給你個URL 使用中間的固定IP也連得上



如果選Amazon Linux 2AMI會有詳細架Wordpress手冊
點對mirco裁示免費的
要生一個私有key,需要好好保管,使用putty登入AWS主機的
在主控台找acount確認沒有選到要付費的項目

細免費試用範圍請到下列網址查看:



發簡訊竟然也免費耶!



來使用 Amazon Linux AMI 安装 LAMP Web 服务器 (後台管理系統LAMP 為 Linux + Apache + MySQL + PHP 這種網站伺服器組合的簡稱) ==>AWS提供懶人包指引很容易架置https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/install-LAMP.html

要重點 :
为确保您的所有软件包都处于最新状态
[ec2-user ~]$ sudo yum update -y
安裝
[ec2-user ~]$ sudo yum install -y httpd24 php70 mysql56-server php70-mysqlnd
启动 Apache Web 服务器
[ec2-user ~]$ sudo service httpd start Starting httpd: [ OK ]




裝wordpress
CREATE USER 'wordpress-user'@'localhost' IDENTIFIED BY 'your_strong_password';

使用短網址替代原網址

使用免費的https
但是amazon.com不能直接轉 要先有DNS,可去申請免費的DNS https://nctu.me/


過 AWS,您可以使用任何喜愛的 CMS,包含 WordPress、Drupal、Joomla 等等。AWS 也支援 Java、Ruby、PHP、Node.js 和 .Net 等熱門平台,並提供適用於這些平台的軟體開發套件
簡單網站通常由執行內容管理系統 (CMS) (例如 WordPress)、電子商務應用程式 (例如 Magento) 或開發堆疊 (例如 LAMP) 的單一 Web 伺服器組成。透過軟體可輕鬆建立、更新、管理網站和提供內容。



以下網址為AMI正確匯入ssl

sudo chown -R ec2-user:apache /var/www
sudo chmod 2775 /var/www




沒有留言:

張貼留言