如何用mysqlpump來備份MySQL? 2022 年 9 月 13 日 Magic Len Linux、 網路相關 「mysqlpump」是MySQL官方提供的指令工具,用來把MySQL內儲存的資料輸出成SQL格式的文字檔;「mysql」是MySQL官方提供的SQL Shell客戶端,可以用來執行SQL敘述。將「mysqlpump和「mysql」搭配使用就可以備份與還原MySQL。 繼續閱讀
如何用mongodump來備份MongoDB? 2022 年 9 月 8 日 Magic Len Linux、 網路相關 「mongodump」是MongoDB官方提供的指令工具,用來輸出MongoDB內儲存的資料;「mongorestore」也是MongoDB官方提供的指令工具,用來將「mongodump」所輸出的資料,輸入回MongoDB內。將「mongodump」和「mongorestore」搭配使用就可以備份與還原MongoDB。 繼續閱讀
如何利用SSH Tunnel來穿透遠端主機的防火牆,連接到某個服務? 2022 年 9 月 6 日 Magic Len Linux、 網路相關 在伺服器上架設服務的時候,不見得會將服務的TCP連接埠直接公開在網際網路上給大家任意存取。所以在進行系統管理時,通常會透過SSH來登入伺服器,利用伺服器上的Shell來操作伺服器。但是有時候我們會希望直接在自己的電腦上使用工具或是撰寫程式來連接伺服器防火牆背後的服務,此時就可以使用SSH Tunnel來進行TCP封包的轉遞(Forwarding)。SSH Tunnel可以把要傳給該服務的封包,透過... 繼續閱讀
Linux作業系統如何限制SSH在一段時間內的嘗試登入次數,來避免被暴力破解登入? 2022 年 9 月 1 日 Magic Len Linux、 網路相關 Fail2ban是一款用來阻擋使用暴力破解法登入伺服器的工具,最常被應用在SSH伺服器上。它會去檢查伺服器的日誌(Log),並將登入失敗的IP位址記錄下來,如果該IP在一段時間內錯了超過規定的次數,就會自動添加規則至防火牆中,阻擋該IP一段時間的連入。 繼續閱讀
如何讓Linux作業系統透過第三方電子郵件(E-mail)服務來發送電子郵件? 2022 年 8 月 30 日 Magic Len Linux、 研究分享、 網路相關 Linux上的許多程式都會有寄信的功能,像是用來撰寫網站後端程式的PHP程式語言,它的「mail」函數背後就是透過Linux的「sendmail」指令來實現的。有些腳本也會提供寄信通知管理員的功能,同樣會使用到「sendmail」指令。但是在預設的情況下,Linux發行版的「sendmail」指令是不能正常使用的,並不能成功將信件寄出,還得在本地端架設郵件伺服器才行。不過要自己架設一個完整的郵件伺... 繼續閱讀
使用WordPress架設自己的部落格 2022 年 7 月 5 日 Magic Len Linux、 網路相關、 網站應用 想要架設一個網站在上面分享各式各樣的資訊或是記下生活的點點滴滴嗎?雖然現在不太流行了,但部落格在社群平台還沒開始火起來之前可是很多人在使用的,當年交換無名小站或痞客邦的帳號就像是現在互換Facebook、Instagram一樣,沒有部落格可就跟不上流行了。作為一款西元2003年就開始的免費PHP論壇程式,WordPress時至今日已成為最受歡迎的網站內容管理系統(CMS, Content Mana... 繼續閱讀
Docker Compose 的基本使用方式 2022 年 6 月 30 日 Magic Len 研究分享、 網路相關、 軟體介紹 一個服務或是一個應用程式可能會需要依賴其它的一個或多個服務才能正常執行,所以為了省下Docker容器得一個一個按照順序用指令開起來的麻煩以及減少在這個過程中發生錯誤的機率,Docker Compose允許把這些相關聯的容器撰寫在一個設定檔案內,只要經過一個簡單的指令就可以一同啟動或是停止。 繼續閱讀
Docker 的基本使用方式 2022 年 6 月 28 日 Magic Len 研究分享、 網路相關、 軟體介紹 Docker是一種輕量級的作業系統虛擬化解決方案,相較於傳統在Host作業系統上安裝Guest作業系統的硬體虛擬化方式,Docker可以直接在同一個Host作業系統核心上,以「容器」來區分應用程式的執行環境,也就是直接在系統層上完成虛擬化。因此Docker執行程式的效率通常會比傳統虛擬化的方式還要來得好,可以節省許多硬體資源。在實務上,Docker常被用來部署資料庫、Web應用程式等伺服器相關的程... 繼續閱讀
如何安裝Ubuntu Server 22.04來架設伺服器? 2022 年 5 月 4 日 Magic Len Linux、 網路相關 Ubuntu是基於Debian的Linux發行版。Debian的版本更新時間不固定,但Ubuntu會固定在每年的4月和10月釋出新版(每半年一新版),版本號碼就是「年份.月份」,例如在2020年4月發佈的版本,號碼就是20.04;在2009年10月發佈的版本,號碼就是9.10。通常每隔兩年會釋出一個更新支援期長達5年的LTS(Long Term Support)版本,例如18.04、20.04、2... 繼續閱讀
使用Ubuntu Server架設Redis伺服器,並於PHP程式中存取Redis資料庫 2020 年 10 月 22 日 Magic Len Linux、 研究分享、 網路相關 Redis是一個開源的NoSQL資料庫,以一個key對應一個value的方式並配合記憶體(RAM)來儲存資料,效能要比關聯式資料庫還要好很多,可以在許多程式語言上使用。Redis的value除了字串(string)型態之外,另外還有幾種比較特殊的結構,包括set、zset、list和hash,並提供了多種方式來操作這些欄位。 繼續閱讀