centos 6.4 x64 安裝教學
centos 6.4 x64 安裝紀事
套件:選擇最小安裝
重新開機:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=74:D0:2B:98:7B:68
TYPE=Ethernet
UUID=ba567b4a-f1dd-4004-ace2-7216c4644b9f
ONBOOT=yes —->由no 改成yes (啟動網卡並使用dhcp功能獲得IP)
NM_CONTROLLED=yes
BOOTPROTO=dhcp
存檔後
chkconfig network on
service network restart
#IFCONFIG ->查詢網卡IP訊息
使用另一台電腦 PUTTY登入
#LANG=C (設定語言)
安裝下列網路管理套件
yum install system-config-network-tui (網路卡管理套件)
yum install system-config-firewall-tui (防火牆管理套件)
勾選需要開放的端口後退出
設定完成後->重新開機
安裝 Apache、php、mysql
#yum -y install httpd
#yum -y install php php-mysql
#yum -y install mysql mysql-server
檢查是否已安裝
#rpm -q httpd
#rpm -qa | grep ^php
#rpm -qa | grep ^mysql
啟動服務
#/etc/init.d/httpd start
#/etc/init.d/mysqld start
設定開機時自動啟動服務
#chkconfig httpd on
#chkconfig mysqld on
下載 phpMyAdmin
http://www.phpmyadmin.net/home_page/downloads.php
解壓縮 phpMyAdmin 放置 /var/www/html 底下
打開瀏覽器:
http://xxx.xxx.xxx.xxx/phpMyadmin/
phpMyAdmin 出現錯誤
phpMyAdmin – Error
The mbstring extension is missing. Please check your PHP configuration.
安裝 php mbstring 模組 #yum install php-mbstring
#/etc/init.d/httpd start (重新啟動apache)
將下載回來的 phpMyAdmin 壓縮檔解開,並搬移到 /var/www 目錄後,將 config.sample.inc.php 複製成 config.inc.php。
接著,編輯 config.inc.php,找到這一行:
$cfg[‘Servers’][$i][‘auth_type’] = ‘cookie';
將它修改如下:
$cfg[‘Servers’][$i][‘auth_type’] = ‘http';
安裝wget下載模組 #yum install wget
解決無法讀取 mcrypt 模組的問題 > 安裝 php-mcrypt 模組 for centos 6.x x64
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
# rpm -ivh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
# wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm
yum install php-mcrypt
編輯 /etc/php.d/mcrypt.ini,將第 2 行的:
extension=module.so
改成:
extension=mcrypt.so
再重新啟動 Apache 就好了:
# service httpd restart
升級PHP+MYSQL
首先安裝EPEL repo
#rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
再裝 Remi repo
#rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
*升級PHP,其他相關的php模組與 mysql 套件也會跟著升級
#yum –enablerepo=remi install php
*設定系統時間 date
*MYSQL MY.CNF 設定
/etc/my.cnf 更改名稱 old_my.cnf
/usr/share/mysql/my-innodb-heavy-4G.cnf 複製到 /etc/my.cnf
啟動 MySQL 即可
service mysqld rerstart 或
/etc/rc.d/init.d/mysqld restart
* 將php 5.4 升級到php5.5
yum –enablerepo=remi-php55,remi update php*
再重新啟動 Apache 就好了
*centos 6 已經預設安裝postfix 軟體,若要安裝sendmail 如下
yum remove postfix*
接下來安裝sendmail 環境:
SMTP server – SendmailSendmail 官方網站:http://www.sendmail.org/
yum -y install sendmail sendmail-cf m4 cyrus-sasl
cp /etc/mail/sendmail.mc /etc/mail/sendmail.mc.bak
vi /etc/mail/sendmail.mc
52行 dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN’)dnl
53 行 dnl define(`confAUTH_MECHANISMS’, `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN’)dnl
#刪掉上面兩行前面的 dnl
#注意:TRUST_AUTH_METH、define 前面不要留有空格
116行 dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA’)dnl
#前面加上 dnl, 把這行註解起來(dnl = do not load)
#或改成下面這樣也可以
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA’)dnl
cp /etc/mail/sendmail.cf /etc/mail/sendmail.cf.bak
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
vi /etc/mail/access
Connect:sqes.hcc.edu.tw RELAY
Connect:192.168.1 RELAY
#加入以上兩行(請依自己學校狀況修改)
makemap hash /etc/mail/access < /etc/mail/access
/etc/rc.d/init.d/saslauthd start
/etc/rc.d/init.d/sendmail start
chkconfig saslauthd on
chkconfig sendmail on
SMTP 測試:telnet IP 25(離開:quit)
把寄給 root 的信寄給 sysadm:
vi /etc/aliases
96行 #root: marc 修改成–> root: sysadm
#若想要 root 也留一份備份的話:root: sysadm,root
newaliases
mutt 介紹:yum -y install mutt && mutt
Sendmail 官方文件:http://www.sendmail.org/~ca/email/sm-X/