關閉文章迴響功能最直接有效的方式,就是直接修改 wp-content/themes/ 下的程式碼,直接禁用 comments_template(),很粗暴很有效。
雖然可以在系統或是文章去做個別的設定,但我還是喜歡這種方式。
Step 1: 找出 comments_template()
grep comments_template *
Step 2: 註解相關頁面的程式碼
原本 Ubuntu 16.04 預設的 PHP 版本為 7.0.x,無發自動更新到 PHP 7.4.x,有點可惜,畢竟 PHP 7.4 有著更好的效能。
下面簡單紀錄一下整個升級安裝的過程:
Read Moreevasive 這個模組可以提供 Apache 基本的防 DoS 能力,注意,這指的是 DoS 而非 DDoS ,因為 evasive 主要就是依同一 IP 的單位時間連線數請求來作為防禦的依據,對於 DDoS 並沒有太大的效用,但是對於 DoS 則是非常不錯了。
在Ubuntu 16.04 LTS 下的安裝指令如下:
sudo apt-get install libapache2-mod-evasive sudo mkdir /var/log/mod_evasive sudo chown www-data:www-data /var/log/mod_evasive/ sudo vim /etc/apache2/mods-available/evasive.conf sudo a2enmod evasive sudo service apache2 restart
安裝之後你必須修改 /etc/apache2/mods-available/evasive.conf 設定檔,簡單的設定內容如下:
除了用 PHPMyAdmin 來進行 MySQL 資料庫的性能優化之外,mysqltuner.pl 這一個用 Perl 寫成的 Script 也是相當實用的小幫手,我都是用來做 double check 用的,安裝跟使用上也是簡易的等級,學習曲線並不高。
PHPMyAdmin 這套軟體絕對是使用 LAMP 環境架設網站的必裝套件之一,它的功能還包含 MySQL 資料庫的效能優化,對於網站效能,我們錙銖必較,而資料庫的效能調校,你絕對不能忽視。
有需求就會去開發,如果沒有現成的可用的時候,有時候就是會想要只取代第一個出現的目標字串,下面的 PHP 程式碼可以滿足這個功能,你也可指定要取代的次數。
function str_replace_count ($search, $replace, $subject, $count = 1)
{
$search = '/'.preg_quote($search, '/').'/';
return preg_replace($search, $replace, $subject, $count);
}
// Test
$subject = "abc123456abc789654abc456abc123";
$search = "abc";
$replace = "xxyyzz";
echo "Replace once : ".str_replace_count($search, $replace, $subject)."\n";
echo "Replace twice: ".str_replace_count($search, $replace, $subject, 2)."\n";
下面是測試的結果:
Replace once : xxyyzz123456abc789654abc456abc123
Replace twice: xxyyzz123456xxyyzz789654abc456abc123
當初是為了開發 Android 系統而開始使用 Ubuntu 12.04,過程中其實也沒有時麼不適應的問題,作為一個開發人員,挑系統也不是一個很正確的行為,也因此讓我變成 CentOS(伺服器), openSUSE(筆電), Ubuntu(Android 開發) 三刀流。但是在AWS(Amazon Web Services) 的 EC2 上,我其實是選用 Ubuntu 16.04 來作為我的 t2.micro instance 的作業系統。
下面簡單紀錄一下啟動 LAMP 環境的安裝過程:
當你採取自己管理主機來架設網站的時候,你可以使用 Webalizer 來觀察網站的訪問情況,Webalizer 主要是使用 Apache Web Server 的 access.log 來進行分析統計,在安裝上不管是 CentOS 或是 Ubuntu 系統都提供相當方便的方式,下面我們以 Ubuntu 16.04 LTS 來當作例子。
安裝指令:
一般來說,可以有三種方式來製作適合 Ubuntu 的 DEB 套件安裝檔,如下:
1. 使用 RPM 安裝檔進行轉換:
sudo apt-get install alien sudo alien "要轉換RPM的檔名"
2. 簡單快速製作 DEB 檔的方式:
sudo apt-get install dh-make debhelper fakeroot devscripts checkinstall sudo checkinstall -D make install
Notes : 使用 source tarball , 執行 ./configure & make , 成功 build pass 後使用