2021年1月31日 星期日

使用 AWS RDS 與 EC2 布署 WordPress

之前介紹了 AWS EC2,

架好了機器能夠做些什麼?

今天就來教大家與 AWS RDS 搭配

使用 AWS  RDS 與 EC2 布署 WordPress 

首先到 AWS Service  找到 RDS,

選擇 Create database 新建一個資料庫


由於架設的是 WordPress 此處選擇 MySQL 為範例,

Templates 使用 free tier (免費專案),

如果要使用完整的 AWS RDS 服務的話就要付費,
 

預先設定 RDS 的 id,

管理者帳號/密碼

( Master username /  Master password )


其他設定 RDS 免費專案使用預設值即可,

若原來已經有設定安全群組的也可以直接選擇將其放到定義好的群組內,

建立 RDS實體之後,

點進去詳情在右方找到 Security 


該連結會將使用者轉到安全群組設定中,

點擊群組進入設定權限,



新增一組 MySQL 允許連入 port 3306 ,

將此安全群組加入就能讓同一群組的 EC2 機器存取 RDS 資料庫。

回到 EC2,

使用 

ssh -i key.pem ubuntu@[ec2 ip]

進入 EC2 安裝資料庫相關元件,

sudo apt install mysql-client-core-8.0


sudo apt install apache2

安裝伺服器軟體。


下載最新版本 WordPress 

wget https://tw.wordpress.org/latest-zh_TW.tar.gz


下載相關套件

sudo apt install php libapache2-mod-php

sudo apt install php-mysql



新增一組 apache2 網站設定,

<VirtualHost *:80>
    DocumentRoot "/home/website"
    ServerName mydomain.com
    ServerAlias www.mydomain.com

    # Directory 
    <Directory "/home/website">
Options -Indexes +FollowSymLinks Require all granted Allow from all </Directory> </VirtualHost>
使用命令

a2ensite mysite

systemctl reload apache2

最後在 domain 新增子網域指向 EC2 即可


等待一段時間後,

在網址列打上剛才設定的子域名就能看到 WordPress 的設定畫面,

這就是今天的主題

使用 AWS  RDS 與 EC2 布署 WordPress 





 


2021年1月29日 星期五

兒童成長桌椅 ME201+AU615B

兒童成長桌椅,

動輒數千或者上萬,

今天就來介紹一款平價的兒童成長桌椅,

兒童成長桌椅 ME201+AU615B

打開桌子的外箱,

看到各個配件整齊的擺放於箱內,

裡面附上說明書。


此種需要組裝的家具第一個步驟就是要清點零件,

避免組裝到最後才發現缺件。



零件包貼上英文字母來分辨種類,

相應字母在說明書中都有講到,

依照說明組裝即可。


將桌面倒置(記得使用箱中的保麗龍墊在底下)

安裝左右桌腳,

與桌腿連接板一同安裝完畢後再鎖緊。



裝上六角桿,

R型銷與墊片的位置如下,

這就是要升降桌子的重要零件。


接著安裝抽屜左右固定板,

有滑軌的朝內安裝,

將桌子轉正就能夠將抽屜裝上。



接著安裝書架左右外板,

D號螺絲包的照螺紋鎖上,

使用木銷和板托將書架彩版與左立板、中立板組好後,

鎖緊偏心螺母。




最後將書架背板及閱讀架鎖上即可完工。



AU615B 椅子的零件如下,

首先將底座裝上滑輪,

再將椅背桿插入後鎖緊螺絲。




接著上座墊與椅背支架,

在滑動的時候要小心避免夾到。



最後將椅背與手握把裝上即可完工。



完成圖如下,

最終來做個總結,

桌子的組裝說明完整且清楚,

擺放位置固定整齊,

115公分以下的小朋友會卡到抽屜,

可將抽屜拆除來使用。

AU615B 這張椅子的說明就比較簡潔些,

椅背桿與底座的螺絲安裝不大順利,

或許可以稍加說明下正確的組裝方法,

坐上就鎖上輪子的設計不錯,

但小朋友坐上椅子後旁人要幫忙調整椅子前後就不大方便了。




2021年1月26日 星期二

將流量轉為收益 - Google Adsense

Google Adsense 是 Google 推動的一個廣告計劃,

只要有一個 Google 帳號,

擁有一個具流量的優質網站或者頻道,

就能透過它取得收益,

今天就以簡單的流程介紹下

將流量轉為收益 - Google Adsense

在開始前必須確認自己符合 AdSense 計畫政策

底下列出幾個絕對不能做的要點:
  • 點擊自己的廣告
  • 要求他人點擊或觀看廣告,或是用欺騙方式獲得點擊或觀看
  • 禁止在非法或惡意軟體及網站上刊登
Google 會不定期地抽查,

嚴重者直接停權。


經過審查後,

才能開始放置廣告。

有兩種放置廣告的方式
  • 讓 Google 自動加入廣告
  • 依照廣告單元的不同加入
但不管是哪一種,

都必須在網頁中加入程式碼。

當收益超過 10 美金後,

會收到如下的驗證信,

確認身分及住址的正確性,

在 Google Adsense 中填上驗證碼即可。


隨著時間過去,

收益超過 100 美金後就能領取,

目前台灣僅支援電匯方式,

在 Google Adsense 的付款設定中新增電匯資料,

要特別注意的是銀行帳戶名稱( 英文戶名 ) 必須與銀行資料相同,

否則帳款無法正確入帳,

其他銀行相關資料都能夠詢問本地銀行客服。

也可參照之前介紹過的文章:

以銀行電匯方式設定 Google Adsense 請款


達到設定的付款門檻之後( 預設為 100美金 ),

Google 會在當月21 日到26 日之間匯出該筆收益,

銀行收到後會發送訊息或者來電告知有國外匯款,

詢問該筆交易的類型,

此處為富邦銀行為範例,

線上將其設定為 電腦與資訊收入


不過電匯是需要收取手續費的,

上述例子會抽走 7塊多美金(約台幣 200),

實際收到金額為 95.57 美金,

若要減少手續費的開銷,

只能將付款門檻設定高一點,

等累積多一些再讓 Google 付款。

另外,

富邦銀行 一本萬利帳戶,

可設定為原幣匯入,

等到匯率較佳的時候再轉為台幣來使用。

2021年1月25日 星期一

年度大掃除工具推薦 FL-252 防爆高壓彈力伸縮水管

年關將近,

有空閒時間通常都在打掃家中,

今天要來介紹這款打掃的輔助工具,

FL-252 防爆高壓彈力伸縮水管 

有的人會去買需要接電的高壓水槍,

或者擠壓一般水管來達到清洗的效果,

這款 FL-252 防爆高壓彈力伸縮水管

就是一組省時省力的清洗工具。


箱子中內容物有
  • 水管掛架*1
  • 8字形氣密式接頭
  • 無段全銅水槍
覺得水管不夠長,

也能自行選購延伸用單水管,

當然雙向連接器通常是一起賣的要特別注意。


實際的水槍頭如下圖,

大拇指上方的閥門控制出水的水量,

銅頭可以旋轉來控制使用水柱還是噴霧來清洗,

出水的強度是隨著自家水龍頭的水壓而有所不同。


這一頭是要接上自家水龍頭的,

附上固定鍊支援4分長栓水龍頭,

針對廚衛的水龍頭也有專用的廚衛水龍頭轉接器可用,

以八字形繞上水管並將其固定在另一端的卡榫內即可。


接頭的外殼全鋁合金化,

外管採 3300D 編織帶,

增加壽命防止脫落。


沒有廚衛轉接頭的4分長栓水龍頭,

如下圖範例,

不過固定鍊是錯誤的示範,

正確安裝方法應該是繞 8字形,

說明書也有提到。



最後來看下實測影片:


2021年1月21日 星期四

AWS EC2 ssh 登入 Permissions 0644 for .pem are too open

之前介紹了 AWS EC2 服務的建立,

提到要登入虛擬機器可透過 PuTTY,

若不透過其他軟體,

使用 windows10 內建的 ssh 也是可以的,

不過第一次進入通常會遇到一個問題,

今天就提供此問題的解決方案

AWS EC2 ssh 登入 Permissions 0644 for .pem are too open

ssh 在遠端連線中扮演著很重要的腳色,

當然支援使用 key 來遠端連線,

使用命令

ssh -i "key-for-blog.pem" ubuntu@ec2主機位址


即可。

不過第一次進入通常都會遇到如下圖所示的問題,

Permissions 0644 for .pem are too open



這是因為對於該檔案的存取權限太高的緣故,

在 Ubuntu 相關的 Linux 系統中使用命令

chmod 400 key.pem

即可解決問題。

但在 Windows 中就需要好幾個步驟才能達到同樣效果。

在檔案上點滑鼠右鍵在跳出的視窗選擇內容

找到安全性頁面


使用編輯按鈕,來新增使用者,

會出現如下圖的視窗,

進階中選擇立即尋找

將目前登入的使用者設為完全控制


設定完畢後套用即可看到目前只有目前登入的使用者能做存取。


接著選擇進階按鈕,

左下角選擇停用繼承按鈕應該就能看到如下圖所示的使用者權限。


重新執行命令

ssh -i "key-for-blog.pem" ubuntu@ec2主機位址

就能夠順利連線遠端的 AWS EC2 主機了。