Đây là một máy chủ cài đặt Ubuntu 9,04, nhưng có thể được sử dụng trên các phiên bản cũ là tốt và Debian để có thể.
Có nhiều cách để thiết lập như một máy chủ nhưng đây là cách của tôi.
Tôi hy vọng bạn tại linuxtuts thưởng thức này, chỉ cần Copy và Paste, và bạn sẽ được thông qua trong thời gian không bằng phẳng.
Và xin vui lòng để bắt đầu một chủ đề trong phần Linux cho bất kỳ và tất cả các ý kiến và câu hỏi. (Tôi sẽ thêm vào hoặc lấy đi từ này như tôi thấy phù hợp)

Một số tính năng của thiết lập này là ..
1) Hoàn thành LAMP Stack (apache, php, mysql, perl)
2) phpMyAdmin
3) Clamav
4) memcached Và memcache PHP5 Module
5) SSL-kích hoạt
6) apache module "PHP suEXEC viết lại hành động ssl bao gồm và deflate" kích hoạt
7) vsftpd (FTP server)
8) AWStats (với các tính năng thêm vào)
9) webmin (Control Panel)
The Perfect Server Setup Tiếp tục, (phần II)
10) Mail Server với Postfix Dovecot và hội nhập
11) TorrentFlux (SeedBox riêng của bạn)
12) Moblock ("Moblock" là một ipfilter / PeerGuardian 2 cho "linux".)
13) Jinzora Media Server (A web mạnh mẽ dựa trên phương tiện truyền thông streaming server)

Cảm ơn bạn linuxtuts.

Chú ý: tôi sử dụng editer nano. Có hai câu lệnh bạn cần biết để sử dụng editer.
1) Ctrl + o --------- tiết kiệm
2) Ctrl + x --------- thoát các editer (đóng nó)
Vì vậy, luôn luôn Ctrl + o và sau đó Ctrl + x khi bạn đã hoàn thành


Và lấy đi trước "SecureCRT ®" khách hàng shh từ đây. một của nó phải có! (Cho tôi anyway, Putty và tất cả các phần còn lại không đứng một cơ hội với khách hàng này shh.


Plus, bạn có thể muốn xem đây cho một số TIPS rất hữu ích / Và Tricks trước khi bạn bắt đầu.

Khi bạn cài đặt Ubuntu Server khi bạn đến seletion phần mềm chỉ chọn "openshh-server"



(Bạn cũng có thể cho phép đăng nhập root bằng cách chạy)
Mã số:
sudo passwd root
Cấu hình mạng

Bởi vì trình cài đặt Ubuntu đã cấu hình hệ thống của chúng tôi để có được thiết lập mạng của mình thông qua DHCP, chúng ta phải thay đổi điều đó ngay bây giờ bởi vì một máy chủ cần phải có một địa chỉ IP tĩnh. Chỉnh sửa / etc / network / interfaces và điều chỉnh nó cho nhu cầu của bạn (trong ví dụ này thiết lập, tôi sẽ sử dụng địa chỉ IP 192.168.1.19):

Mã số:
nano / etc / network / interfaces
Mã số:
# Tập tin này mô tả các giao diện mạng có sẵn trên hệ thống của bạn # và làm thế nào để kích hoạt chúng. Để biết thêm thông tin, xem giao diện (5). # Mạng lưới giao diện loopback auto eth0 iface eth0 inet tĩnh địa chỉ 192.168.1.19 netmask 255.255.255.0 mạng 192.168.1.0 255.255.255.0 broadcast 192.168.1.254 gateway
Sau đó chỉnh sửa / etc / hosts.

Mã số:
nano / etc / hosts
Làm cho nó trông như thế này:

Mã số:
127.0.0.1 localhost.localdomain localhost 192.168.1.19 mail.b366alive.net mail # Các dòng sau là mong muốn cho máy chủ có khả năng IPv6:: 1 localhost ip6-localhost ip6-loopback fe00:: 0 ip6-localnet ff00:: 0 ip6-mcastprefix ff02:: 1 ip6-allnodes ff02:: 2 ip6-allrouters ff02:: 3 ip6-allhosts
Bây giờ chạy
Mã số:
echo> mail.b366alive.net / etc / hostname / etc / init.d / hostname.sh bắt đầu
Sau đó khởi động lại mạng của bạn:
Mã số:
/ Etc / init.d / mạng khởi động lại
Sau đó, chạy
Mã số:
hostname hostname-f
Cả hai nên hiển thị mail.b366alive.net bây giờ.
Sau đó chạy
Mã số:
aptitude cập nhật
để cập nhật cơ sở dữ liệu và gói apt
Mã số:
aptitude-nâng cấp an toàn
Thay đổi mặc định Shell
/ Sh bin / là một liên kết mềm đến / bin / dash, tuy nhiên chúng tôi cần / bin / bash, không phải / bin / dash. Vì vậy chúng tôi làm điều này:
Mã số:
dpkg-cấu hình lại dash
"Cài đặt dấu gạch ngang như là / bin / sh? <- Không"
.................................................. ..............................

Vô hiệu hoá AppArmor

AppArmor là một phần mở rộng an ninh (tương tự như SELinux) mà nên cung cấp mở rộng an ninh. Theo tôi bạn không cần nó để cấu hình một hệ thống an toàn, và nó thường gây ra nhiều vấn đề hơn lợi thế (suy nghĩ của nó sau khi bạn đã thực hiện một tuần khó khăn-chụp bởi vì một số dịch vụ đã không được làm việc như mong đợi, và sau đó bạn tìm ra rằng mọi thứ đã được ok, chỉ AppArmor đã gây ra vấn đề). Vì vậy, tôi vô hiệu hóa nó. !!! (FTW)
Chúng tôi có thể vô hiệu hóa nó như thế này:
Mã số:
/ Etc / init.d / apparmor ngừng update-rc.d-f apparmor loại bỏ aptitude gỡ bỏ apparmor apparmor-utils
Khởi động lại máy tính của bạn!

Cho phép cài đặt một số phần mềm "Tất cả trong một" lệnh, nhanh nhanh chóng và dễ dàng.

Mã số:
aptitude-y cài đặt ssh openssh-server NTP ntpdate rkhunter mysql-client openssl mysql-server binutils clamav-daemon clamav sở thú giải nén bzip2 ARJ lzop nomarch cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string -perl libio-socket-ssl-perl libnet-ident-perl libnet-zip dns-perl hạn ngạch quotatool vlogger Webalizer xây dựng thiết yếu autoconf automake1.9 libtool flex bò rừng bizon fail2ban perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl memcached php5-memcache php5-dev subversion apache2.2 apache2 apache2-common-doc apache2-MPM-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-php5 php5 php5-common php5-gd php5 -mysql php5-imap php5-cli phpmyadmin php5-cgi libapache2-mod-fcgid apache2-PHP suEXEC php-pear php-auth php5-mcrypt mcrypt php5-imagick libmail-mbox-messageparser-perl libgd-đồ-perl ImageMagick SpamAssassin libapache2-mod -suphp libgeo-ipfree-perl vsftpd python-crypto
Bạn sẽ được hỏi các câu hỏi sau:

"New password cho root" MySQL "người sử dụng: <- yourrootsqlpassword"
"Lặp lại mật khẩu cho thư mục gốc" MySQL "người sử dụng: <- yourrootsqlpassword"
"Tạo thư mục để điều hành web-based <- Không có?"
"Web server cấu hình lại tự động: <- apache2"
"Cấu hình cơ sở dữ liệu cho phpmyadmin với dbconfig-chung? <- Có"
"Mật khẩu của người sử dụng hành chính cơ sở dữ liệu của bạn: <- yourrootsqlpassword"
"Ứng dụng MySQL mật khẩu cho phpmyadmin: <- yourrootsqlpassword"

.................................................. ..............................

Sau đó chạy các lệnh sau đây để kích hoạt Apache mô-đun PHP suEXEC, viết lại, ssl, hành động deflate, và bao gồm:
(Bạn có thể làm điều đó nó như thế này, nhưng tôi đã tìm thấy nó không luôn luôn làm việc, vì vậy tôi làm điều đó với lệnh thứ hai)
Mã số:
PHP suEXEC a2enmod viết lại hành động ssl bao gồm deflate
Mã số:
a2enmod viết lại; a2enmod ssl; hành động a2enmod; a2enmod bao gồm; deflate a2enmod
An toàn phpMyAdmin bằng cách xóa các tập tin / etc / phpMyAdmin / htpasswd.setup file ...
Mã số:
rm-f / etc / phpMyAdmin / htpasswd.setup
... và loại bỏ, hoặc bình luận trong phần sau trong / etc / phpMyAdmin / apache.conf:
Mã số:
nano / etc / phpMyAdmin / apache.conf
Mã số:
[...] # # Ủy quyền cho các thiết lập <Directory /usr/share/phpmyadmin/setup> # # # <IfModule mod_authn_file.c> AuthType Basic AuthName # "phpMyAdmin Setup" # AuthUserFile / etc / phpMyAdmin / htpasswd.setup # < / IfModule> # Yêu cầu hợp lệ của người sử dụng # </ Directory> [...]
Khởi động lại Apache sau:
Mã số:
/ Etc/init.d/apache2 restart
Bạn có thể truy cập vào bảng điều phpMyAdmin của bạn bằng cách vào
Mã số:
 http://yourserver.com/phpmyadmin hoặc http://192.168.1.19/phpmyadmin
Sử dụng mysql root và passwd của bạn để đăng nhập.
.................................................. ....................

Nếu Bạn muốn sử dụng "Quota" cho người dùng của bạn, bạn sẽ cần phải chỉnh sửa / etc / fstab file .. (mỏ trông như thế này (tôi thêm vào, usrquota, grpquota vào phân vùng với điểm lắp /):)
Mã số:
nano / etc / fstab
Đây là mỏ
Mã số:
# / Etc / fstab: thông tin về hệ thống tĩnh. # # Sử dụng 'vol_id - uuid' để in duy nhất định danh cho một thiết bị phổ #; điều này có thể được sử dụng với UUID = như là một cách mạnh mẽ hơn để tên các thiết bị # mà làm việc ngay cả nếu đĩa được thêm vào và gỡ bỏ. Xem fstab (5). # # <file System> <mount point> <type> <options> <dump> <pass> proc / proc proc defaults 0 0 # / lần, ngày / dev/mapper/VolGroup00-LogVol00 trong khi cài đặt UUID = 4c5883d6-2.529-4.858-87e8-34f83df86c3c / thì ext4 relatime, lỗi = đi ngược lại-ro, usrquota, grpquota 0 1 # / khởi động được vào / dev/sda1 trong khi cài đặt UUID = fd8f5097-c4e3-4ba1-8f42-70f127f57768 / boot ext3 relatime 0 2 # trao đổi được trên / dev/mapper/VolGroup00-LogVol01 trong khi cài đặt UUID = 67f232eb-243d-424e-880c-none swap sw 9667845c0667 0 0 / dev/scd0 / media/cdrom0 UDF, ISO9660 người sử dụng, noauto, exec, utf8 0 0
Mã số:
/ Quota.user touch / quota.group chmod 600 / hạn ngạch .* mount-o đi ngược lại /
Mã số:
-Avugm quotacheck quotaon-avug
.................................................. ............

Chúng tôi muốn MySQL để lắng nghe trên mọi giao diện, không chỉ là localhost, do đó chúng tôi chỉnh sửa / etc / mysql / my.cnf và nhận xét ra các dòng bind-address = 127.0.0.1:
Mã số:
nano / etc / mysql / my.cnf
Mã số:
[...] # Thay vì bỏ qua mạng mặc định là ngay bây giờ để lắng nghe chỉ trên # localhost mà là tương thích hơn và không kém an toàn. #-Địa chỉ ràng buộc = 127.0.0.1 [...]
Sau đó chúng ta khởi động lại MySQL:
Mã số:
/ Etc / init.d / mysql khởi động lại
Bây giờ hãy kiểm tra xem mạng đã được kích hoạt. Chạy
Mã số:
netstat-tap grep mysql |
Sản lượng nên giống như thế này:

root @ mail: ~ # netstat-tap grep mysql |
tcp LISTEN * 0 0 *: mysql *: 8474/mysqld
root @ mail: ~ #
.................................................. ..............................

Cài đặt Jailkit

Jailkit chỉ là cần thiết nếu bạn muốn chroot người sử dụng SSH. Nó có thể được cài đặt như sau
Mã số:
http://olivier.sessink.nl/jailkit/jailkit-2.7.tar.gz wget tar xvfz jailkit-2.7.tar.gz cd jailkit-2.7. / configure làm cho thực hiện cài đặt cd .. rm-rf jailkit-2,7 *
.................................................. ...............

OK, Chúng tôi đã được cài đặt memcached Và memcache PHP5 Module. Vì vậy, cho phép kiểm tra các thiết lập của chúng tôi.
Kiểm tra nhà nước hiện tại của PHP5 ...
Để làm điều này, chúng ta tạo file info.php ở gốc tài liệu của chúng tôi / var / www:
Mã số:
nano / var / www / info.php
Sao chép và dán này ...
Mã số:
<;? Php phpinfo ()?>
Sau đó, chúng tôi gọi đó là tập tin trong trình duyệt:
Mã số:
 http://192.168.1.19/info.php
Như bạn thấy, chúng tôi đã cài đặt PHP 5.2.0 ...
Memcached nên đã được chạy. Bạn có thể kiểm tra bằng cách gõ
Mã số:
netstat-tap | grep memcached
Nên tìm một cái gì đó như thế này ...
server1: ~ # netstat-tap | grep memcached
tcp 0 0 localhost.localdo: 11.211 *: * LISTEN 3092/memcached
server1: ~ #

Bây giờ cho phép memcache thử nghiệm trong trình duyệt của chúng tôi ...
Mã số:
nano / var / www / memcachetest.php
Copy và Paste này ...
Mã số:
<11.211? Php $ memcache = new Memcache; $ memcache-> kết nối ('localhost',) or die ("Không thể kết nối"); $ phiên bản = $ memcache-> getVersion (); echo "của phiên bản Server:". $ phiên bản "." <br/> \\ n; $ tmp_object = new stdClass; $ tmp_object-> str_attr = 'thử'; $ tmp_object-> int_attr = 123; $ memcache-> set ('khóa', tmp_object $, sai, 10) or die ("Không thể lưu dữ liệu ở máy chủ"); echo "Lưu dữ liệu trong bộ nhớ cache (dữ liệu sẽ hết hạn trong 10 giây) <br/> \\ n"; $ get_result = $ memcache-> get ('chính '); echo "Dữ liệu từ bộ nhớ cache: <br/> \\ n"; var_dump ($ get_result);?>
Sau đó, tôi gọi đó là tập tin trong trình duyệt
Mã số:
 http://192.168.1.19/memcachetest.php
.................................................. ..............................

Configureing AWStats ...
Mã số:
nano / etc/apache2/awstats.conf
Copy và Paste này ...
Mã số:
Alias / awstatsclasses "/ usr / share / AWStats / lib /" Alias / AWStats-icon / "/ usr / share / AWStats / biểu tượng /" Alias / awstatscss "/ usr / share / doc / AWStats / ví dụ / css" ScriptAlias / cgi-bin / / usr / lib / cgi-bin / ScriptAlias / AWStats / / usr / lib / cgi-bin / Options ExecCGI-MultiViews + SymLinksIfOwnerMatch
Bây giờ chúng ta xác định tất cả các thiết lập cơ bản mà sẽ cho chúng tôi truy cập vào các số liệu thống kê trực tiếp trên http, chúng ta cần phải thông báo cho apache2 về việc này. Chỉnh sửa / etc/apache2/apache2.conf:
Mã số:
nano / etc/apache2/apache2.conf
và thêm dòng sau vào cuối tập tin:
Mã số:
Bao gồm / etc/apache2/awstats.conf
Bây giờ, tải lại apache2:
Mã số:
/ Etc/init.d/apache2 reload
Ok, bây giờ bạn có thể cho một shot đầu tiên
Mã số:
 http://www.mysite.org/awstats/awstats.pl
nhưng bạn sẽ nhận được báo lỗi sau đây:
Lỗi: SiteDomain tham số không được định nghĩa trong cấu hình của bạn / miền file. Bạn phải chỉnh sửa nó để sử dụng phiên bản này của AWStats.

Điều đó có nghĩa rằng chúng ta cần phải cấu hình AWStats.
Bắt trở lại làm việc ...
Ngày cài đặt, AWStats cung cấp một cấu hình mặc định tập tin có tên / etc / AWStats / awstats.conf. Sao chép tập tin này vào / etc / AWStats / AWStats.www.mysite.org.conf mysite.org là một ví dụ, sử dụng tên miền riêng của bạn)

Mã số:
cp / etc / AWStats / awstats.conf / etc / AWStats / awstats.www.mysite.org.conf
và chỉnh sửa các tập tin: / etc / AWStats / awstats.conf và / etc / AWStats / AWStats.www.mysite.org.conf bằng cách thay đổi các tham số để xem xét như thế này ...
Mã số:
nano / etc / AWStats / awstats.conf

Mã số:
nano / etc / AWStats / awstats.www.mysite.org.conf
Mã số:
Logfile = "/ var/log/apache2/access.log" SiteDomain = "mysite.org" AllowToUpdateStatsFromBrowser = 1
Thông số liệu thống kê của bạn với cron

Trong / etc / crontab thêm
Mã số:
nano / etc / crontab
Mã số:
# Cập nhật từng phút * 10/10 * * * * root / usr / lib / cgi-bin / awstats.pl-config = toto.com-update> / dev / null
Thats về cơ bản nó, nhưng nếu thông minh của bạn, bạn sẽ thực hiện trên với tôi để cải thiện đất nước và thông tin vị trí thành phố trong các báo cáo phân tích web của bạn ... (FTW tôi biết người và WHERE bạn!!!)
Mã số:
cd / tmp
Sau đó, cho phép nhận được các gói ..
Mã số:
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz wget http:/ / geolite.maxmind.com / download / geoip / cơ sở dữ liệu / asnum / http://geolite.maxmind.com/download/geoip/database/GeoIPv6.dat.gz wget GeoIPASNum.dat.gz
Việc làm này
Mã số:
nếu [! -D / usr / local / share / GeoIP], sau đó mkdir / usr / local / share / GeoIP fi
Sau đó ....
Mã số:
GeoIP.dat.gz mv / usr / local / share / GeoIP gunzip / usr / local / share / GeoIP / GeoIP.dat.gz GeoLiteCity.dat.gz mv / usr / local / share / GeoIP / gunzip / usr / local / share / GeoIP / GeoLiteCity.dat.gz GeoIPASNum.dat.gz mv / usr / local / share / GeoIP / gunzip / usr / local / share / GeoIP / GeoIPASNum.dat.gz GeoIPv6.dat.gz mv / usr / local / share / GeoIP gunzip / / usr/local/share/GeoIP/GeoIPv6.dat.gz
Sau đó chúng tôi ...
Mã số:
wget tar-xvzf http://geolite.maxmind.com/download/geoip/api/c/GeoIP-1.4.6.tar.gz-1.4.6.tar.gz GeoIP ./GeoIP-1.4.6 cd. / cấu hình thực hiện kiểm tra làm cho sudo make install
Bây giờ cho phép cài đặt một số mô-đun Perl ...
Run ...
Mã số:
perl-MCPAN-e shell
Sau đó, cho phép nâng cấp CPAN
Mã số:
cài đặt CPAN
Mã số:
cài đặt Net:: IP
Mã số:
cài đặt Net:: DNS
Xuất cảnh do ...
Mã số:
bỏ thuốc lá
Bây giờ cho phép chỉnh sửa "của chúng tôi / etc / AWStats / awstats.conf và / etc / AWStats / AWStats.www.mysite.org.conf "Bức ảnh một lần nữa ... Bằng cách thêm những dòng này để các plugin" "phần ....
Mã số:
LoadPlugin = "tooltips" LoadPlugin = "geoip GEOIP_STANDARD / usr / local / share / GeoIP / GeoIP.dat" LoadPlugin = "geoip_city_maxmind GEOIP_STANDARD / usr / local / share / GeoIP / GeoLiteCity.dat" LoadPlugin = "geoip_org_maxmind GEOIP_STANDARD / usr / local / share / GeoIP / GeoIPASNum.dat "LoadPlugin =" hostinfo "
người Thats nó, hãy cập nhật AWStats trong trình duyệt của bạn và thấy sự khác biệt .....
Tới AWStats trong trình duyệt của bạn
Mã số:
 http://yourdomain.com/awstats/awstats.pl hoặc http://192.168.1.19/awstats/awstats.pl
.................................................. ..............................

Configureing vsftpd ..
Đây là một số các tùy chọn của bạn ở đây

ftpd_banner: In một thông điệp chào mừng khi một ai đó kết nối với máy chủ.
lắng nghe: Nếu được kích hoạt, vsftpd sẽ chạy trong chế độ độc lập.
xferlog_enable: Nếu được kích hoạt, một file log sẽ lưu giữ chi tiết tải lên và tải về.
connect_from_port_20: tùy chọn này điều khiển cho dù phong cách PORT kết nối dữ liệu sử dụng cổng 20 trên máy server.
hide_ids: Nếu được kích hoạt, tất cả người dùng và thông tin nhóm sẽ được liệt kê là "ftp".
max_client: Thiết lập số lượng tối đa của khách hàng được phép kết nối. Chỉ hoạt động trong chế độ độc lập.
max_per_ip: Thiết lập số lượng tối đa của khách hàng được phép kết nối từ địa chỉ IP giống nhau. Ngoài ra, chỉ hoạt động trong chế độ độc lập.
anon_root: Thiết lập thư mục mà vsftpd sẽ cố gắng thay đổi thành khi một thành viên vô danh các bản ghi nhập
Cho phép anonymous_enable: hoặc vô hiệu hóa ẩn danh truy cập. Sử dụng cẩn thận.
anon_upload_enable: Nếu được kích hoạt, người dùng nặc danh sẽ được phép tải lên tập tin.
anon_mkdir_write_enable: Nếu được kích hoạt, người dùng nặc danh sẽ được cho phép tạo các thư mục mới. Tuy nhiên, tùy chọn này để làm việc, máy chủ của bạn cần phải có tùy chọn tải lên ẩn danh được kích hoạt và ftp các * NIX người dùng phải có quyền ghi trên thư mục mẹ.

Mã số:
nano / etc / vsftpd.conf
Thêm dòng sau đây (bỏ ghi chú dòng) để cấu hình vsftpd file:
Mã số:
local_enable = YES
Config ở trên chỉ thị sẽ cho phép người dùng địa phương để đăng nhập qua ftp
Nếu bạn muốn cho phép người dùng tải lên tập tin, hãy thêm vào tập tin sau đây:
[Code] write_enable = YES [/ code]
Để bảo mật bạn có thể giới hạn người địa phương để thư mục nhà của họ. Thêm dòng sau vào tập tin:
Mã số:
chroot_local_user = YES
Lưu và đóng tập tin.
Khởi động lại vsftpd
Mã số:
/ Etc / init.d / vsftpd restart
đăng nhập vào máy chủ FTP của bạn với
Mã số:
ftp://yourdomain.com hoặc ftp://192.168.1.19
.................................................. ..............................

Cài đặt và Configureing webmin, tôi muốn nó tốt hơn so với cPanel bản thân mình ...

Cài đặt và cập nhật webmin thông qua APT, chỉnh sửa / etc / apt / sources.list tập tin trên hệ thống của bạn và thêm dòng: (Điều này là dành cho Ubuntu)
Mã số:
nano / etc / apt / sources.list
Mã số:
deb http://download.webmin.com/download/repository etch contrib
Bạn cũng nên lấy về và cài đặt khóa GPG của tôi mà kho là đã ký kết, với các lệnh:
Mã số:
cd / root wget http://www.webmin.com/jcameron-key.asc apt-key add-key.asc jcameron
Bây giờ bạn sẽ có thể cài đặt với các lệnh:
Mã số:
apt-get update apt-get-y install webmin
Bây giờ bạn có thể vào
Mã số:
 https: / / yoursite.com: 10.000 hoặc https: / / 192.168.1.19:10000
để truy cập vào máy chủ của bạn. (Đăng nhập với gốc và passwd của bạn)

(Xin lưu ý việc sử dụng CPU trên máy chủ của tôi) Damn rằng chàng trai tốt!

Hiện có tất cả các loại mô-đun cho webmin, nhưng chúng tôi chỉ định cài đặt một vài ... (Bạn cài đặt những gì bạn cảm thấy là nessary)
Hai chúng ta sẽ cài đặt là "vsftpd" và "wbmclamav" ...
Nhìn về phía bên trái của webmin và đi đến
1) webmin
2) Cấu hình webmin
Trong phần "" webmin Configuration chọn ...
3) webmin Modules
kiểm tra "bên thứ ba mô-đun từ" và nhấn nút ở cuối ...
4) Tìm wbmclamav
sau đó nhấn cài đặt mô-đun. (Khi bạn lần đầu tiên chạy "wbmclamav", bạn sẽ được yêu cầu sao lưu cấu hình của bạn.)
5) Lặp lại quá trình cho các module "" vsftpd.
Làm! Bây giờ bạn có một GUI để quét tất cả các file thiết lập nó để chạy trên một vv scedule. (What-bao giờ bạn muốn)
Bạn đã hoàn toàn kiểm soát mọi khía cạnh của bạn bây giờ máy chủ thông qua "webmin" ...

Tiếp tục Đây
Thưởng thức .........

Hòa bình ..................... linuxtuts