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 服務,並設定開機自動啟動
  • chkconfig saslauthd on
  • 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/ 

wget http://163.17.156.130/moodle/file.php/47/big5_quixplorer_2_3_1.zip (下載軟體)

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 」目錄之中

arrow
arrow

    Joker 發表在 痞客邦 留言(0) 人氣()