環境: CentOS 6.2
安裝yum的plugin: yum-plugin-security (CentOS 5為yum-security):
yum install yum-plugin-security
檢查有無安全性更新:
yum –security check-update
安裝安全性更新:
yum –security update
環境: CentOS 6.2
安裝yum的plugin: yum-plugin-security (CentOS 5為yum-security):
yum install yum-plugin-security
檢查有無安全性更新:
yum –security check-update
安裝安全性更新:
yum –security update
Linux的發行版本非常多,
可能很多使用者會傷腦筋應該要選哪一種才好,
這個網站透過一些簡單的問答,
來幫助你選擇可能適合Linux發行版本:
http://www.zegeniestudios.net/ldc/
問答雖然有多國語音可以選擇但就是獨漏了中文,
但它的英文也不難就是了,
問答內容包含你的Linux的瞭解程度、使用習慣與環境等等,
我自己測出來適性100%的Linux發行版本是:
OpenSuSE
Ubuntu
Debian
Fedora
Mandriva
我最常用的CentOS反而沒進適性100%和95%…(而Fedora我很不喜歡)
不過Debian最近有在碰給我的印象倒是很好。
Debian GNU/Linux時設定iptables時可以利用ufw這個方便的工具。
安裝ufw:
apt-get install ufw
執行ufw啟動iptables並於開機時載入:
ufw enable
以下是我的設定方式,
因為測試環境僅開放ssh與ftp即可,
先deny所有incoming的連線:
ufw default deny
再開放特定的服務:
ufw allow 21
ufw allow 22
先前都是接觸像CentOS這類Red Hat系列的Linux,
聽聞Debian GNU/Linux以穩定性聞名,
最近也試著安裝一些服務來玩玩看,
這次是使用Debian GNU/Linux 6.0.4 x64。
1. 安裝 Apache + MySQL + PHP:
apt-get install apache2 mysql-server mysql-client php5 php5-mysql php5-gd php5-imagick php5-mcrypt
安裝過程中會出現提示畫面要輸入MySQL的ROOT密碼。
2. 設定/etc/mysql/my.cnf設定預設語系為UTF-8:
[client] default-character-set=utf8 [mysqld] default-character-set=utf8 default-collation=utf8_general_ci init_connect='SET NAMES utf8'
3. 因為設定檔有更動,重新啟動Apache與MySQL服務
/etc/init.d/mysql restart
/etc/init.d/apache2 restart
4. Apache與MySQL設定檔位置與CentOS上不同
/etc/mysql/
/etc/apache2/
先前不小心忘了密碼,想用電子郵件取回密碼出現:
[cc]無法寄出電子郵件。
可能原因:您的主機停用了 mail() 函式…[/cc]
因為它需要sendmail再補安裝即可:
[cc theme=”blackboard”]# yum install sendmail[/cc]
編輯 /etc/sysctl.conf 加入以下敘述:
# Disable IPv6 net.ipv6.conf.all.disable_ipv6 = 1
關閉不必要的IPv6服務如ip6tables:
service ip6tables stop
chkconfig ip6tables off
重新開機:
reboot
參考資料:
wiki.centos.org
先前在CentOS 6測試環境中用tarball編譯安裝安裝PHP時出現以下的錯誤訊息:
/usr/bin/ld: cannot find -lltdl collect2: ld returned 1 exit status make: *** [libphp5.la] Error 1
補行安裝libtool-ltdl-devel即可:
yum install libtool-ltdl-devel
可利用/dev/null把檔案文件清空
cat /dev/null > filename
因為之前安裝CentOS 6時是用最小化安裝,
所以少了這個套件,
再補安裝並啟動就可以了。
yum install crontabs
service crond start
以yum安裝crontabs時會一併安裝sendmail,
因為用不到它所就乾脆停用別讓它開機時執行:
chkconfig sendmail off
不知從哪一個版本開始表情符號有幾個顯示不出來,
後來發現是檔名的問題,
像困惑的表情符號其圖片檔名為icon_e_confused.gif ,
但phpBB3裡的連結是用icon_confused.gif ,
所以把這些GIF檔名中間有 _e_ 的改掉就可以了。