CentOS 8 安裝與設定 MySQL 8, phpMyAdmin 4.9

MySQL 8 具有更快的速度與穩定性,據說在許多項目的效能又勝過孿生兄弟 MariaDB,事實上這兩個孿生兄弟軟體的表現都很優秀。總之,本文就是要介紹該如何在 CentOS 8 上完成 MySQL 8、phpMyAdmin 4.9的安裝與基本設定。值得注意的是,請先將伺服器的 PHP 和 網站伺服器(Apache or Nginx或其他) 都安裝完成,才有辦法測試 phpMyAdmin。

Read more

CentOS 8 基礎設定(時區, EPEL, SSH/sFTP, SEManage, wget)

從頭開始架設 CentOS 8 作為伺服器,不論你要用來作為哪一種伺服器,都需要有這些軟體替你的伺服器打基礎。這其中包含設定伺服器時區的 timedatectl、安裝 EPEL(Extra Packages for Enterprise Linux)、安裝 SEManage、設定 SSH 遠端服務和 sFTP 以及 wget。
上述設定與軟體之中較為特別的是 SEManage,這是用來讓你方便管理 SELinux 設定的套件,好好學一下對於設定會很有幫助的。

Read more

Apache進階設定(1) – TLSv1.2 TLSv1.1 SSLv2 SSLv3

以CentOS來說,我已經將Apache的SSL設定檔設定完成,也將SSL Certificate安裝完畢,但為何使用Firefox或Chrome去瀏覽網站的時候,卻仍然顯示此網站不安全?像是以下警告訊息:
『Your connection is not secure.』、『你的連線不安全』、『Error code: SEC_ERROR_UNKNOWN_ISSUER』

其原因就是,現今的瀏覽器不在支援舊版的SSL安全協定,像是TLSv1.0、SSLv3已被視為不夠安全的協定!

Read more

如何使用certbot自動更新SSL憑證 (CentOS 6,7,8, Ubuntu)

佛心公司 Let’s encrypt 提供免費的SSL憑證申請服務!但是,透過此公司申請到的憑證僅有3個月的有效期限,短短三個月就又要申請一次實在是麻煩!有鑑於此,本次要介紹 Certbot 自動更新Let’s encrypt核發SSL憑證的步驟,而且本文章一共收錄了CentOS 6, 7, 8 以及 Ubuntu 的做法喔。

Read more

Apache 2.2/2.4 效能調校 #01 Worker MPM

都架好Apache Server,卻還是使用預設值運行的話,那還真是浪費!
枉費你花了時間架設Linux、過多的記憶體、這麼好的CPU!
都架好之後當然就是要把硬體效能壓榨出來,當然要選擇適合現代硬體配備的Worker MPMs!
ps. 其實網路頻寬夠大的話,少少4GB記憶體就能跑出驚人效能!
(本篇以CentOS 7和CentOS 6.8為例,但是修改方法適用於所有Linux上的Apache!)

Read more

CentOS 7 安裝 Bitbucket 自動更新教學 #1

有時候會把團隊的程式放在Bitbucket上,並直接用Server將Bitbucket上的Repository拉到Server上!
這就可以達成自動化更新Server上的程式!
但是本篇將介紹的是Git和Bitbucket基礎環境設定。把這些都設定好,才能達到自動化的目標!
自動化的設定在下一篇喔!敬請期待!
(本設定適用於CentOS 7, CentOS 6.8)

Read more

CentOS 修改系統預設目錄的掛載點

有時候就是會遇到這麼無奈的事情。
以我遇到的狀況是Linode的主機上發生!
我就真的只能等系統灌好之後才能自行調整預設目錄(/var, …)的掛載點!(還是說誰知道Linode能怎麼修改Profile就能指定預設目錄的掛載點?拜託告訴我,謝謝)
此做法必須是在伺服器下線的狀態進行!沒辦法接受伺服器下線的話別參考本文!

Read more