原創文章,轉載請註明作者和出處,謝謝!
作者:jackbillow 來源:
http://oisp.nete-mail:
jackbillow@gmail.com安裝前的準備工作:
1. 更新你的伺服器時間:
ntpdate -b <your ntp favourite server>
2. 更新 ports:
cd /usr/share/examples/cvsup
cvsup -g -L 2 ports-supfile
cvsup -g -L 2 stable-supfile
cvsup -g -L 2 www-supfile
3. 更新 bash:
pkg_add -r bash
4. 安裝 perl(在 5.6 以上):
cd /usr/ports/lang/perl5.8
make & make install
5. 安裝裝是用的 wget:
cd /usr/ports/ftp/wget
make & make install
開始安裝:
下載 vhcs2 for freebsd 下的 ports 源程序,有兩個版本:
vhcs2-prealpha-port-2.4.7.1-20060502.tar.gz
vhcs2-whole-port-2.4.6-20060502.tar.gz(vhcs2.4.6)
我下載是 2.4.6 的,因為 2.4.7 的還有一些 bug 沒有 fixed 的。
wget
http://vhcsonfreebsd.prima.com.a ... 4.6-20060502.tar.gz
1. 解壓 vhcs2 需要的 proftpd 服務:
cd /usr/ports/ftp
tar xvfz <your src path>/proftpd-vhcs2.tar.gz
2. 解壓 vhcs2 需要的 courier-imap 服務:
cd /usr/ports/mail
tar xvfz <your src path>/courier-imap-vhcs2.tar.gz
3. 解壓 vhcs2 需要的 postfix 服務:
cd /usr/ports/mail
tar xvfz <src path>/postfix-vhcs2.tar.gz
4. 解壓 vhcs2 源程序:
cd /usr/ports/www
tar xvfz <src path>/vhcs.tar.gz
5. 開始編譯安裝 vhcs2:
cd vhcs
make && make install
這個過程需要的時間比較成。因為編譯安裝的東西多。請耐心等待完成。
6. 上面編譯安裝完成後,沒有什麼 error,進入下步,系統會提示:
(1) 編輯 /etc/rc.conf 文件,在裡面 append 下面的行:
apache2_enable="YES"
courier_authdaemond_enable="YES"
courier_imap_imapd_enable="YES"
courier_imap_pop3d_enable="YES"
mysql_enable="YES"
proftpd_enable="YES"
sendmail_enable="NONE"
vhcsd_enable="YES"
named_enable="YES"
(2) 編輯 /etc/pam.d/ftpd 文件,在裡面添加下面的行:
ftpd auth required pam_unix.so try_first_pass
ftpd account required pam_unix.so try_first_pass
ftpd session required pam_permit.so
(3) 編輯 /etc/pam.d/imap 文件,在裡面添加下面的行:
imap auth required pam_unix.so try_first_pass
imap account required pam_unix.so try_first_pass
imap session required pam_permit.so
(4) 然後在做一個 2 個軟連接:
cd /usr/local/etc/rc.d
ln -s /usr/local/sbin/postfix postfix.sh
cd /usr/local/etc/rc.d/
ln -s /usr/local/etc/rc.d/courier-authlib courier-authlib.sh
(5) 新建 /etc/periodic.conf 文件 (touch /etc/peridic.conf),並裡面寫如下行:
daily_clean_hoststat_enable="NO"
daily_status_mail_rejects_enable="NO"
daily_status_include_submit_mailq="NO"
daily_submit_queuerun="NO"
(6) 如果你使用的是 php5,在 /usr/local/etc/apache2/httpd.conf 添加如下內容,用來支援 php:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
(7) 啟動 MySQL 服務,修改 MySQL 密碼:
/usr/local/etc/rc.d/mysql-server.sh start
mysqladmin -u root password <your password>
(8) 執行如下命令開始安裝 vhcs2:
make setup
7.下面就像在 debian,ubuntn 上安裝的介面一樣:
出現提示,根據提示輸入你的相關訊息:
輸入伺服器的 hostname:
Please enter system hostname (Enter for defaults) (tangra):
輸入伺服器的 ip 地址,建議用內網的 ip,比較安全:
Please enter system network address (Enter for defaults) (192.168.0.1):
輸入 MySQL 伺服器地址,預設是本機:
Please enter SQL server host (Enter for defaults) (localhost):
輸入用於 vhcs2 系統的 MySQL 資料庫的名字,預設是 vhcs2:
Please enter system SQL database (Enter for defaults) (vhcs2):
輸入訪問 MySQL 資料庫的用戶名稱:
Please enter system SQL user (Enter for defaults) (root):
輸入訪問 MySQL 資料庫用戶名稱對應的密碼:
Please enter system SQL password (Enter for defaults) (none):
輸入登錄 vhcs2 系統的管理員用戶名:
Please enter administrator login name (Enter for defaults) (admin):
輸入登錄 vhcs2 系統的管理員密碼:
Please enter administrator password:
輸入管理員的 email 地址:
Please enter admininistrator email address:
8. 上一步安裝沒有錯誤,就可以用
http://your ip/vhcs2/ 來訪問,你配置的 vhcs2 了。
註:阿根廷的 vhcs2 for freebsd 的包提示:
--------------------------------------------------------------------------------
WARNING - WARNING - WARNING!!!
Please, DO NOT USE IN PRODUCTION SERVERS!!!
This code is an initial release, and it needs a deep-in testing.
Use it at your OWN risk.
--------------------------------------------------------------------------------