想快速上手 redis 這個好用高效能的資料庫嗎? 可以參考這個 redis 官方網站上的快速上手 lab:
藉由快速的互動與教學過程, 學習 redis 真的很方便.
想快速上手 redis 這個好用高效能的資料庫嗎? 可以參考這個 redis 官方網站上的快速上手 lab:
藉由快速的互動與教學過程, 學習 redis 真的很方便.
這個管理工具, 是類似 cPanel、Plesk 這類的 hosting 服務的管理工具, 若是搭配 OpenLiteSpeed 版本的 web service 是完全免費的, 十分佛心.
而搭配 LiteSpeed 版本的 web service 的 CyberPanel Ent. 版, 在 1 domain 下, 2GB Ram 下也是每個月 0元, 可以參考價格說明:
https://cyberpanel.net/cyberpanel-enterprise/
而 OpenLiteSpeed 與 LiteSpeed Ent 版本有什麼差異, 可以參考這裡:
https://www.litespeedtech.com/products/litespeed-web-server/editions
安裝支援的系統有 Centos 7.x, Centos 8.x, Ubuntu 18.04, Ubuntu 20.04, 另外需要的條件有: Python 2.7, 1024MB or above Ram, 10GB Disk Space. 可以參考安裝說明:
https://cyberpanel.net/docs/installing-cyberpanel/
安裝完成後, 應用服務包含了 php (多版本), web, mysql, mail, ftp, dns, ssl 等, 十分方便, 另外管理介面使用 8090 port , 若希望管理介面也能用 let’s encrypt ssl 可以參考這篇的設定方式:
https://cyberpanel.net/docs/2-cyberpanel-on-ssl/
簡單說明, 也就是建立一個 website, 域名為你想用來管理的域名, 然後再到管理介面左側選單的 SSL, Hostname SSL, 選擇你想用的 website 域名後, 再按下 Issue SSL 即可.
他的 email service web 介面使用了 rainloop 也十分方便, 另外也支援了 DKIM 功能, 一樣能透過 SSL/TLS 加密 email 與使用 smtp / pop3 / imap 等方式來存取.
這個工具十分方便, 有在管理多虛擬主機的朋友們可以參考.
有時候需要一個小型空間來做網頁展示或是功能測試, 使用這個 tiiny.host 服務可以來解決這個應用需求.
免費, 可供使用 7天, 上傳是使用 zip 壓檔的檔案, 不超過 3MB, 付費的話可以使用不限時間, 而且空間更大一些.
快去試看看吧: https://tiiny.host?fpr=tim
EC2 是 AWS 上的虛擬機器, 一般來說是用來做工作負載的.
如何擴充開機磁碟, 可以利用 EBS 的空間直接線上設定即可.
但是作業系統還不會擴充, 需要下一些指令來進行.
先參考這裡:
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html
我的流程如下:
[ec2-user ~]$ sudo file -s /dev/xvd*
/dev/xvda: DOS/MBR boot sector ..
/dev/xvda1: Linux rev 1.0 ext4 filesystem data …
/dev/xvdf: SGI XFS filesystem data …
[ec2-user ~]$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 16G 0 disk
└─xvda1 202:1 0 8G 0 part /
[ec2-user ~]$ sudo growpart /dev/xvda 1
[ec2-user ~]$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 16G 0 disk
└─xvda1 202:1 0 16G 0 part /
[ec2-user ~]$ sudo xfs_growfs /dev/xvda1
[ec2-user ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 16G 1.9G 14G 12% /
很容易地在線上完成擴充, 不過在 EBS 設定擴大空間時, 會影響 EC2 效能, 但不致於不能工作. 記得最好先做備份或快照, 避免不必要的資料異常或損失.
繼續閱讀:
https://hackernoon.com/tutorial-how-to-extend-aws-ebs-volumes-with-no-downtime-ec7d9e82426e
Vultr High Frequency Compute機種每月6元
昨天在做 lab 時, 使用了 Vultr 主機, 有出 High Frequency Compute機種, 使用了 NVMe 這種存放體, 實測了一下效能高不少, 而且低規的機種, 每個月是 6美元, 十分適合做 lab 使用.
官方網站比較如下:
原 SSD (High Performance Compute)機種:
新 NVMe (High Frequency Compute)機種:
效能多了 50%, 每月才多1美元, 十分划算, 快利用推薦碼申請還有 USD 100元可用:
https://www.vultr.com/?ref=8432242-6G
來試看看吧.
繼續閱讀:
好用的 uptimerobot 服務, 參考之前文章: https://diary.tw/archives/216
之前 public status page 是在付費版本才有的, 現在已能在免費版本建立, 可以利用這個功能建立更方便的監控介面, 官方的監控在這裡(也是實際的 demo):
https://status.uptimerobot.com/
設定好之後, 可以使用 standard url 如: https://stats.uptimerobot.com/xxxx 或自訂網域方式(它也會協助建立 free ssl)實施, 配合自訂密碼, 方便呈現完整的 monitor dashboard.
免費版本無法看到 weekly view 與 monthly view, 僅有 daily view (僅最後 7天). 但也十分能滿足一般應用了.
還有整合進 slack channel 功能也十分方便, 不同的通知模式, 增進使用便利性.
請參閱官方相關資料:
https://blog.uptimerobot.com/introducing-public-status-pages-yay/
https://blog.uptimerobot.com/status-pagescustom-domains-are-now-https-enabled/
有時因為網域修改, 需要做網域級的重導, 建議使用 301 配合 .htaccess 的設定來進行, 可以使用以下語法:
RewriteEngine On RewriteCond %{HTTP_HOST} ^olddomain.com$ [OR] RewriteCond %{HTTP_HOST} ^www.olddomain.com$ RewriteRule (.*)$ http://www.newdomain.com/$1 [R=301,L]
其中的 R=301 是使用了 301重導, 而新舊域名可以參考上面語法, 並且使用了 RewriteRule 將任意內容重導至新網域時, 維持相同的網址.
參考資料: https://wpscholar.com/blog/redirect-old-domain-to-new-domain-via-htaccess/
在 php 中若需要重導客戶端, 可以使用 302 重導:
header("Location: http://newlocation");
在不指定 response status 時, 上述內容會使用 302 重導.
若需要使用 301 重導, 可以使用如下程式:
1. 先宣告重導指示, 再進行重導:
header("HTTP/1.1 301 Moved Permanently"); header("Location: http://newlocation");
2. 直接使用 header 中的 response status 參數:
header("Location: http://newlocation", TRUE, 301);
以上兩種方式皆可以重導客戶端至指定目標, 並且以 301 Moved Permanently 方式指示.
繼續閱讀:
https://blog.longwin.com.tw/2015/09/php-301-302-redirect-header-2015/
https://stackoverflow.com/questions/7324645/php-header-redirect-301-what-are-the-implications
https://www.php.net/manual/en/function.header.php
來解看看, 用 wolframalpha:
結果答案是…. 3.141592653589…..
繼續閱讀:
https://news.tvbs.com.tw/fun/989791
https://gotv.ctitv.com.tw/2017/03/435561.htm
https://www.newmobilelife.com/2016/11/01/the-most-difficult-wifi-password-in-the-world/
從 subway 活動看來的:
https://service.12cm.com.tw/subway/campaign/2019/show_stampcard_campaign
需要 login line 帳號, 即可看到畫面.
使用電子數位章, 配合 line 帳號登入, subway 的官方說明可以參考:
http://www.twsubway.com.tw/GoWeb2/include/index.php?Page=3-1&event01=14921144735d4b8f547b8bd
目前星巴克的多項活動也都用這家公司的技術, 參閱之前的文章:
https://diary.tw/archives/54
使用了多點觸控的數位章來進行活動集點, 核銷等作業, 十分有趣也實用.