先前不小心忘了密碼,想用電子郵件取回密碼出現:
[cc]無法寄出電子郵件。
可能原因:您的主機停用了 mail() 函式…[/cc]
因為它需要sendmail再補安裝即可:
[cc theme=”blackboard”]# yum install sendmail[/cc]
先前不小心忘了密碼,想用電子郵件取回密碼出現:
[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_ 的改掉就可以了。
CentOS 6也推出一陣子了,
為了日後可能也將loki.ind主機升級為第六版先實作一下LAMP環境,
1. 安裝CentOS 6.2
由於是純伺服器的環境,因此我只下載
CentOS-6.2-x86_64-minimal.iso
最小安裝的光碟ISO,
由於只包含最基本的套件安裝,
安裝過程中除了硬碟分割、網卡與時區設定外,
幾乎是點下一步就可以了。
2. 環境設定
一開始安裝CentOS 6.2沒先設定網卡是不會啟動它的,
如果安裝時沒設定要就編輯 /etc/sysconfig/network-script/ifcfg-eth0
例如內容是:
DEVICE="eth0" HWADDR="00:0C:29:B4:C2:2A" NM_CONTROLLED="yes" ONBOOT="no"
就改為(BOOTPROTO依取得IP的方式修改):
DEVICE="eth0" HWADDR="00:0C:29:B4:C2:2A" NM_CONTROLLED="yes" BOOTPROTO="dhcp" ONBOOT="yes"
再重新啟動網卡:
service network restart
由於CentOS 6.2預設的防火牆規則把SSH以外的協定都檔掉,
如果不熟iptables的設定可以安裝system-config-firewall-tui這個工具:
yum install system-config-firewall-tui
接著就直接輸入system-config-firewall-tui去使用這個工具,
選擇Customize將WWW (HTTP)開放即可,
退出system-config-firewall-tui後它會馬上幫你套用新設定至iptables,
很方便的設定工具。
3. 安裝Apache + PHP + MySQL
這次我不用下載tarball自行編譯安裝的方式,
由於CentOS 6裡的套件都比較新,
改用方便的yum來安裝:
yum install httpd php php-devel php-gd mysql mysql-server
一樣視需求增加要安裝的套件。
接下來啟動服務前設定好my.cnf內容,
可以直接到/usr/share/mysql下找到設定範例檔直接利用,
例如我選擇my-large.cnf將替換新建立的my.cnf (視主機記憶體大小去選擇,設定檔內容開頭也會寫)
cp /usr/share/my-large.cnf /etc/my.cnf
最後啟動mysqld和httpd即可:
service mysqld start
service httpd start
若需要開機時一併啟動服務則只要設定chkconfig將兩項服務on起來:
chkconfig mysqld on
chkconfig httpd on
就這麼簡單!