यह एक Ubuntu 9,04 सर्वर सेटअप है, लेकिन पुराने संस्करणों पर इस्तेमाल किया जा सकता है शायद के रूप में अच्छी तरह से और Debian.
वहाँ स्थापना के लिए कई तरह के एक तरीके सर्वर लेकिन यह मेरा तरीका है रहे हैं.
मैं तुम पर linuxtuts उम्मीद है कि इस का आनंद लेने के लिए, बस कॉपी और पेस्ट, और आप के माध्यम से समय नहीं फ्लैट में हो जाएगा.
कृपया करने के लिए और Linux के लिए खंड में एक विषय शुरू करने के लिए स्वतंत्र महसूस किसी भी और सभी टिप्पणियाँ और प्रश्न. (मैं जोड़ सकते हैं या इस से दूर ले के रूप में मैं फिट देखना होगा)

इस सेटअप की सुविधाओं में से कुछ हैं ..
1) पूर्ण दीपक ढेर (Apache, PHP, MySQL, perl)
) 2 phpMyAdmin
3) ClamAV
) 4 memcached और PHP5 Memcache मॉड्यूल
5) SSL-सक्षम
6) Apache मॉड्यूल "suexec ssl कार्यों में शामिल हैं और फिर से लिखना खंडन सक्रिय
7) vsftpd (FTP सर्वर)
8) Awstats (जोड़ा सुविधाओं के साथ)
9) Webmin (नियंत्रण कक्ष)
बिल्कुल सही सर्वर सेटअप जारी रखा, (भाग द्वितीय)
10) दरबा और एकीकरण के साथ Postfix मेल सर्वर
11) TorrentFlux (अपने SeedBox)
12) Moblock ("Moblock" एक ipfilter है / 2 PeerGuardian के लिए लिनक्स ".")
13) Jinzora मीडिया सर्वर (एक शक्तिशाली आधारित मीडिया सर्वर स्ट्रीमिंग वेब)

शुक्र है कि तुम linuxtuts.

नोट: मैं नैनो editer का उपयोग करें. वहाँ दो आदेश करने के लिए आप इस editer का उपयोग पता करने की जरूरत है.
1) Ctrl + ओ --------- बचाता है
2) Ctrl + एक्स --------- रास्ते editer (यह) बंद
इसलिए हमेशा Ctrl + ओ और फिर Ctrl x जब अपने खत्म +


और आगे जाना है "यहाँ से SecureCRT ®" श ग्राहक हासिल किया है. इसकी एक है! चाहिए! (मेरे लिए वैसे भी, पोटीन और सब आराम इस श ग्राहक के साथ एक मौका खड़ा नहीं करते.


इसके अलावा आप के लिए कुछ बहुत ही उपयोगी सुझाव के लिए यहाँ देखना चाहता हूँ सकता / और ट्रिक्स इससे पहले कि आप शुरू करते हैं.

जब तुम Ubuntu सर्वर स्थापित करने के लिए जब आप सॉफ्टवेयर seletion आने केवल "openshh-सर्वर चुनें"



(आप के रूप में अच्छी तरह से चलाने के द्वारा रूट लॉगिन सक्षम कर सकते हैं)
कोड:
sudo passwd root
नेटवर्क कॉन्फ़िगर

क्योंकि Ubuntu इंस्टॉलर हमारे सिस्टम कॉन्फ़िगर करने के लिए DHCP के माध्यम से अपने नेटवर्क सेटिंग्स को मिलता है, हम बदलने के लिए किया है कि अब क्योंकि एक सर्वर एक स्थैतिक आईपी पता होना चाहिए. संपादित करें / etc / नेटवर्क / इंटरफेस और यह इस उदाहरण में अपने सेटअप (जरूरतों के लिए मैं आईपी 192.168.1.19 पते का उपयोग करेंगे) को समायोजित:

कोड:
नैनो / etc / नेटवर्क इंटरफेस /
कोड:
# यह फाइल का वर्णन नेटवर्क प्रणाली पर अपने इंटरफेस उपलब्ध # और उन्हें सक्रिय करने के लिए. अधिक जानकारी के लिए, इंटरफेस देखें (5) #. loopback नेटवर्क इंटरफेस ऑटो eth0 iface eth0 मंत्रिमंडल स्थैतिक पता 192.168.1.19 नेटमास्क 255.255.255.0 नेटवर्क 192.168.1.0 255.255.255.0 प्रसारण गेटवे 192.168.1.254
तब / etc / मेजबान को संपादित करें.

कोड:
नैनो / etc / मेजबान
इसे इस तरह दिखेगा:

कोड:
127.0.0.1 लोकलहोस्ट localhost.localdomain 192.168.1.19 mail.b366alive.net मेल # निम्नलिखित लाइनों IPv6 सक्षम मेजबान हैं वांछनीय के लिए: 1: लोकलहोस्ट ip6 लोकलहोस्ट ip6-loopback fe00: 0 ip6-localnet: ff00: 0 ip6-mcastprefix ff02:: 1 ip6-allnodes ff02:: 2 ip6-allhosts allrouters: ff02: 3-ip6
अब रन
कोड:
> गूंज mail.b366alive.net / etc / / init.d / hostname.sh शुरू होस्टनाम / etc
तो अपने नेटवर्क को पुनः आरंभ:
कोड:
/ Etc / init.d / restart नेटवर्किंग
बाद में चलाते हैं,
कोड:
होस्टनाम होस्टनाम-f
दोनों mail.b366alive.net अब दिखाना चाहिए.
फिर चलाने
कोड:
योग्यता नवीनीकरण
करने के लिए उपयुक्त पैकेज डेटाबेस और अद्यतन
कोड:
सुरक्षित योग्यता के उन्नयन
बदलें डिफ़ॉल्ट शैल
/ Bin श / / bin / डेश एक symlink है, लेकिन हम / bin / bash / डेश / bin नहीं है, जरूरत है. इसलिए हम इस कार्य करें:
कोड:
dpkg-reconfigure पानी का छींटा
"बिन / के रूप में स्थापित डैश / <? श - नहीं"
.................................................. ..............................

निष्क्रिय AppArmor

AppArmor एक सुरक्षा विस्तार (SELinux के समान) प्रदान करना चाहिए कि सुरक्षा बढ़ा है. मेरी राय में आप इसे एक सुरक्षित प्रणाली कॉन्फ़िगर करने की जरूरत नहीं है और यह आमतौर पर और अधिक समस्याओं की तुलना में (लाभ यह सोचने के बाद आप मुसीबत शूटिंग क्योंकि कुछ सेवा नहीं कर रहा था के रूप में उम्मीद की एक सप्ताह किया है का कारण बनता है, और आप फिर पता है कि सब कुछ ठीक था, केवल AppArmor समस्या पैदा कर रहा था). इसलिए मैं इसे अक्षम. ! (FTW)
हम इसे इस तरह से निष्क्रिय कर सकते हैं:
कोड:
/ Etc / init.d / एपआर्मर रोक अद्यतन-rc.d च एपआर्मर-utils हटायें योग्यता हटायें एपआर्मर एपआर्मर
रिबूट अपने मशीन!

देता है एक कमांड, "त्वरित और आसान फास्ट में सभी कुछ सॉफ्टवेयर स्थापित करें.

कोड:
योग्यता-y ssh openssh-server NTP ग्राहक स्थापित mysql-mysql-server openssl rkhunter ntpdate ClamAV ClamAV-डेमॉन चिड़ियाघर खोलना bzip2 ARJ nomarch lzop binutils apt-listchanges cabextract libnet-LDAP-perl libauthen-SASL-perl ClamAV-डॉक्स डेमॉन libio-स्ट्रिंग -perl libio-गर्तिका-ssl-perl-libnet अध्यक्ष-perl ज़िप libnet-DNS-perl कोटा quotatool vlogger Webalizer का निर्माण आवश्यक autoconf automake1.9 libtool फ्लेक्स बायसन fail2ban perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-Pty-perl libmd5-perl php5-memcached Memcache php5-dev विनाश apache2-apache2.2 आम apache2-mpm-doc apache2-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-PHP5 PHP5 PHP5 PHP5-common-GD php5 -php5-IMAP phpMyAdmin MySQL php5 cli-php5-cgi libapache2-mod-fcgid apache2-suexec php-नाशपाती php-auth php5-mcrypt mcrypt php5-imagick libmail-mbox-messageparser-perl libgd-ग्राफ-perl SpamAssassin ImageMagick libapache2-mod -suphp libgeo-ipfree-perl अजगर vsftpd-क्रिप्टो
आप निम्नलिखित प्रश्न पूछा जाएगा:

"MySQL" रूट "उपयोगकर्ता: <- yourrootsqlpassword के लिए नया पासवर्ड"
"MySQL" रूट "उपयोगकर्ता: <- yourrootsqlpassword के लिए दोहराएँ पासवर्ड"
"वेब आधारित प्रशासन के लिए निर्देशिकाओं बनाएँ <? - नहीं"
"वेब सर्वर स्वचालित रूप से reconfigure: <- apache2"
"Dbconfig-phpMyAdmin के साथ आम डेटाबेस के लिए कॉन्फ़िगर <? हाँ -"
"आपके डेटाबेस उपयोगकर्ता की प्रशासनिक पासवर्ड: <- yourrootsqlpassword"
"MySQL phpmyadmin के लिए आवेदन पासवर्ड: <- yourrootsqlpassword"

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

तो निम्न कमांड को चलाने के लिए सक्षम Apache मॉड्यूल suexec, फिर से लिखना, SSL, खंडन कार्यों, और शामिल हैं:
(आप या तो इसे इस तरह यह कर सकते हैं, लेकिन मैं यह हमेशा काम नहीं करता है पाया है, तो मैं इसे दूसरी कमांड के साथ करते हैं)
कोड:
suexec फिर से लिखना ssl कार्रवाई शामिल खंडन a2enmod
कोड:
a2enmod, फिर से लिखना a2enmod ssl; a2enmod; कार्रवाई a2enmod शामिल हैं; a2enmod खंडन
/ etc / phpMyAdmin / htpasswd.setup हटाने फ़ाइल द्वारा सुरक्षित phpMyAdmin ...
कोड:
rm-च etc / phpMyAdmin / htpasswd.setup /
... और हटाने या बाहर / etc / apache.conf / phpmyadmin में निम्नलिखित खंड टिप्पणी:
कोड:
नैनो / etc / apache.conf / phpMyAdmin
कोड:
[...] अधिकृत लिए सेटअप # # # # <Directory /usr/share/phpmyadmin/setup> <IfModule mod_authn_file.c> # AuthType बेसिक # AuthName "phpMyAdmin सेटअप" # AuthUserFile etc / phpMyAdmin / / <# htpasswd.setup / IfModule> # वैध उपयोगकर्ता की आवश्यकता होती है # </ निर्देशिका> [...]
अपाचे पुनः आरंभ करने के बाद:
कोड:
/ Etc/init.d/apache2 पुनः आरंभ
आप करने जा रहा द्वारा अपने phpMyAdmin पैनल उपयोग कर सकते हैं
कोड:
 http://yourserver.com/phpmyadmin या http://192.168.1.19/phpmyadmin
का प्रयोग करें और अपने MySQL रूट लॉगइन करने के passwd.
.................................................. ....................

यदि आप उपयोग करना चाहते हैं "कोटा" आपके उपयोगकर्ताओं के लिए आप / etc / fstab फाइल को संपादित किया है .. (मेरा इस तरह दिखता हूँ (मैं ने कहा, usrquota, आरोह बिंदु के साथ विभाजन करने के लिए grpquota /):)
कोड:
नैनो / etc / fstab
यहाँ मेरा है
कोड:
# / Etc / fstab जानकारी: स्थैतिक फ़ाइल प्रणाली. # # 'का प्रयोग vol_id - UUID युक्ति # अद्वितीय पहचानकर्ता के लिए एक सार्वभौमिक मुद्रित करने के लिए, यह उपकरणों नाम करने के लिए और अधिक एक तरह से मजबूत किया जा सकता है उपयोग के रूप में साथ = # UUID है कि काम करता है यदि डिस्क गयी हैं और हटा दिया. देखें) fstab (5 proc. # # <file System> <mount point> <type> <options> <dump> <pass> / proc proc चूक 0 0 # UUID स्थापना के दौरान dev/mapper/VolGroup00-LogVol00 / पर था बूट =-2529-4858-87e8-34f83df86c3c / 4c5883d6 ext4 relatime, त्रुटियों = रिमाउंट-ro, usrquota, grpquota # 0 / 1 ext3 के दौरान / dev/sda1 पर था अधिष्ठापन UUID = fd8f5097-c4e3-4ba1-8f42-70f127f57768 / boot 0 relatime # 2 स्वैप स्थापना के दौरान dev/mapper/VolGroup00-LogVol01 / पर था UUID = 67f232eb-243d-424e-880c-9667845c0667 कोई स्वैप दप 0 0 / media/cdrom0 / dev/scd0 यूडीएफ, आईएसओ 9660 उपयोगकर्ता, noauto, exec, utf8 0 0
कोड:
स्पर्श quota.user / कोटा / quota.group 600 chmod .* mount-o रिमाउंट /
कोड:
quotacheck-avugm quotaon-avug
.................................................. ............

हम चाहते हैं MySQL सभी इंटरफेस पर सुनो, लोकलहोस्ट ही नहीं, इसलिए हम / etc / MySQL / my.cnf और बाहर टिप्पणी लाइन बाँध का पता 127.0.0.1 = संपादित करें:
कोड:
नैनो / etc / my.cnf / MySQL
कोड:
डिफ़ॉल्ट [...] नेटवर्किंग # बजाय ऑफ़ छोड़ अब सुरक्षित करने के लिए कम नहीं सुनते ही जिस पर # लोकलहोस्ट है और अधिक संगत [...] #. बाँध-= 127.0.0.1 पता
फिर हम MySQL पुनः आरंभ:
कोड:
/ Etc / init.d / mysql पुनः आरंभ
अब है कि नेटवर्किंग की जांच सक्षम है. दौड़
कोड:
netstat-| grep mysql नल
उत्पादन में इस तरह दिखना चाहिए:

@ रूट मेल: # ~ netstat-| grep mysql नल
टीसीपी 0 0 *: mysql *: * सुनो 8474/mysqld
जड़ @: # ~ मेल
.................................................. ..............................

स्थापित Jailkit

Jailkit की जरूरत है सिर्फ अगर तुम करने के लिए SSH उपयोगकर्ताओं chroot चाहते हैं. यह रूप में स्थापित किया जा सकता है प्रकार है
कोड:
wget http://olivier.sessink.nl/jailkit/jailkit-2.7.tar.gz राल xvfz jailkit-2.7.tar.gz सीडी jailkit-2.7. "बनाने के लिए कॉन्फ़िगर करें .. सीडी स्थापित rm-आरएफ jailkit 2.7-*
.................................................. ...............

ठीक है, हम पहले से ही स्थापित memcached और PHP5 Memcache मॉड्यूल. तो देता है हमारे सेटिंग्स का परीक्षण.
PHP5 की वर्तमान स्थिति की जाँच करें ...
यह करने के लिए, हम अपने दस्तावेज़ रूट में फ़ाइल info.php / var / www बनाएँ:
कोड:
नैनो var / www / info.php /
कॉपी और इस पेस्ट ...
कोड:
<? Php phpinfo ();?>
बाद में, हम एक ब्राउज़र में है कि फ़ाइल फोन:
कोड:
 http://192.168.1.19/info.php
जैसा कि आप देख, हम PHP 5.2.0 स्थापित किया है ...
Memcached पहले से चल रहा होना चाहिए. आप टाइप द्वारा जाँच कर सकते हैं कि
कोड:
netstat-नल | grep memcached
कुछ इस तरह दिखना चाहिए ...
server1: ~ # netstat-नल | grep memcached
टीसीपी 0 0: localhost.localdo 11211 *: * सुनो 3092/memcached
server1: ~ #

अब हमारे ब्राउज़र में परीक्षण Memcache देता है ...
कोड:
नैनो var / www / memcachetest.php /
कॉपी और इस चिपकाएँ ...
कोड:
? PHP $ Memcache = नए Memcache; $ कनेक्ट Memcache-> ('localhost', '11211) या मर (") सकता है कनेक्ट नहीं है" <; $ संस्करण = $ Memcache-> getVersion (); संस्करण गूंज सर्वर "है:" $. संस्करण. "<br/> \\ n"; $ tmp_object = नए stdClass;> $ tmp_object-str_attr = 'परीक्षण';> $ tmp_object-int_attr = 123;> $ Memcache सेट कुंजी (', $ tmp_object, झूठी, 10) या मर ("" सर्वर पर बचाने में डेटा) विफल; 'गूंज कैश में "डेटा स्टोर डाटा सेकंड 10 में समाप्त हो जाएगा () <br/> \\ n"; $ = $ get_result Memcache-> मिल (कुंजी ) '; कैश गूंज से "डाटा: \\ n"; <br/> var_dump $ get_result ();>?
तो मैं एक ब्राउज़र में है कि फ़ाइल कॉल
कोड:
 http://192.168.1.19/memcachetest.php
.................................................. ..............................

Configureing Awstats ...
कोड:
नैनो / etc/apache2/awstats.conf
कॉपी और इस चिपकाएँ ...
कोड:
उर्फ / / उदाहरण awstatsclasses "/ AWStats doc / usr / share / AWStats / lib साझा /" उर्फ / AWStats-चिह्न / / usr "/ usr / share /" AWStats awstatscss / आइकन / "उर्फ / सीएसएस" ScriptAlias / cgi-bin / usr / / lib / cgi-bin + SymLinksIfOwnerMatch-MultiViews / ScriptAlias ExecCGI / AWStats / / usr / lib / cgi-bin / विकल्प
अब है कि हम सभी बुनियादी सेटिंग दूँगी कि हमें HTTP पर सीधे आँकड़ों का उपयोग को परिभाषित करने के लिए, हम इस बारे में सूचित apache2 की जरूरत है. संपादित etc/apache2/apache2.conf #:
कोड:
नैनो / etc/apache2/apache2.conf
और फ़ाइल के अंत में निम्नलिखित पंक्ति जोड़ें:
कोड:
शामिल etc/apache2/awstats.conf /
अब, apache2 पुनः लोड:
कोड:
/ Etc/init.d/apache2 पुनः लोड
ठीक है, अब आप पहली बार एक शॉट देने के लिए कर सकते हैं
कोड:
 http://www.mysite.org/awstats/awstats.pl
लेकिन आप निम्नलिखित त्रुटि प्राप्त होगा:
त्रुटि: SiteDomain परिभाषित / डोमेन फ़ाइल आपके config में नहीं पैरामीटर. आप इसे AWStats के इस संस्करण का उपयोग करने के लिए संपादित करना चाहिए.

कि मूल रूप से इसका मतलब है कि हम AWStats कॉन्फ़िगर की जरूरत है.
वापस काम करने के लिए हो रही है ...
पर स्थापित AWStats प्रदान करता है एक डिफ़ॉल्ट कॉन्फ़िगरेशन / etc / awstats.conf / AWStats नाम फ़ाइल. / Etc / AWStats / AWStats इस फाइल को कॉपी करें.www.mysite.org.conf mysite.org एक उदाहरण है, का प्रयोग करें अपना खुद का डोमेन नाम)

कोड:
cp / etc / AWStats / awstats.conf / etc / awstats.www.mysite.org.conf / AWStats
और फ़ाइलों को संपादित: / etc / AWStats / awstats.conf और / etc / AWStats / AWStats.www.mysite.org.conf इन मानकों को बदलने के लिए इस तरह दिखेगा द्वारा ...
कोड:
नैनो / etc / awstats.conf / AWStats
और
कोड:
नैनो / etc / awstats.www.mysite.org.conf / AWStats
कोड:
Logfile = "var/log/apache2/access.log /" SiteDomain = "" mysite.org AllowToUpdateStatsFromBrowser = 1
अद्यतन क्रॉन के साथ अपने आँकड़े

/ Etc / crontab जोड़ें
कोड:
नैनो / etc / crontab
कोड:
# 10 नवीनीकरण हर 10 / * न्यूनतम * * * * रूट / बातिल usr / lib / cgi /-bin / config-awstats.pl toto.com => / dev-अद्यतन
Thats यह मूल रूप से, लेकिन अगर आप अपने स्मार्ट पर मेरे साथ ले जाने के लिए अपने वेब विश्लेषिकी में देश और नगर के स्थान की जानकारी की रिपोर्ट में सुधार होगा ... (FTW मुझे पता है और तुम कहाँ हो!)
कोड:
सीडी / tmp
तो देता है .. संकुल प्राप्त
कोड:
http:/ wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz wget / geolite.maxmind.com डाउनलोड / GeoIP / डाटाबेस / asnum / GeoIPASNum.dat.gz wget http://geolite.maxmind.com/download/geoip/database/GeoIPv6.dat.gz
ऐसा
कोड:
अगर [! -D / usr / share local / share / GeoIP]; / mkdir तो usr / local / GeoIP फाई
तो ....
कोड:
mv GeoIP.dat.gz / usr / स्थानीय स्थानीय / share / / GeoIP gunzip / / usr / usr / local / share / GeoIP / GeoIP.dat.gz mv GeoLiteCity.dat.gz / usr / local / share / GeoIP / gunzip / share / GeoIP / GeoLiteCity.dat.gz mv GeoIPASNum.dat.gz / usr / स्थानीय स्थानीय / / शेयर / usr GeoIP / gunzip / usr / local / share / GeoIP / GeoIPASNum.dat.gz mv GeoIPv6.dat.gz / / share / GeoIP gunzip / usr/local/share/GeoIP/GeoIPv6.dat.gz /
हम तो ...
कोड:
wget http://geolite.maxmind.com/download/geoip/api/c/GeoIP-1.4.6.tar.gz राल-xvzf GeoIP-1.4.6.tar.gz ./GeoIP-1.4.6 सीडी. " स्थापित करने के लिए कॉन्फ़िगर बना कर जांच कर sudo
अब चलो कुछ Perl मॉड्यूल स्थापित ...
भागो ...
कोड:
perl-MCPAN ए खोल
तो देता है cpan उन्नयन
कोड:
Cpan स्थापित
कोड:
नेट स्थापित: आईपी:
कोड:
नेट स्थापित:: DNS
से बाहर निकलें ...
कोड:
छोड़ना
अब हमें हमारी "संपादित करें / etc / AWStats / awstats.conf और / etc / AWStats / AWStats.www.mysite.org.conf "फिर से" plugins "अनुभाग .... इन लाइनों को जोड़ कर ... मिली
कोड:
LoadPlugin = "टूलटिप" LoadPlugin = "GeoIP GEOIP_STANDARD / usr / local / share / GeoIP / GeoIP.dat" LoadPlugin = "शेयर geoip_city_maxmind GEOIP_STANDARD / usr / स्थानीय / /" GeoIP LoadPlugin GeoLiteCity.dat = "स्थानीय geoip_org_maxmind GEOIP_STANDARD / / usr / share / GeoIP / "LoadPlugin GeoIPASNum.dat =" hostinfo '
Thats इसे लोग, अपने ब्राउज़र में AWStats नवीनीकरण जाने के लिए और अंतर देखने के लिए .....
अपने ब्राउज़र में AWStats करने के लिए जाओ
कोड:
 http://yourdomain.com/awstats/awstats.pl या http://192.168.1.19/awstats/awstats.pl
.................................................. ..............................

.. Vsftpd Configureing
इन विकल्पों में से अपने यहाँ कुछ कर रहे हैं

: Ftpd_banner मुद्रण एक स्वागत संदेश जब कोई सर्वर को जोड़ता है.
सुनो: यदि सक्रिय है, स्वसंपूर्ण मोड में चलेंगे vsftpd.
: Xferlog_enable अगर सक्रिय है, एक विस्तृत लॉग फाइल अपलोड और डाउनलोड की दुकान होगी.
connect_from_port_20: यह विकल्प नियंत्रित करता है कि क्या PORT शैली डेटा कनेक्शन सर्वर मशीन पर पोर्ट 20 का उपयोग करें.
: Hide_ids यदि सक्रिय है, सभी उपयोगकर्ता और समूह जानकारी "" एफटीपी के रूप में सूचीबद्ध किया जाएगा.
: Max_client समूह ग्राहकों की अधिकतम संख्या की अनुमति से जुड़ा होना. केवल स्वसंपूर्ण मोड में काम करता है.
: Max_per_ip समूह ग्राहकों की अधिकतम संख्या की अनुमति के लिए एक ही आईपी पते से जुड़ा हो. इसके अलावा, केवल स्वसंपूर्ण मोड में काम करता है.
: Anon_root समूह डायरेक्टरी है जिसमें जब एक अज्ञात सदस्य लॉग अंदर में बदलने की कोशिश करेंगे vsftpd
: Anonymous_enable सक्षम या अक्षम अनाम का उपयोग. सावधानी के साथ प्रयोग करें.
: Anon_upload_enable यदि सक्षम, अनाम उपयोगकर्ताओं के लिए फ़ाइलें अपलोड करने की अनुमति दी जाएगी.
: Anon_mkdir_write_enable यदि सक्षम, अनाम उपयोगकर्ताओं के लिए नया फ़ोल्डर बनाने के लिए अनुमति दी जाएगी. हालांकि, इस काम करने के लिए विकल्प के लिए, अपने सर्वर से अनाम विकल्प अपलोड करने की जरूरत है सक्षम है और FTP के * सिफ़र उपयोगकर्ता मूल निर्देशिका पर अनुमति लिखना चाहिए.

कोड:
etc / नैनो / vsftpd.conf
निम्नलिखित पंक्ति (पंक्ति uncomment) vsftpd विन्यास फाइल जोड़ें:
कोड:
local_enable = हाँ
ऊपर विन्यास निर्देश स्थानीय उपयोगकर्ताओं में FTP के माध्यम से लॉग इन करने की अनुमति देगा
यदि आप उपयोगकर्ताओं को अपलोड करने के लिए फ़ाइल की अनुमति देने की तरह है, जोड़ना होगा फाइल करने के लिए निम्नलिखित:
[कोड कोड / write_enable = हाँ []]
सुरक्षा के लिए आप स्थानीय उपयोगकर्ताओं को अपने घर निर्देशिकाओं करने के लिए सीमित कर सकता है. जोड़ें फाइल करने के लिए निम्नलिखित:
कोड:
chroot_local_user = हाँ
फ़ाइल सहेजें और बंद करें.
Restart vsftpd
कोड:
/ Etc / init.d / restart vsftpd
अपने FTP सर्वर को लॉगिन के साथ
कोड:
ftp://yourdomain.com या ftp://192.168.1.19
.................................................. ..............................

स्थापित करें और Configureing Webmin, मैं इसे अपने आप से बेहतर तरह cPanel ...

APT के माध्यम से स्थापित करें और अद्यतन Webmin, / apt / sources.list आपके सिस्टम पर फाइल और लाइन जोड़ने etc / संपादित करें: (यह ubuntu के लिए है)
कोड:
नैनो / / apt / sources.list आदि
कोड:
देब http://download.webmin.com/download/repository सार्ज योगदान
आप भी लाने और मेरे GPG आज्ञाओं के साथ जो के साथ हस्ताक्षर किए है रिपोजिटरी कुंजी, स्थापित करना चाहिए:
कोड:
key.asc सीडी / root wget http://www.webmin.com/jcameron-key.asc apt-कुंजी जोड़ने jcameron
अब आप कमांड के साथ स्थापित करने में सक्षम हो जाएगा:
कोड:
apt-अद्यतन मिल Webmin स्थापित apt-मिल-y
अब आप जा सकते हैं
कोड:
 / Yoursite.com / https: 10000 या https: 192.168.1.19:10000 / /
अपने सर्वर का उपयोग. (रूट और अपने साथ passwd लॉगिन)

(कृपया मेरे सर्वर पर CPU उपयोग ध्यान दें) लानत है कि अच्छा लड़कों!

वहाँ Webmin के लिए मॉड्यूल के सभी प्रकार के हैं, लेकिन हम केवल एक जोड़े को स्थापित करने जा रहे हैं ... (आप स्थापित करने के लिए आप क्या महसूस nessary है)
दो हम स्थापित करने के लिए जा रहे हैं "vsftpd" और "wbmclamav रहे हैं ...
Webmin के बाईं ओर देखो और जाने के लिए
) 1 Webmin
2) Webmin विन्यास
"Webmin विन्यास" अनुभाग में, चुनें ...
) 3 मॉड्यूल Webmin
जाँच करें "तीसरी पार्टी से और मॉड्यूल" अंत में बटन मारा ...
4) wbmclamav के लिए खोजें
फिर मॉड्यूल स्थापित मारा. (जब आप पहली बार "" wbmclamav चलाने के लिए, आप अपने विन्यास बैकअप के लिए आवश्यक हो जाएगा.)
5) दोहराएँ "vsftpd" मॉड्यूल के लिए प्रक्रिया.
हो गया! अब तुम एक GUI अपने सभी फ़ाइलों को स्कैन करने के लिए यह एक scedule आदि पर चलाने के लिए निर्धारित किया है. (क्या कभी आप चाहते हैं)
आप के हर पहलू पर पूरा नियंत्रण है "के माध्यम से Webmin अब सर्वर" ...

निरंतर यहां
......... आनंद लें

शांति ..................... linuxtuts