Category: linux

脫離熟悉的作業系統是個有趣體驗,原本憑直覺用膝蓋就能完成的小動作,換到陌生環境如同參加 110 米跨欄。雖然靠經驗多半很快找到答案(作業系統不同概念大同小異),但得不停跨腿跳躍,動作不順會停頓或摔倒,得集中精神應對。 在 Azure 開 Linux VM,我主要都拿來做小實驗,用 VM 預設系統碟 ...

Linux 我主要是拿來當 Server 用,在上面裝 Docker 跑 ASP.NET Core 網站,與 Windows 相比,Linux 的硬體需求低很多,自用排程或聊天機器人,1 CPU + 1G RAM 的 Azure B1s VM 就很夠用,每個月成本不到台幣三百元。 Linux 當伺服...

這年頭,Internet 上不支援 HTTPS 的網站已不配叫網站。除了瀏覽器會標示「不安全」,第三方 SDK 要求 Callback URL 多半也限定 HTTPS,對外網站少了 TLS 憑證寸步難行。 向憑證廠商申請 TLS 憑證所費不貲,幸好有佛心的 Let's Encrypt 提供免費 TL...

隨著 ASP.NET Core 跨平台、服務容器化,這年頭就算寫 .NET 也加減需要懂一些 Linux 才好在江湖走跳。Windows 10 新增了 Linux 子系統(Windows Subsystem for Linux,WSL),以 Hyper-V VM 方式在 Windows 執行一套 L...

在 Linux 跑 ASP.NET Core 網站,我目前會用兩種做法:1) 包成服務用 systemctl 啟動 參考 2) 部署到 Docker 容器 參考。 兩種做法都需要額外的步驟,因此,臨時性程式我會直接 ssh 登入執行,不用時按 Ctrl-C 結束,但缺點是必須維持登入狀態,一旦 ss...

弄了幾個靜態 HTML、JavaScript 想放在客廳的 Linux 家用伺服器上給其他家庭成員存取。因屬臨時性質,不想花時間搞設定、架網站或寫程式,不然 ASP.NET Core Minimal API 用一行 app.UseFileServer() 就能搞定。 因此,我花了點時間,研究「如何用...

既然講了在 Java 信任自訂 CA 根憑證,就連在 Linux 怎麼做也一起說說。 需要信任自訂 CA 根憑證的場合,除了自行架設的內部網站的 SSL 憑證由自己的 CA 簽發(延伸閱讀:使用 OpenSSL 製作萬用字元 SSL 憑證),還有一種狀況是網站的 SSL 憑證被網管設備置換,而置換憑...

有個使用 SSH.NET 連線 SFTP 交換檔案的排程,一登入便冒出錯誤 - Channel was closed 並立刻斷線,故意亂給帳號密碼則會出現 Permission denied (password),初步研判帳號密碼沒問題,錯誤另有原因。 爬文查不到明確方向,大致指向連線被伺服器切斷方...

我的 Linux 主機最重要使命是跑 ASP.NET Core 專案或 .NET Core 服務、排程。前篇文章裝好 Debian 也能跑 .NET 5 之後,下一件任務便是把 Docker Engine 裝起來,只要能順利執行 Docker 容器,Linux 即可上線運轉,至於版本是 CentOS...

CentOS 時代即將結束,在上回 Linux 版本選擇評估中,Ubuntu 以近半的市佔成為「西瓜偎大邊」策略下的首選。不過,擁有 15 年 Debian 使用經驗的讀者 Jackson598 留言中一句「Ubuntu 為 Debian 分支,但具商業化色彩,故一切發展依隨公司決策,與 Debia...

RedHat 公司在 12/8 宣告,原本支援週期到 2029 的 CentOS 8 將提前 8 年於 2021 年底終止技術支援,也不再推出 CentOS 9,取而代之的是 CentOS Stream。但 CentOS Stream 與 CentOS Linux 7/8 性質截然不同,將加入實驗性...

接到指令要安裝一台 Nginx 當 Reverse Proxy。依過去幾次經驗估計是件簡單任務,應可在半小時內搞定。基本上就是照著(How to install and use Nginx on CentOS 7 / RHEL 7)的步驟,再依先前筆記在 /etc/nginx/conf.d 加入一個...

近半年與 CentOS 相處頻繁,二十年前學的 Linux 知識不敷使用,該進行一個讀書充電的動作。從市圖借到的這本「CentOS 7.3 建置、管理與伺服器架設實戰」,非常淺顯好讀,章末還有簡單測驗題,頗有學校教科用書的 fu,用來入門很不錯。依照慣例,用做筆記逼自己認真讀完,筆記只有關鍵字,類...

身為一個程式魔人,在家裡跑個伺服器也是很合理滴~ 最近玩了 ASP.NET Core、CentOS,驚喜發現 .NET Core 跨到 Linux 平台後硬體要求大降,1GB RAM 就跑得動,CPU 要求也不高,便有在家裡弄台伺服器跑家用小程式(像是救救菜英文)的衝動。在家裡架站的念頭想存在已久...