《Fortinet – OMG FortiGate 100D防火墙突然無法開機了,韌體更新/還原全紀錄 – 學習筆記》

這幾天有個學弟的公司防火牆不知道怎麼了,突然就無法開機,Web管理介面無法連接,而接上Console線訊息是Open boot device failed,現在他們公司都跳腳了,而這台也剛好過保固,新的機器還在評估中,而這台因為之前是公司採購找的廠商已經倒閉了,又加上過飽,目前相關SI都不肯接手處理…

《5分鐘建立測試環境 使用docker 建立WordPress測試環境並且連結MySQL DB – 學習筆記》

WordPress 是目前世界上受歡迎的內容管理系統(CMS)之一,它可讓您輕鬆建立和管理網站。MySQL 是PHP環境中廣泛使用的,關資料庫管理系統(DBMS),可為 WordPress 提供資料儲存。而Docker 是一個容器化平台,可讓您輕鬆地封裝、部署和運行應用程式。使用 Docker,您可…

《Linux – 5分鐘搞懂Fail2ban入侵偵測防禦工具 – 學習筆記》

相信很多的系統維運人員都會遇過當Web Server被攻擊,束手無策的時候,而Fail2Ban 是一套,可藉由分析系統紀錄檔,並透過設定過濾條件 (filter) 及動作 (action),當符合我們所設定的過濾條件時,將觸發相對action來達到自動化阻擋的效果(如網站被DDOS系統自動封鎖來源 …

《系統工具 UTC轉GMT線上工具 – 學習筆記》

相信各位開發者都有過這樣的經歷:在開發環境中一切正常運行,但部署到正式環境後,卻出現排程過早或過晚的情況,導致資料更新異常。究其原因,往往是不同環境的時區設定不一致導致,這時候可善用線上的免費工具幫我們完成這塊地轉換,市面上有很多UTC to GMT線上轉換工具。我最近使用了一個名為World Ti…

《docker基礎指令 system df 管理磁碟空間 – 學習筆記》

相信大家已經漸漸感受到docker的便利性,但是隨著日常作業開始大量使用docker,雖然使用完畢就會刪除,但是漸漸的硬碟空間也開始不敷使用,這時候就需要開始做空間瘦身,絕大部分的教學都是以OS角度的du, df去找尋實際檔案來清楚硬碟不過其實docker已經有內建好用的df指令。 RD爸爸你好,我…

《docker基礎指令 Docker Compose DAY 2- 學習筆記》

在Day 2要為大家講解開發中最常用的Docker Compose;Docker Compose 是一種用來定義和執行多容器應用程式的工具。它可以將應用程式的各個組件(例如 Web 伺服器、資料庫和緩存)作為單個服務進行配置和管理。這使得開發人員和運維人員可以更輕鬆地設置、運行和擴展複雜的應用程式。…

《docker基礎指令 Cheat Sheet DAY 1 – 學習筆記》

在軟體開發領域,Docker 已經成為一個極為流行的工具,它能夠幫助開發人員更輕鬆地打包、交付和運行應用程序。雖然許多人可能對 Docker 的概念有所聞,但對於如何開始使用它可能還感到陌生。本教學將帶領你進入 Docker 的世界,介紹基本的 Docker 指令和操作,讓你快速上手並開始使用 Do…

《5分鐘搞懂OPcache(Optimized PHP Cache) PHP 內建的一個記憶體快取系統 – 學習筆記》

OPcache 是 PHP 內建的一個記憶體快取系統的擴充套件,可以用來將 PHP 程式碼的 opcodes(優化後的程式碼) 編譯並快取在共享內存中,以提高 PHP 程式的執行速度。OPcache 可以有效地減少 PHP 程式的啟動時間和執行時間,從而提高網站的性能和響應速度,不會造成資料庫鎖表或…

《Linux – Ubuntu 5分鐘搞懂,快速切換當前執行的PHP版本 – 學習筆記》

相信很多Linux的系統維運人員與開發人員,日常維運一定會遇到一台主機擁有多個PHP版本的問題,如果一台上同時存在PHP 5.6、7.4、8.1三個版本,如果你是按照順序安裝從低版本安裝至高版本,通常預設的PHP會設定在最後安裝的那個版本上,但如果這台主機上的PHP程式超過六成都是舊版本的,那我們就…

《Linux – Ubuntu 5分鐘搞懂apt指令,輕鬆搞定套件的「安裝、更新、移除」 – 學習筆記》

相信很多Linux的系統維運人員與開發人員,日常維運一定會遇到關於套件的異動(安裝、更新、移除),如因應網站程式的升級需要更新Ngnix or PHP的套件, 也或者再安裝過程中裝錯套件或是多裝套件需要將其移除,或是在新舊主機移轉的事後漏裝套件要將他安裝回來,早期這些東西都需要自行編譯設定與刪除,但…