Linux作業系統如何安裝最新或是指定版本的Node.js? 2019 年 8 月 2 日 Magic Len Linux 我們常用的Node.js版本可分為三種,一種是當前正在積極開發的版本(Current),一種是最新的LTS版本(Active LTS),還有一種是上一代依然在維護中的LTS版本(Maintenance LTS)。若想在Linux作業系統上安裝Node.js,要怎麼樣才能夠安裝最新或是指定版本的Node.js呢? 繼續閱讀
如何在Linux上將應用程式變成開機可自動執行,且保證在崩潰之後還能自動重啟的服務? 2019 年 6 月 27 日 Magic Len Linux、 研究分享、 網路相關 由於網路伺服器可能會因各種天災人禍或是因為需要進行系統更新而必須重新開機,因此在部署網路相關的服務時,我們應該要確保網路服務可以在伺服器重新開機之後也跟著自動啟動。再來,網路伺服器可能會遭遇到各種意外狀況,而導致程式執行出錯,造成程式崩潰(crash),一旦提供服務的應用程式崩潰了,就無法再繼續處理後續進來的請求,因此有個能夠保證服務能夠在崩潰或是被關閉之後自動重啟的機制也是很重要的。在Linux... 繼續閱讀
mprober 同時支援命令列介面(CLI)和網頁介面,並提供HTTP API的Linux伺服器探針 2019 年 6 月 25 日 Magic Len Linux、 作品分享、 網路相關、 網站應用、 軟體介紹 自從筆者接觸Rust程式語言以來,大大小小的程式都是使用Rust程式語言來進行開發。在Web伺服器管理方面,由於伺服器環境已經不再需要安裝PHP、Node.js、Python等網站相關套件,因此也沒有一個好用的、可在本機或是遠端偵測伺服器狀態的工具能夠使用,索性就自己用Rust程式語言來開發一個追求效能,並針對Linux伺服器來運行的探針──M Prober(MagicLen Prober)。 繼續閱讀
如何修改Linux TTY的螢幕解析度? 2019 年 5 月 6 日 Magic Len Linux 如果沒有替Linux作業系統安裝桌面環境的話,在Linux作業系統開機之後,預設會進入TTY主控台畫面。有時預設的TTY畫面所套用的螢幕解析度並不是我們想要的,若要修改螢幕解析度的話可以參考本篇文章。 繼續閱讀
在Ubuntu Server安裝i3視窗管理器,讓Ubuntu Server擁有極輕量的視窗圖形介面 2019 年 4 月 22 日 Magic Len Linux、 研究分享 i3是一款基於X11的視窗管理器(Window Manager),使用效能極佳的C語言開發而成的,介面簡潔、輕巧卻不失實用性,功能強調視窗的佈局和快捷鍵,非常適合用在伺服器上配合其它指令工具或是圖形工具來監看系統狀態和查詢文件。本篇文章將會以無視窗介面的Ubuntu Server作為開端,來介紹i3的安裝與使用方法。 繼續閱讀
GNU Make 的基本使用方式 2019 年 4 月 20 日 Magic Len 程式設計、 Linux GNU Make (Makefile)是經常被用於程式原始碼專案中,幫助使用者編譯原始碼的建置工具。在Makefile中,可以分別替不同的原始碼檔案定義其編譯的方式(編譯所使用的指令),GNU Make在編譯原始碼專案時,就會依照原始碼是否有在產生目的檔案後又被修改(依賴文件的修改日期比目的檔案的修改日期來得晚),來自動判斷是否真的需要再重新編譯原始碼,以省下重複編譯的時間。 繼續閱讀
Linux國際認證專業協會(LPI)的LPIC-2國際證照 2019 年 4 月 18 日 Magic Len Linux LPI的認證共分為四個等級,由淺到深分別是Linux Essentials、LPIC-1、LPIC-2、LPIC-3。LPIC的認證必須一階階地考取,但同階的單科考試順序可以隨意。而Linux Essentials算是暖身用途的認證,就算不考也可以如筆者一樣直接從LPIC-1開始。 繼續閱讀
如何讓Linux作業系統自動登入桌面環境,而不需輸入帳號密碼? 2019 年 4 月 12 日 Magic Len Linux 在安裝有圖形介面的Linux作業系統的時,有些發行版提供的安裝程式會讓使用者選擇是否要在電腦開機之後自動以某個Linux使用者帳號來登入桌面環境。那麼如果是在安裝Linux作業系統之後,想要再去更改自動登入的相關設定(開關自動登入、自動登入的使用者帳號等),該如何做呢? 繼續閱讀
解決Linux作業系統的sudo無法執行特定指令的問題 2019 年 4 月 8 日 Magic Len Linux 在操作Linux作業系統的時候,經常會使用「sudo」指令來讓某個指令臨時擁有root權限。可是有時候卻會遇到,明明直接在終端機輸入某個指令(不使用「sudo」)可以正常執行得到,但在相同指令前加上「sudo」之後就執行不到了的狀況。這是什麼原因造成的呢?該如何解決? 繼續閱讀
關於在Linux作業系統上解壓縮ZIP檔案時可能會遇到的問題 2019 年 4 月 6 日 Magic Len Linux、 研究分享 ZIP是一個在幾乎所有作業系統中都支援的古老的壓縮格式。由於這種格式在1980年代就已經出現,所以設想地不是很周到,常常發生ZIP壓縮檔無法解壓縮,或是解壓縮之後的路徑與檔名是亂碼的問題。尤其實在跨Unix-like系統和Windows系統的時候,這些問題更常會發生。 繼續閱讀