──文 重慶.樊禮(夢(mèng)飛)
歡迎轉(zhuǎn)載﹐本文遵循GNU協(xié)議規(guī)則﹗
前言 2
升級(jí)源碼樹 3
安裝cvsup 3
升級(jí)系統(tǒng)源碼樹及ports 3
重新編譯內(nèi)核 3
優(yōu)化編譯環(huán)境 3
升級(jí)操作系統(tǒng) 3
升級(jí)配置文件 4
重新編譯內(nèi)核 4
重新啟動(dòng)服務(wù)器 5
優(yōu)化FREEBSD 5
檢查升級(jí)情況 5
打開(kāi)防火墻 5
優(yōu)化內(nèi)核參數(shù) 5
安裝防火墻 6
安裝數(shù)據(jù)庫(kù)MYSQL 7
安裝mysql40-server和mysql40-client 7
安裝phpmyadmin 8
安裝FTP服務(wù)器 9
安裝ftp軟件(使用pure-ftpd/) 9
安裝pureftpd_php_manager 10
安裝APACHE服務(wù)器 11
安裝apache13-modssl 11
安裝PHP語(yǔ)言 12
安裝php 12
安裝ZendOptimizer 12
安裝APACHE其它整合軟件 13
安裝mod_bandwidth 13
安裝mod_fastcgi 14
安裝mod_gzip 14
安裝mod_limitipconn 15
安裝mod_perl 15
安裝mod_throttle 16
安裝mod_watch 16
安裝APACHE第三方軟件 17
安裝限制每個(gè)虛擬主機(jī)的并發(fā)數(shù)軟件 17
安裝防止ddos攻擊的軟件 18
其它需要安裝的軟件﹔ 18
安裝MRTG 19
安裝net-snmp 19
安裝mrtg 19
設(shè)置虛空間的mrtg和流量分析 19
安裝BIND 9 20
安裝bind9 20
安裝郵件服務(wù)器 21
安裝qmail郵件系統(tǒng) 21
安裝WEBMIN和USERMIN 21
安裝webmin 21
安裝usermin 22
結(jié)束語(yǔ) 22
前言
FREEBSD系統(tǒng)是一種非常 UNIX、非常 Free、非常 BSD -- UNIX 的操作系統(tǒng),因?yàn)樗^(guò)UNIX化,太過(guò)專業(yè)化了,教很多新手無(wú)從下手學(xué)習(xí)。我也是從幾年前開(kāi)始學(xué)習(xí)FREEBSD,并且在王波寫的指導(dǎo)下,正式使用FREEBSD的。在這段使用和管理過(guò)程中,自己也積累了不少文章和實(shí)戰(zhàn)經(jīng)驗(yàn)。為了讓更多的朋友喜歡上FREEBSD,喜歡上UNIX,我特地做了幾次升級(jí)和優(yōu)化實(shí)例,結(jié)合自己管理服務(wù)器空間的經(jīng)驗(yàn)寫出此文,希望在此拋磚引玉。
本文的目的是使新手可以根據(jù)此文章的步驟和方法,架設(shè)一臺(tái)專業(yè),******,安全的FREEBSD出來(lái),并且可以立即投入實(shí)際運(yùn)用,故文章中對(duì)運(yùn)用及命令的使用多于理論化的知識(shí)點(diǎn)的描述,如果您不明白命令有何作用,建議您查查相關(guān)資料。
本文假設(shè)已經(jīng)架設(shè)好或者新安裝了一臺(tái)FREEBSD系統(tǒng)主機(jī)。
本文中引用了很多FREEBSD官方站數(shù)據(jù)及網(wǎng)上數(shù)據(jù),還有更多的是自己在實(shí)際工作中的經(jīng)驗(yàn),當(dāng)然,里面的參數(shù)并不一定完全適合您,所以請(qǐng)您在使用時(shí),盡可能根據(jù)您的實(shí)際需要調(diào)整一些參數(shù),使您的SERVER的性能完全的發(fā)揮出來(lái)。本文只是一個(gè)總的線索,如果我要拆開(kāi)來(lái)一個(gè)一個(gè)詳細(xì)解釋,我想會(huì)花更多的篇幅來(lái)寫的,因?yàn)槲颐χ?4年1月的自考,只寫了實(shí)際中的運(yùn)作情況,請(qǐng)各位朋友見(jiàn)諒。
升級(jí)源碼樹
安裝cvsup
進(jìn)入:/usr/ports/net/cvsup
make clean
make deinstall
make install
make clean
即可
升級(jí)系統(tǒng)源碼樹及ports
更新/usr/share/examples/cvsup目錄下stand-cvsup和ports-cvsup文件,并執(zhí)行cvsup –g –L2 standard-supfile和cvsup –g –L2 ports-cvsup兩個(gè)文件,升級(jí)ports樹﹔
重新編譯內(nèi)核
優(yōu)化編譯環(huán)境
更新/etc/make.conf文件,做適當(dāng)?shù)木幾g優(yōu)化,我的CPU是Intel的:
CPUTYPE=i686
CFLAGS= -O3 -pipe
COPTFLAGS= -O3 -pipe
升級(jí)操作系統(tǒng)
進(jìn)入/usr/src
執(zhí)行make world
整個(gè)過(guò)程很久,需要2小時(shí)左右。
升級(jí)配置文件
執(zhí)行mergemaster升級(jí)配置文件,在此過(guò)程中,需要按i以便系統(tǒng)執(zhí)行升級(jí)﹔
重新編譯內(nèi)核
到/sys/i386/conf里面,cp GENERIC onlinecq,再vi onlinecq優(yōu)化內(nèi)核,注意加入下面的內(nèi)容
#disable ctrl+alt+delete
options SC_DISABLE_REBOOT
#quota limit
options QUOTA
#ipfw support
options IPFIREWALL
options DUMMYNET
options HZ=3000
options IPDIVERT
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=100
options IPSTEALTH
options TCP_DROP_SYNFIN
options IPFIREWALL_DEFAULT_TO_ACCEPT
options ICMP_BANDLIM
options ACCEPT_FILTER_DATA
options ACCEPT_FILTER_HTTP
#ipfilter support
#options IPFILTER
#options IPFILTER_LOG
#options IPFILTER_DEFAULT_BLOCK
再執(zhí)行:
/usr/sbin/config onlinecq
cd ../../compile/onlinecq
make depend
make
make install
重新啟動(dòng)服務(wù)器
到此為止,服務(wù)器操作系統(tǒng)及內(nèi)核升級(jí)成功
reboot
優(yōu)化FREEBSD
檢查升級(jí)情況
使用ssh進(jìn)入系統(tǒng),使用uname –a 可以查到是否升級(jí)成功﹔
打開(kāi)防火墻
更新rc.conf里面的設(shè)置,加上:
#enable_quotas="YES"
#check_quotas="YES"
firewall_enable="YES"
firewall_script="/etc/rc.firewall"
firewall_type="/etc/ipfw.rules" #create it!
firewall_quiet="NO"
firewall_logging_enable="YES"
log_in_vain="NO"
tcp_drop_synfin="NO"
tcp_restrict_rst="YES"
icmp_drop_redirect="YES"
優(yōu)化內(nèi)核參數(shù)
修改系統(tǒng)內(nèi)核參數(shù),實(shí)現(xiàn)微調(diào):vi /etc/sysctl.conf
kern.ipc.somaxconn=8192
kern.ipc.maxsockbuf=2097152
kern.maxfilesperproc=32768
kern.maxfiles=65536
kern.securelevel=-1
net.inet.tcp.sendspace=65536
net.inet.tcp.recvspace=32768
net.inet.udp.maxdgram=57344
net.inet.icmp.drop_redirect=1
net.inet.icmp.log_redirect=0
net.inet.ip.redirect=0
net.inet6.ip6.redirect=0
net.inet.icmp.icmplim=100
net.inet.tcp.always_keepalive=0
net.inet.tcp.delayed_ack=0
net.inet.tcp.log_in_vain=0
net.inet.udp.log_in_vain=0
net.inet.tcp.blackhole=2
net.inet.udp.blackhole=1
net.local.stream.sendspace=65535
net.local.stream.recvspace=32768
net.inet.ip.fastforwarding=1
vfs.vmiodirenable=1
安裝防火墻
防火墻在上面已經(jīng)編譯入了內(nèi)核,并且在上面的rc.conf里面已經(jīng)打開(kāi)了,所以在此只要設(shè)置一下即可!
允許所有IP通過(guò),免得把自己給擋在外面了。
ipfw add all from any to any
其它規(guī)則根據(jù)實(shí)際情況來(lái)做,如果您想系統(tǒng)每次啟動(dòng)都使用上一次的規(guī)則,可以把這些內(nèi)容加到:
vi /etc/ipfw.rules
里面,語(yǔ)法規(guī)則同ipfw。
安裝數(shù)據(jù)庫(kù)MYSQL
安裝mysql40-server和mysql40-client
進(jìn)入/usr/ports/databases/mysql40-server
執(zhí)行:
make clean
make deinstall
make WITH_OPENSSL=yes WITH_LINUXTHREADS=yes BUILD_OPTIMIZED=yes install
或者使用下面可參考的編譯參數(shù):BUILD_STATIC=yes
編譯成靜態(tài)執(zhí)行版本
make clean
更改mysql的root密碼:
mysqladmin –uroot –p password 123456
生成/etc/my.cnf,使用如下命令:
vi /etc/my.cnf
[client]
#password = your_password
port = 3306
socket = /tmp/mysql.sock
[mysqld]
skip-innodb
skip-locking
skip-networking
set-variable = port=3306
set-variable = socket=/tmp/mysql.sock
set-variable = back_log=50
set-variable = connect_timeout=3
set-variable = key_buffer=128M
set-variable = max_connections=1000
set-variable = max_allowed_packet=1M
set-variable = net_buffer_length=8K
set-variable = wait_timeout=3
set-variable = read_buffer_size=1M
set-variable = sort_buffer_size=1M
set-variable = table_cache=256
set-variable = myisam_sort_buffer_size=32M
set-variable = log_slow_queries=/var/log/log_slow_queries.log
#log-bin
server-id = 1
[mysqldump]
quick
set-variable = max_allowed_packet=16M
[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates
[isamchk]
set-variable = key_buffer=20M
set-variable = sort_buffer=20M
set-variable = read_buffer=2M
set-variable = write_buffer=2M
[myisamchk]
set-variable = key_buffer=20M
set-variable = sort_buffer=20M
set-variable = read_buffer=2M
set-variable = write_buffer=2M
[mysqlhotcopy]
interactive-timeout
安裝phpmyadmin
注意,此步驟需要在apache和php之后再執(zhí)行
進(jìn)入/usr/ports/databases/phpmyadmin
執(zhí)行:
make clean
make deinstall
make install
make clean
新建立一個(gè)system的數(shù)據(jù)庫(kù)備用。
安裝FTP服務(wù)器
安裝ftp軟件(使用pure-ftpd/)
進(jìn)入/usr/ports/ftp/pufe-ftpd
執(zhí)行:
make clean
make deinstall
make WITH_MYSQL=1 install
或者使用下面可參考的編譯參數(shù):WITH_LANG=simplified-chinese
使用簡(jiǎn)體中文語(yǔ)言包
make clean
配置pure-ftpd,主要需要做以下的工作:
cp /usr/local/etc/pure-ftpd.conf.sample /usr/local/etc/pure-ftpd.conf
cp /usr/local/etc/pureftpd-mysql.conf.sample /usr/local/etc/pureftpd-mysql.conf
再修改/usr/local/etc/pure-ftpd.conf的如下部份為:
NoAnonymous yes
MySQLConfigFile /usr/local/etc/pureftpd-mysql.conf
再修改/usr/local/etc/pureftpd-mysql.conf的如下部份為您的設(shè)定值:
# Mandatory : user to bind the server as.
MYSQLUser demo
# Mandatory : user password. You must have a password.
MYSQLPassword demo
# Mandatory : database to open.
MYSQLDatabase demo
再進(jìn)入使用mysql –uroot –p123456 進(jìn)入mysql的文本方式﹔
使用如下命令建立新表:
use system;
DROP TABLE IF EXISTS users;
CREATE TABLE users (
User varchar(16) NOT NULL default '',
status enum('0','1') NOT NULL default '0',
Password varchar(64) NOT NULL default '',
Uid varchar(11) NOT NULL default '-1',
Gid varchar(11) NOT NULL default '-1',
Dir varchar(128) NOT NULL default '',
ULBandwidth smallint(5) NOT NULL default '0',
DLBandwidth smallint(5) NOT NULL default '0',
comment tinytext NOT NULL,
ipaccess varchar(15) NOT NULL default '*',
QuotaSize smallint(5) NOT NULL default '0',
QuotaFiles int(11) NOT NULL default 0,
PRIMARY KEY (User),
UNIQUE KEY User (User)
) TYPE=MyISAM;
安裝pureftpd_php_manager
下載pureftpd_php_manager.zip
解壓并放到指定的目錄里面,比如:
/usr/local/www/data
chmod –R 755 /usr/local/www/data/pureftpd_php_manager
再加入一個(gè)普通用戶和一個(gè)群組,以供ftp使用:
pw groupadd ftpusers
pw useradd ftpuser –g ftpusers –s /sbin/nologin
記住他們的uid和gid號(hào),備用!
進(jìn)入并編輯pureftp.config.php文件
更改里面的如下行:
$PUREFTP_CONFIG_FILE = '/usr/local/etc/pureftpd-mysql.conf';^M
$DefaultUser = "ftpuser"; # Default User Logon^M
$DefaultPass = ""; # Default User Password^M
$DefaultUid = "1002"; # Default User ID ( must be a re
al user acct )^M
$DefaultGid = "1001"; # Default Group ID ( must be a r
eal group acct )^M
$DefaultDir = "/home"; # Default User Dir ( use
/./ at the end to chroot )^M
$DefaultUL = "0"; # Default Upload Throttl
e ( 0 disables it )^M
$DefaultDL = "0"; # Default Download Throt
tle ( 0 disables it )^M
$Defaultip = "*"; # Default IP restriction
s ( * = any IP )^M
$DefaultQS = "200"; # Default Quota Size ( 0 disable
s it )^M
$Defaultcmt = ""; # Default Comment for us
er^M
^M
// UA^M
$DefaultQF = "0"; # Default Quota Files ( 0 disabl
安裝APACHE服務(wù)器
安裝apache13-modssl
進(jìn)入/usr/ports/www/apache13-modssl
執(zhí)行:
make clean
make deinstall
make WITH_APACHE_SUEXEC=yes APACHE_HARD_SERVER_LIMIT=1024 APACHE_PERF_TUNING=yes install
編譯時(shí)帶上suexec和優(yōu)化。
Make clean
取消所有Options里面的Indexes,禁止瀏覽目錄及文件。
設(shè)置KeepAlive Off
安裝PHP語(yǔ)言
安裝php
進(jìn)入/usr/ports/www/mod_php4
執(zhí)行:
make clean
make deinstall
make install
編譯常用的選項(xiàng)即可,一定記得選擇上mysql和gd。
Make clean
安裝完成后,在/usr/local/etc/apache/httpd.conf里面,加入如下內(nèi)容:
AddType application/x-httpd-php .php .php3 .php4 .phtml
AddType application/x-httpd-php-source .phps
替換DirectoryIndex細(xì)節(jié)為:
DirectoryIndex index.html index.htm index.wml index.cgi index.shtml index.jsp index.js index.jp index.php4 index.php3 index.php index.phtml default.htm default.html home.htm
再cp php.ini-recommended /etc/php.ini
以及修改php.ini里面的參數(shù)
vi /etc/php.ini
修改下面兩處為:
register_globals = On
magic_quotes_gpc = On
安裝ZendOptimizer
先下載ZendOptimizer-2.1.0b-FreeBSD4.0-i386.tar.gz
再執(zhí)行
tar zxvf ZendOptimizer-2.1.0b-FreeBSD4.0-i386.tar.gz
cd ZendOptimizer-2.1.0b-FreeBSD4.0-i386
sh setup
即可完成傻瓜式的安裝。
注意:此時(shí)您的php.ini配置文件,一般會(huì)移到
/usr/loca/Zend/etc/php.ini
并且底部會(huì)增加以下幾行:
[Zend]
zend_optimizer.optimization_level=15
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-2.1.0
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-2.1.0
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so
您可以根據(jù)需要,改變15為1023,來(lái)提升加速的等級(jí)。
安裝APACHE其它整合軟件
安裝mod_bandwidth
進(jìn)入/usr/ports/www/mod_bandwidth
執(zhí)行:
make clean
make deinstall
make install
編譯完成后,一定記得
vi /usr/local/etc/apache/httpd.conf
LoadModule bandwidth_module libexec/apache/mod_bandwidth.so
AddModule mod_bandwidth.c
make clean
語(yǔ)法及作用:
* BandWidthModule
該模塊的開(kāi)關(guān),可以對(duì)每個(gè)Server進(jìn)行配置
* BandWidthPulse
設(shè)定計(jì)時(shí)單位,MS(微秒),建議為:1000000 (1秒)
* BandWidth
可以針對(duì)特定來(lái)源的對(duì)象控制流,rate以字節(jié)為單位,但當(dāng)rate為0時(shí),為不限制流速。
例子:
BandWidth ecp.fr 0
BandWidth 138.195 0
BandWidth all 1024
* LargeFileLimit
當(dāng)傳送一個(gè)大于等于filesize KB大小的檔時(shí),設(shè)定一個(gè)******流速(字節(jié)/秒),當(dāng)rate
為0的時(shí)候,不限速。
例子:
LargeFileLimit 200 3072
LargeFileLimit 1024 2048
以上例子設(shè)定小于200KB的檔將不會(huì)被限制流速,大小在200K到1024K之間的檔將會(huì)被
限速3072 B/s,大于1024KB的文件將會(huì)被限速2048 B/s.
* MinBandWidth
設(shè)定每個(gè)連接傳送數(shù)據(jù)的基本帶寬占用,以Byte為單位。默認(rèn)值:256 B/s。
當(dāng)rate設(shè)定為0時(shí),使用默認(rèn)帶寬限制。
安裝mod_fastcgi
進(jìn)入/usr/ports/www/mod_ fastcgi
執(zhí)行:
make clean
make deinstall
make install
編譯完成后,一定記得
vi /usr/local/etc/apache/httpd.conf
LoadModule fastcgi_module libexec/apache/mod_fastcgi.so
AddModule mod_fastcgi.c
AddHandler fastcgi-script fcgi fcgi fpl
make clean
安裝mod_gzip
進(jìn)入/usr/ports/www/mod_gzip
執(zhí)行:
make clean
make deinstall
make install
編譯完成后,一定記得
vi /usr/local/etc/apache/httpd.conf
LoadModule gzip_module libexec/apache/mod_gzip.so
AddModule mod_gzip.c
make clean
安裝mod_limitipconn
進(jìn)入/usr/ports/www/mod_limitipconn
執(zhí)行:
make clean
make deinstall
make install
編譯完成后,一定記得
vi /usr/local/etc/apache/httpd.conf
LoadModule limitipconn_module libexec/apache/mod_limitipconn.so
AddModule mod_limitipconn.c
make clean
安裝mod_perl
進(jìn)入/usr/ports/www/mod_perl
執(zhí)行:
make clean
make deinstall
make install
編譯完成后,一定記得
vi /usr/local/etc/apache/httpd.conf
LoadModule perl_module libexec/apache/mod_perl.so
AddModule mod_perl.c
make clean
安裝mod_throttle
進(jìn)入/usr/ports/www/mod_throttle
執(zhí)行:
make clean
make deinstall
make install
編譯完成后,一定記得
vi /usr/local/etc/apache/httpd.conf
LoadModule throttle_module libexec/apache/mod_throttle.so
AddModule mod_throttle.c
make clean
安裝mod_watch
進(jìn)入/usr/ports/www/mod_watch
執(zhí)行:
make clean
make deinstall
make install
編譯完成后,一定記得
vi /usr/local/etc/apache/httpd.conf
LoadModule watch_module libexec/apache/mod_watch.so
AddModule mod_watch.c
make clean
安裝APACHE第三方軟件
安裝限制每個(gè)虛擬主機(jī)的并發(fā)數(shù)軟件
mod_vhost_limit
安裝:
apxs -c mod_vhost_limit.c -o /path/to/libexec/mod_vhost_limit.so
在 httpd.conf 加入:
LoadModule vhost_limit_module libexec/mod_vhost_limit.so
AddModule mod_vhost_limit.c
配置:
MaxClients 150
ExtendedStatus On
NameVirtualHost *
ServerName server1
DocumentRoot /some/where/1
MaxVhostClients 100
ServerName server2
DocumentRoot /some/where/2
MaxVhostClients 30
ServerName server3
DocumentRoot /some/where/3
其中: server1 被限制為 100 個(gè)并發(fā)線程數(shù)。 server2 被限制為 30 個(gè)并發(fā)線程數(shù)。 server3 沒(méi)有被限制。
注:需 mod_status 的 ExtendedStatus On 支持!!
如超出限制的并發(fā)數(shù)在客戶端就會(huì)出現(xiàn)503錯(cuò)誤:
Service Temporarily Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
--------------------------------------------------------------------------------
Apache/1.3.27 Server at server1 Port 80
在 error_log 中將會(huì)有類似以下的錯(cuò)誤提示:
[Mon Jun 23 15:22:24 2003] [error] client access to server1 deferred, MaxVhostClients 100 exceeded
安裝防止ddos攻擊的軟件
dosevasive1.8.tar.gz
安裝方法:
tar zxvf mod_dosevasive.tar.gz
cd dosevasive/
/usr/local/apache/bin/apxs -i -c mod_dosevasive.c
vi /usr/local/apache/conf/httpd.conf
加入
LoadModule dosevasive_module libexec/mod_dosevasive.so
AddModule mod_dosevasive.c
DOSHashTableSize 3097
DOSPageCount 2
DOSSiteCount 50
DOSPageInterval 1
DOSSiteInterval 1
DOSBlockingPeriod 10
其它需要安裝的軟件﹔
可選擇安裝的有:
CPU溫度監(jiān)控軟件
CPU負(fù)載監(jiān)控軟件
封包流量監(jiān)控軟件
……
安裝MRTG
安裝net-snmp
進(jìn)入/usr/ports/net/net-snmp
執(zhí)行:
make clean
make deinstall
make install
make clean
安裝mrtg
進(jìn)入/usr/ports/net/mrtg
執(zhí)行:
make clean
make deinstall
make install
make clean
設(shè)置虛空間的mrtg和流量分析
生成流量控制檔:
/usr/local/sbin/apache2mrtg.pl /usr/local/etc/apache/httpd.conf > /usr/local/etc/apache/mod_watch.cfg
修改此文件,并且加如下頭部信息:
WorkDir:/usr/local/www/data/mrtg
Options[_]: growright,bits
#Language: gb2312
#Title[^]: Traffic Analysis for
PageTop[^]:
Traffic Stats for OnlineCQ.COM User
#PageTop[$]: Contact QQ: 151482576
PageFoot[^]: WWW.OnlineCQ.COM MSN: cqfanli@hotmail.com QQ:151482576
保證WorkDir目錄可以被瀏覽器訪問(wèn),并且目錄存在!如果不是,您可以自己修改!
執(zhí)行一下,看是否正確:
/usr/local/sbin/mrtg /usr/local/etc/apache/mod_watch.cfg
如果有錯(cuò)誤,多執(zhí)行幾次即可!
再將此加入到排程里面,15分鐘自動(dòng)執(zhí)行一次:
vi /etc/crontab
*/15 * * * * root /usr/local/bin/mrtg /usr/local/e
tc/apache/mod_watch.cfg
安裝BIND 9
安裝bind9
這是一套域名解析系統(tǒng),可以讓您的SERVER做DNS SERVER,非常不錯(cuò)的!
進(jìn)入/usr/ports/dns/bind9
make clean
make deinstall
make install
make clean
然后再記得修改name.conf 等配置文件,具體的內(nèi)容太復(fù)雜,建議看一下其它專門講授這方面的書籍。
安裝郵件服務(wù)器
安裝qmail郵件系統(tǒng)
使用iceblood的安裝包,傻瓜式的安裝就可以了!注意******次安裝時(shí),多看幾遍它的說(shuō)明,不要弄錯(cuò)了!
安裝完成后,自己再加上qmailadmin,它可以讓您在一臺(tái)主機(jī)上面,開(kāi)多個(gè)域名的企業(yè)郵局!
安裝WEBMIN和USERMIN
安裝webmin
先下載webmin******版
再解壓:
tar zxvf webmin-1.100.tar.gz
進(jìn)入目錄開(kāi)始安裝:
cd webmin-1.100
sh setup.sh
安裝時(shí)使用它的默認(rèn)設(shè)置即可,自己要設(shè)置好管理員密碼,這一定要注意保密!
并且請(qǐng)?jiān)O(shè)置為自動(dòng)啟動(dòng),以便以后可以通過(guò)此來(lái)管理。
安裝完成后,可以通過(guò)如下方式訪問(wèn):
http://IP:10000/
注意,默認(rèn)埠是10000
安裝usermin
先下載usermin******版
再解壓:
tar zxvf usermin-1.030.tar.gz
進(jìn)入目錄開(kāi)始安裝:
cd usermin-1.030
sh setup.sh
安裝時(shí)使用它的默認(rèn)設(shè)置即可。
安裝完成后,可以通過(guò)如下方式訪問(wèn):
http://IP:20000/
注意,默認(rèn)埠是20000。
Usermin會(huì)自動(dòng)和webmin整合的,使用webmin的管理員密碼,并且可以在webmin里面啟動(dòng)它。
結(jié)束語(yǔ)
至此為止,一般可以實(shí)際運(yùn)作的FREEBSD系統(tǒng)就建立起來(lái)了,您可以reboot一下,讓***新的設(shè)置及軟件生效。
如果在安裝過(guò)程中出現(xiàn)錯(cuò)誤,您可以先檢查完錯(cuò)誤,再接著安裝下去。或者你可以選擇你感興趣的某些部份安裝!
當(dāng)然因?yàn)闀r(shí)間倉(cāng)促,涉及到的知識(shí)太廣,加上本人能力有限,其中錯(cuò)誤在所難免,懇請(qǐng)各位讀者提出來(lái),大家共同提高,共同進(jìn)步!
我的聯(lián)絡(luò)方式是:
cqfanli@163.com