在開發時免不了會使用到虛擬機的可能性,而在虛擬機與主機之間做檔案轉移時總會遇到奇奇怪怪的問題,先不論是否是虛擬機的問題,但總是會再這無關緊要的問題上浪費掉許多寶貴時間,因此研究如何架設 FTP,讓主機直接上傳檔案到 FTP 伺服器,再從虛擬機中下載,避免檔案轉移遇到的麻煩!
[MQTT] CentOS 7 安裝 Mosquitto 並使用帳密驗證
在 IoT 領域第一個碰到的傳輸協定應該會是 http,再深入一點則是 MQTT,MQTT 是一個非常輕便的傳輸協定,沒有像是 http header 的東西,可以節省相當的流量!實現 MQTT 傳輸協定最有名的軟體應該莫過於 Mosquitto,網路上有許多 Mosquitto 的說明,這裡只紀錄如何架設與測試。
[MariaDB] CentOS 安裝最新版 MariaDB
通常 CentOS 官方的 repository 不會隨著各個套件更新到最新,因為對於伺服器對外服務來說,穩定版的套件才是是最重要的。但需要使用最新版本的 MariaDB 的話要怎麼辦呢?來看看如何做吧!
[Share] VMware 裡的 CentOS 使用共享資料夾
共享資料夾是使用虛擬機時常會碰到的需求,最近遇到要在 CentOS 中設定共享資料夾,沒想到挺麻煩的,因此記錄下來方便以後查閱。
[CharSet] CentOS 修改 MariaDB/MySQL 預設字符集
MySQL 是瑞典人開發的,所以預設字符集是 latin1,與其每次要創建資料庫都要指定字符集,不如直接更改預設的字符集。
[PHP] CentOS 8.2 + Nginx + MariaDB + php-fpm + phpMyAdmin
說到使用 MySQL/MariaDB 就會想到 phpMyAdmin 這個使用者圖像介面,它是用 PHP 寫出來與 MySQL/MariaDB 互動的介面,所以若要使用,必須先安裝網頁伺服器與 PHP。
[MySQL] CentOS 8 安裝 MySQL 8.0 與更改 root 密碼
MySQL 應該是使用 PHP 第一個會碰到的資料庫,通常會包在一起來教學。記錄一下如何在 CentOS 8 單獨安裝 MySQL 吧!
[Firewall] CentOS 開啟指定的 Port 或服務
在 CentOS 中有多種防火牆 (iptables、firewalld 等),其中 iptables 是為黑名單規則 (原則允許、例外禁止),而 firewalld 為白名單規則 (原則禁止、例外允許)。為了要讓服務能正常運作、防止惡意連線,且讓外部可以通過網路服務來使用,這些是必定要學習如何設定的。然而相較於 iptables,firewalld 較人性化,因此選擇使用它來做 CentOS 的防火牆設定。
[Nginx] CentOS 安裝網頁伺服器 Nginx
相較於 Apache,Nginx 消耗資源少且處理速度快,又支援高併發,是大流量應用的好選擇。
[Power] Ubuntu 筆電蓋上螢幕不休眠
筆電闔上螢幕不一定是沒有要使用,有可能是在有外接螢幕情況下只需要一個螢幕,這時就可以選擇把螢幕關上將筆電當成桌電主機一樣,因此就需要設定讓筆電關上螢幕時不會有任何動作 (包含睡眠、休眠等等)。