發表文章

目前顯示的是 9月, 2020的文章

[MariaDB] 在CentOS8.2上安裝最新版的MariaDB

通常 CentOS 官方的 repository 不會隨著各個軟體更新到最新,因為對於伺服器來說穩定最重要。但需要使用最新的話要怎麼辦呢?就來看看如何做吧!

[字符集] 在CentOS8.2上修改MariaDB/MySQL的預設字符集

因為MySQL是瑞典人開發的,所以預設字符集是latin1,與其每次要創建資料庫都要改,不如直接改預設字符集。

[phpMyAdmin] CentOS 8.2 + Nginx + MariaDB 10 + php-fpm + phpMyAdmin

說到使用 MySQL/MariaDB 就會想到 phpMyAdmin這個使用者圖像介面,他是用 php 做出來操作 MySQL/MariaDB 的介面,所以若要使用,必須先安裝網頁伺服器與php。

[MySQL] 在CentOS8.2上安裝MySQL8.0 與更改root密碼

MySQL 應該是使用 PHP 第一個會碰到的資料庫,通常會包在一起來教學。現在就來教如何在 CentOS8 上來單獨安裝 MySQL 吧!

[firewalld] 在 CentOS 中開啟指定 Port 或服務(CentOS8.2)

在CentOS中有多種防火牆(iptables, firewalld等),iptables是為黑名單規則(預設全部都允許,但在名單內的會被拒絕),firewalld為白名單規則(預設全部都拒絕,只有在名單內的會被允許)。為了要讓服務能正常運作,且讓外部可以通過網路服務來使用,這些是必定要學的。然而相較於iptables,firewalld較人性化,因此使用它來做防火牆設定。

[Nginx] 安裝網頁伺服器Nginx (CentOS8.2)

相較於Apache,Nginx消耗資源少,處理速度快,是大流量應用的較好的選擇。

[使用者] 新增使用者,並賦予其使用sudo的權限 (CentOS8.2)

多人多工是Linux本身就具備的功能,因此新增使用者與更改權限是管理員必備的技能。

[Apache2] 修改 HTTP 回應標頭欄位中的 Server 欄位

伺服器資訊包含類型(IIS、Apache 或 Nginx)與版本是一個很重要的資訊,當駭客想針對一個網頁應用程式下手時,必定先蒐集這些情報,再看有沒有尚未修復的漏洞可以利用。因此,若不想使這些資訊這麼透明,我們可以採取一些手段。這篇文章以 Apache2 為例子,相信不同類型的伺服器的概念都是一樣的。