server OS: CentOS 6.5
========= LAMP 安裝 =============
1.更新系統到最新版本: yum updata -y
2.安裝Apache網頁伺服器: yum install httpd -y
service httpd start 3.安裝MySQL資料庫伺服器: yum install mysql-server -y service mysqld start 4.設定MySQL伺服器: /usr/bin/mysql_secure_installation 4.1 直接按下Enter 4.2 設定密碼 4.3 輸入兩次新的ROOT密碼 4.4 移除Anonymous(匿名)帳號,移除輸入y 4.5 開放遠端連線,開放輸入y 4.6 移除測試(TEST)資料庫,移除輸入y 4.7 重新載入特權表,輸入y 5.安裝PHP MySQL外掛: yum install php php-mysql -y 6.開機時自動啟動Apache與MySQL chkconfig httpd on chkconfig mysqld on ====== Webmin ======== 1.新增webmin.repo # vim /etc/yum.repos.d/webmin.repo [Webmin] name=Webmin Distribution Neutral #baseurl=http://download.webmin.com/download/yum mirrorlist=http://download.webmin.com/download/yum/mirrorlist enabled=1 2. rpm --import http://www.webmin.com/jcameron-key.asc 3. 安裝 yum install webmin 4.開啟防火牆 預設10000 在網址輸入 http://IP:10000 以OS的帳秘登入 ======== WebMin DNS ============ 1. 登入 Webmin 選擇 Un-used Modules 內的 BIND 8 DNS 伺服器 2. 點選 Click here 開始安裝至完成 3. 點選 Refresh Modules 重置選單,這樣 BIND 8 DNS 伺服器 就會出現在 伺服器 的選單內 4. 先進入 網路 的 網路組態 中的 DNS 客戶端 5. DNS 伺服器 的第一個欄位,設定自己的 IP ,第二個欄位和第三個欄位我就設定 ISP 的,後按 儲存 6. 點選 伺服器 進入 BIND 8 DNS 伺服器 模組 7. 先設定 轉送與傳輸 設定 轉送查詢的伺服器 設定 ISP 的 DNS 8. 設定 位址與拓樸 中 要監聽的位址與通訊埠 通訊埠 用預設 , 位址 清空(原來是 127.0.0.1) 9. 設定 區域預設值 中的 允許從 ... 的查詢 修改成 any 10. 建立正解區域-點選伺服BIND 8 DNS 伺服器 建立一個新的主控區域 11. 選擇正向,輸入網域名稱、主控伺服器(FQDN)及電子郵件 12. 選擇剛建立的正解 13. 點選位置(主機A) 14. 這裡可以輸入主機(A)的記錄 15. 點選名稱伺服器 16. 檢查名稱伺服器是正常 17. 建立反解區域-點選伺服器àBIND 8 DNS 伺服器à 建立一個新的主控區域 18. 選擇反查、並輸入前三網段(不用倒過來)、主控伺服器和郵件位址(這邊尾巴都要打.) 19. 點選反查位置(PTR) 20. 輸入反查IP(完整)和查詢 21. 點選名稱伺服器 22. 檢查設定值是否正確 23. 最後 Setup RNDC 中按 Yes, Setup RNDC 自動修正設定 24. 先停止 DNS 的服務 (Stop BIND) 25. 再啟動 DNS 的服務 (Start BIND) 26. 確認bin9 現在來設定開機時,自動啟動 , 系統 ==> 開機與關機 =>bbind9 27. 用nslookup 測試 ======== open web mail ============ 1.安裝postfix: yum -y install perl-suidperl perl-Compress-Zlib perl-Text-Iconv 1.1 設定 postfix 可接收外部連線 設定檔位置 /etc/postfix/main.cf 修改 /etc/postfix/main.cf 將 inet_interfaces = all 這一行#號拿掉 將 inet_interfaces = localhost 這行前面加上 #號註解 設定 domain name mydomain = 網域名稱.xxx.tw 設定 hostname myhostname = mail..xxx.tw網域名稱 設定完成重新啟動postfix 服務 –> 指令 service postfix restart 1.2 設定postfix SMTP 驗證 安裝 cyrus-sasl-md5 cyrus-sasl-plain cyrus-sasl套件 利用 yum install cyrus-sasl-md5 cyrus-sasl-plain cyrus-sasl 修改 /etc/postfix/main.cf 加入下面設定 smtpd_sasl_auth_enable = yes smtpd_sasl_security_options = noanonymous broken_sasl_auth_clients = yes smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination, reject_rbl_client cbl.abuseat.org, reject_rbl_client bl.spamcop.net, reject_rbl_client sbl-xbl.spamhaus.org 1.3 設定啟動 saslauthd 服務,並設定開機自動啟動
- service saslauthd restart
2.安裝 OpenWebMail cd /etc/yum.repos.d wget http://openwebmail.org/openwebmail/download/redhat/rpm/release/openwebmail.repo yum -y install openwebmail 2.1初始化設定 修改 /var/www/cgi-bin/openwebmail/etc/dbm.conf dbm_ext .db dbmopen_ext .db dbmopen_haslock no to dbm_ext .pag dbmopen_ext none dbmopen_haslock no 初始化 # /var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init . . . Welcome to the OpenWebMail! (略) Send the site report?(Y/n) sending report... 2.2 啟動 service iptables stop chkconfig iptables off service httpd restart chkconfig httpd on 2.3 無法寫入 /var/log/openwebmail.log! (Permission denied) 修正方法 touch /var/log/openwebmail.log chcon -u system_u /var/log/openwebmail.log chcon -t httpd_sys_script_rw_t /var/log/openwebmail.log chcon -t httpd_unconfined_script_exec_t /var/www/cgi-bin/openwebmail/openwebmail* <b>2.4修改設定</b> <b># vi /var/www/cgi-bin/openwebmail/etc/openwebmail.conf</b> <b>default_iconset Cool3D.Chinese.Traditional</b> <b>webdisk_rootpath /webdisk</b> <b>2.5寄信出現錯誤訊息:</b> <b>無法開啟 SMTP server 127.0.0.1:25</b> <b>解決方式</b> <b>#vi /var/www/cgi-bin/openwebmail/etc/defaults/openwebmail.conf</b> <b></b> <b>將 smtpserver 參數改為實際 IP 即可,不須重新初始化</b> <b></b> <b></b> <b>smtpserver XXX.XXX.XXX.XXX</b>
======== web Ftp ============
1.安裝QuiXplorer2.3.1
cd /var/www/html/
unzip big5_quixplorer_2_3_1.zip (解壓縮)
mv quixplorer_2_3_1 webftp (改目錄名稱)
chmod -R 755 webftp
2.設定: .config/conf.php
cd /var/www/html/webftp
2.1. vi .config/conf.php
修改 $GLOBALS["require_login"] =false;改為 $GLOBALS["require_login"] =true; $GLOBALS["home_dir"] = "/var/www/html/webftp"; 設定程式在系統中的位置
$GLOBALS["home_url"] =
http://IPorDomain/webhd; 設定在網頁瀏覽器執行的位址
2.2.設定admin可以新增帳號和修改密碼的權限
chmod 666 .config/.htusers.php
chmod 666 .config/.htaccess
2.3. 預設登入的帳號 admin
預設登入的密碼 pwd_admin
2.4 帳號新增與密碼修改問題
./.config/.htusers.php
chmod 777 .htusers.php
ps.
中文語系檔需放入「 _lang 」目錄之中