2025-09-28 07:47 AM 2 1,205
在 WSL (Windows Subsystem for Linux) 上安裝 pyenv (Python 版本快速切換器),理應簡單到像吃豆腐,更別說我在 Windows、Linux 已裝過多次,但這次我搞了快一個小時,嚴格說來是自己耍笨又學藝不精,寫篇筆記留念~ WSL 是標準 Ubuntu,理...
2025-09-14 09:47 PM 6 3,586
七年前買的 N3150 迷你主機,除了速度慢了點,仍非常穩定可靠,擔任家用伺服器綽綽有餘,但跟手機平板一樣,常常硬體還沒壞,就先卡在軟體不支援。 主機上安裝的 CentOS 7 已 EOS,其實我在上面幾乎都是用 Docker 跑服務,照理跟作業系統依賴性不高,但最近接連遇到問題。因為 CentOS...
2025-05-12 08:53 PM 6 1,724
我手邊有不少系統是用 Ubuntu 22.04,22.04 LTS 版的主流支援到 2027 年 4 月,安全更新會到 2032故不用急著升到 24.04,畢竟 22.04 經過三年的全球實戰驗證,已是成熟穩重的大人,理論上穩定性與可靠度更好,也較不用擔心應用程式支援性。 說老實話,我現在跑伺服器...
2024-07-05 10:42 PM 3 4,348
在 Azure VM 啟用了 WSL,想用 SSH 直接連進 WSL,省去先 RDP 再開 Windows Terminal 的程序。 研究後發現並非難事,但有好幾個步驟便是了。(以下為 Windows 11 22H2 的實測) 第一步在 WSL 上啟用 SSH 伺服器,預設未安裝,故可用以下指令安...
2023-10-09 07:05 PM 2 1,564
脫離熟悉的作業系統是個有趣體驗,原本憑直覺用膝蓋就能完成的小動作,換到陌生環境如同參加 110 米跨欄。雖然靠經驗多半很快找到答案(作業系統不同概念大同小異),但得不停跨腿跳躍,動作不順會停頓或摔倒,得集中精神應對。 在 Azure 開 Linux VM,我主要都拿來做小實驗,用 VM 預設系統碟 ...
2023-05-26 11:07 PM 3 13,464
Linux 我主要是拿來當 Server 用,在上面裝 Docker 跑 ASP.NET Core 網站,與 Windows 相比,Linux 的硬體需求低很多,自用排程或聊天機器人,1 CPU + 1G RAM 的 Azure B1s VM 就很夠用,每個月成本不到台幣三百元。 Linux 當伺服...
2022-12-11 05:45 PM 5 12,951
這年頭,Internet 上不支援 HTTPS 的網站已不配叫網站。除了瀏覽器會標示「不安全」,第三方 SDK 要求 Callback URL 多半也限定 HTTPS,對外網站少了 TLS 憑證寸步難行。 向憑證廠商申請 TLS 憑證所費不貲,幸好有佛心的 Let's Encrypt 提供免費 TL...
2022-11-21 09:59 PM 1 15,368
隨著 ASP.NET Core 跨平台、服務容器化,這年頭就算寫 .NET 也加減需要懂一些 Linux 才好在江湖走跳。Windows 10 新增了 Linux 子系統(Windows Subsystem for Linux,WSL),以 Hyper-V VM 方式在 Windows 執行一套 L...
2022-05-23 08:55 PM 1 6,143
在 Linux 跑 ASP.NET Core 網站,我目前會用兩種做法:1) 包成服務用 systemctl 啟動 參考 2) 部署到 Docker 容器 參考。 兩種做法都需要額外的步驟,因此,臨時性程式我會直接 ssh 登入執行,不用時按 Ctrl-C 結束,但缺點是必須維持登入狀態,一旦 ss...
2022-02-27 03:13 PM 4 3,656
弄了幾個靜態 HTML、JavaScript 想放在客廳的 Linux 家用伺服器上給其他家庭成員存取。因屬臨時性質,不想花時間搞設定、架網站或寫程式,不然 ASP.NET Core Minimal API 用一行 app.UseFileServer() 就能搞定。 因此,我花了點時間,研究「如何用...
2022-01-16 09:16 PM 2 5,326
幫忙看了一個茶包:建立 ASP.NET Core 6.0 專案部署到 CentOS 平台,搭配 Nginx Reverse Proxy 對外服務,卻怎麼都無法成功,但同一專案在本機測試,瀏覽器測試正常。 網站架設做法是在 /etc/systemd/system/kestrel-webapp.serv...
2021-04-28 09:24 PM 0 11,001
既然講了在 Java 信任自訂 CA 根憑證,就連在 Linux 怎麼做也一起說說。 需要信任自訂 CA 根憑證的場合,除了自行架設的內部網站的 SSL 憑證由自己的 CA 簽發(延伸閱讀:使用 OpenSSL 製作萬用字元 SSL 憑證),還有一種狀況是網站的 SSL 憑證被網管設備置換,而置換憑...
2021-02-04 09:16 PM 0 3,618
有個使用 SSH.NET 連線 SFTP 交換檔案的排程,一登入便冒出錯誤 - Channel was closed 並立刻斷線,故意亂給帳號密碼則會出現 Permission denied (password),初步研判帳號密碼沒問題,錯誤另有原因。 爬文查不到明確方向,大致指向連線被伺服器切斷方...
2020-12-21 11:40 PM 5 3,333
我的 Linux 主機最重要使命是跑 ASP.NET Core 專案或 .NET Core 服務、排程。前篇文章裝好 Debian 也能跑 .NET 5 之後,下一件任務便是把 Docker Engine 裝起來,只要能順利執行 Docker 容器,Linux 即可上線運轉,至於版本是 CentOS...
2020-12-20 10:27 PM 8 21,238
CentOS 時代即將結束,在上回 Linux 版本選擇評估中,Ubuntu 以近半的市佔成為「西瓜偎大邊」策略下的首選。不過,擁有 15 年 Debian 使用經驗的讀者 Jackson598 留言中一句「Ubuntu 為 Debian 分支,但具商業化色彩,故一切發展依隨公司決策,與 Debia...
2020-12-12 11:45 PM 35 81,141
RedHat 公司在 12/8 宣告,原本支援週期到 2029 的 CentOS 8 將提前 8 年於 2021 年底終止技術支援,也不再推出 CentOS 9,取而代之的是 CentOS Stream。但 CentOS Stream 與 CentOS Linux 7/8 性質截然不同,將加入實驗性...