HanG321 Blog
Be Shine, Be Smile, Be Wild
  • Home
  • Blog
    • 好文閱讀 readings
    • 生活記事 diary
    • 時事評論 commentary
    • 科技資訊 technology
    • 電腦編程 programming
    • 金融財經 finance
    • 音樂電影 music/movie
  • About
升級/轉移 WordPress in GCP marketplace

升級/轉移 WordPress in GCP marketplace

September 4, 2018|GCP, wordpress, 粵文|科技資訊

舊年係GCP用”WordPress Certified by Bitnami”,原來佢地個個Base Image 係Debian 8. 上兩個月收到通知要更新,今個weekend趁住有時間順便一次過upgrade。今次會試下”Nginx WordPress with NGINX and SSL Certified by Bitnami“,睇下用Nginx會唔會快過Apache。

1. New VM

首先登入GCP,左上角Menu > MarketPlace,然後搜尋 WordPress,再揀Nginx WordPress with NGINX and SSL Certified by Bitnami,按Launch on Compute Engine button。

因為Free Tier 嘅關係,記住要揀係美國嘅region,同 f1-micro instance. Disk size 30GB 以下就得, 我自己用15GB. info: https://cloud.google.com/compute/pricing#freeusage

2. Backup

等緊個VM create嘅時候,可以就係用緊嘅WordPress 做 Backup。Install “All-in-One WP Migration” plugin, Export everything. 詳細資料:https://docs.bitnami.com/aws/how-to/migrate-wordpress/,Backup 完然後power off

3. Migrate

個新VM 起好之後,In VPC network > External IP address,這個舊嘅static IP 轉去新 VM 到,然後ssh to new VM, restart all services

1
sudo /opt/bitnami/ctlscript.sh restart

再登入新WordPress,check 返site setting同user email address ,如果係 IP address 就改番做Domain name。

終於係時候Import返 data: All-in-One WP Migration > Import,upload the backup file.

Disable bitnami logo:

Shell
1
2
sudo /opt/bitnami/apps/wordpress/bnconfig --disable_banner 1
sudo /opt/bitnami/ctlscript.sh restart nginx

搞掂。

當一切安好之後,就可以Delete 舊VM & snapshot。

 

(Optional 1)

用Let’s encrypt & Cloudflare SSL strict mode:
一直用開 Cloudflare 免費CDN & FleixSSL,而家用 Lets encrtpy 其實可以唔使用 Cloudflare SSL, 不過費事大搞, 轉做strict mode 算.

in ssh shell:

Shell
1
sudo /opt/bitnami/letsencrypt/scripts/generate-certificate.sh -m YOURMAIL -d YOURDOMAIN -d www.YOURDOMAIN

我揀左 Yes 但係個crontab 都係冇野,要手動加返上去。

Shell
1
2
3
crontab -e
 
0 0 1 * * sudo /opt/bitnami/letsencrypt/lego --path="/opt/bitnami/letsencrypt" --email="YOURMAIL" --domains="YOURDOMAIN" renew && sudo /opt/bitnami/nginx/sbin/nginx -s reload

 

(Optional 2)

redirect HTTP to HTTPS in nginx

如果唔用 Cloudflare redirect,可以係Nginx 做,改 server_name 同埋加 301 :

Shell
1
2
3
4
5
6
7
server_name hang321.net www.hang321.net
if ($http_x_forwarded_proto = "http") {
  return 301 https://$server_name$request_uri;
}
 
.....
server_name hang321.net www.hang321.net

 

 

Reference:

  • https://docs.bitnami.com/aws/how-to/migrate-wordpress/
  • https://docs.bitnami.com/general/apps/wordpress-pro
  • https://support.cloudflare.com/hc/en-us/articles/200170416-What-do-the-SSL-options-mean-
澳洲父親節

澳洲父親節

September 3, 2018|Australia|生活記事

昨天是澳洲的父親節,九月第一個星期日。與大部份國家不同,不是在六月的第三個星期日。選擇在九月慶祝父親節,或多或少是因為九月是南半球的春天開始,一般澳洲家庭都會以BBQ 方式慶祝,六月的日照時間太短,天氣比較凍又早天黑。而且九月又可以避免與母親節的時間相距太近,減少家庭開支,小朋友又不需要在短時間內做兩次手工 😛

 

LikeCoin WordPress Plugin

LikeCoin WordPress Plugin

September 2, 2018|LikeCoin, wordpress|生活記事

原本諗住加個WordPress Plugin 呃吓like coin,等將來可以用黎派like。點知原來個website係會俾人登出嚟 😛

LikeCoin - Medium
你點讚我賞 LIKE — 支援 LikeCoin 作者群

咁唯有整番個website靚仔小小啦。

呢個site 係GCP free tier (每個月$0.x egress only,  爽啊),原本個Base image 係 Debian 8,上個月discontinue support, 所以要更新到 Debian 9. 今次就試下由Apache轉去Nginx,睇下Performance 會唔會有改善。技術文下次再寫。

更新完 Compute Engine VM, WordPress, Themes, Plugin … etc, 奇怪個主頁顯示唔到LikeCoin Widget, 最後發現原來係個Theme Home Page setting 嘅問題,唔係page又唔係post type。然後就去睇下個widget 其實係 iframe, 咁我自己加返條Link就會出到。

https://button.like.co/in/embed/<YOUR_USERNAME>/button?referrer=https%3A%2F%2F<YOUR_DOMAINNAME>

theme short code
1
2
3
[blog count="3" imageType="left" full="true" nopaging="false"]
 
[iframe src="https://button.like.co/in/embed/hang321/button?referrer=https%3A%2F%2Fwww.hang321.net" width="100%" height="212"]

 

...2345...30...

 

如果你喜歡我的文章,請幫忙按 1-10次 LikeButton 化讚為賞,非常感謝!越喜歡當然可以越按越多 😛

搜尋 Search

簡介 Bio

香港人,現居南十字星空下。

為人貪心,科技、生活、財經、散文 皆有興趣,周身刀冇張利。

思想矛盾,喜歡現在work-life balance 既生活又懷念a city never sleep。

 

每月送我一杯咖啡支持我: liker.land/hang321




分類 Categories

  • 好文閱讀
  • 時事評論
  • 未分類
  • 生活記事
  • 科技資訊
  • 金融財經
  • 電腦編程
  • 音樂電影

文章存檔 Archives




熱門文章 Popular Posts

  • Install XPEnology (DSM) 5.1 on ESXi 6 (HP MicroServer Gen 8)
    Install XPEnology (DSM) 5.1 on ESXi 6 (HP MicroServer Gen 8) June 8, 2015
  • 呢幾日個blogger 有問題….
    呢幾日個blogger 有問題…. October 28, 2004
  • assembly
    assembly February 11, 2006
  • 新工作
    新工作 January 6, 2009
  • 嫁人要嫁工程師
    嫁人要嫁工程師 April 27, 2006

標籤雲 Tag Cloud

CentOS Character chroot Cluster crash cryptography DD-WRT debug Domino DSM Dual Core DWA email ESXi GCP git google HylaFax IE Java Javascript JRE LikeCoin Linux log LotusScript mint MX MySQL nginx PKI PowerShell Qwiklabs srt telent VMware vpn vSphere WinXP wordpress XPEnology 專欄 網絡資訊 選股 風帆

日曆 Calendar

May 2025
M T W T F S S
  « Feb    
 1234
567891011
12131415161718
19202122232425
262728293031  

Follow Me

Follow Us on RSSFollow Us on TwitterFollow Us on YouTube

文章存檔 Archives

Copyright © 2004-2021 hang321.net. All Rights Reserved