Настройка на хостинг на VDS под Ubuntu. Как да конфигурирате VDS сървър

Управлението се извършва с помощта на командния ред. За тези цели е най-удобно да използвате безплатна програма Шпакловка. Не изисква инсталация: след като изтеглите и стартирате помощната програма, можете незабавно да се свържете с VDS чрез SSH, като въведете IP адреса (номерът на порта по подразбиране е 22) и щракнете върху бутона „Отвори“. След това на екрана ще се появи прозорец на конзолата с покана за оторизиране на „влизане като:“. Въведете root, натиснете „Enter“, след това въведете паролата, получена при поръчка на услугата, и потвърдете действието отново с клавиша за въвеждане. Сега можете да започнете работа.

Самата процедура за настройка на VDS включва въвеждане на текстови команди в конзолата, с които можете да извършвате почти всяка операция на сървъра. По-долу е дадена последователност от основни действия, които трябва да се извършат веднага след стартиране на виртуалната машина, както и стъпка по стъпка инсталиране на софтуерния пакетнеобходими за хостване на уебсайтове. Примерите са адаптирани за двете най-разпространени фамилии на Linux: Debian (което включва например популярния Ubuntu) и Centos (което включва самия Centos, Fedora и редица други).

внимание! За версия на ОС Bitrix 6, инсталирана на VDS, не е необходима инсталация на LEMP!

Първоначална настройка на VDS

Актуализация на софтуера

Трябва да започнете да настройвате VDS с глобална актуализация. Можете да стартирате актуализацията на операционни системи, подобни на Debian, както следва:

Apt-get актуализация && apt-get надстройка

за Centos командата е различна:

По време на процеса на актуализиране ще бъдете попитани дали искате да инсталирате нови пакети. Отговорете с „да“, като използвате клавиша Y и потвърдете избора си, като натиснете „Enter“.

Добавяне на нов потребител

Силно не се препоръчва да работите със сървъра под root акаунт - най-добре е да създадете нов потребител и да му присвоите необходимите права. На Debian-подобни системи това става с командата:

Adduser потребителско име

където потребителското име трябва да бъде заменено с желаното потребителско име. След като го завършите, ще бъдете помолени да зададете парола и след това да попълните допълнителни полета (това не е необходимо - можете да ги оставите празни).

При работа с Centos се използва и командата:

Adduser потребителско име

Паролата обаче се задава отделно:

Passwd потребителско име

Прехвърляне на root права

След като създадете нов потребител, трябва да му присвоите супер администраторски права, в противен случай няма да можете да конфигурирате напълно VDS. Това става чрез добавяне на новосъздадения акаунт към съответната група. За подобен на Debian:

Gpasswd - потребителско име sudo

за подобни на Centos:

Gpasswd - колело за потребителско име

SSH управление

От съображения за сигурност е необходимо да се извършат редица манипулации с конфигурационния файл sshd_config, който, както можете да предположите, отговаря за настройката на отдалечена връзка със сървъра чрез SSH. Различните дистрибуции на Linux използват различни помощни програми за редактиране и съответно командите за тях ще бъдат малко по-различни. Подобните на Debian използват nano:

Nano /etc/ssh/sshd_config

За да запазите промените, които сте направили, натиснете клавишната комбинация Ctrl+X, след това Y и “Enter”. Centos включва vi редактор:

Vi /etc/ssh/sshd_config

Запазването на информация се извършва с командата: x, след което трябва да натиснете „Enter“.

В sshd_config трябва да деактивирате root влизанията чрез замяна

PermitRootLogin да

PermitRootLogin №

и също така променете SSH порта по подразбиране чрез замяна

например на

По-добре е да изберете номер на порт от диапазона 49152-65535 - това ще избегне възможни конфликти с различни услуги на Linux. След описаните манипулации трябва да рестартирате SSH. В Debian това се прави по следния начин:

Рестартиране на услугата ssh

Systemctl презареди sshd

Сега трябва да се свържете отново със сървъра чрез зададения порт под нов акаунт, след което можете да продължите да настройвате VDS.

Инсталиране и конфигуриране на LEMP

Повечето съвременни CMS са написани на езика за програмиране PHP. Това означава, че за да хостваме почти всеки уебсайт, независимо от вида и функционалността, ще ни трябва LEMP. Това съкращение означава комбинация от модерен и много бърз уеб сървър Nginx, интерпретатора php-fpm и системата за управление на бази данни MySQL. Процедурата за инсталиране е доста проста и няма да отнеме много време.

Инсталиране на Nginx

Нека започнем с инсталирането на Nginx. В дистрибуции, подобни на Debian, това се прави в един ред:

Sudo apt-get инсталирайте nginx

след което сървърът ще се стартира автоматично.

В Centos първо трябва да добавите хранилището на EPEL:

Sudo yum инсталирайте epel-release

и едва след това извършете инсталацията:

Sudo yum инсталирайте nginx

Последният етап е стартирането на Nginx:

Sudo systemctl стартира nginx

Инсталиране на MySQL

В операционни системи, подобни на Debian, услугата за база данни се инсталира с командата:

Sudo apt-get инсталирате mysql-сървър mysql-клиент

По време на процеса ще бъдете помолени да зададете администраторска парола на MySQL.

Подобните на Centos дистрибуции използват разклонение на MariaDB вместо MySQL, което има същата функционалност. След като го инсталирате:

Sudo yum инсталирайте mariadb-сървър mariadb

Сървърът на базата данни трябва да бъде стартиран и също добавен към списъка за стартиране:

Sudo systemctl стартира mariadb sudo systemctl активира mariadb

Настройка на MySQL

Първоначалната настройка на сървъра на базата данни се извършва с помощта на специален скрипт, включен в основния софтуер:

Sudo mysql_secure_installation

След стартиране ще бъдете помолени да въведете администраторската парола на MySQL, която сме задали в предишната стъпка, и след това ще ви бъдат зададени поредица от въпроси, на които трябва да се отговори с бутоните Y (да) и N (не), потвърждавайки избор с клавиша "Enter":

  • Искате ли да промените паролата си? (Промяна на root паролата?) - Не (N)
  • Изтриване на анонимни потребители? (Премахване на анонимни потребители?) - Да (Y)
  • Да се ​​откаже дистанционно упълномощаване с права на суперпотребител? (Забрана на root влизане от разстояние?) - Да (Y)
  • Изтриване на тестова база данни? (Премахване на тестова база данни и достъп до нея?) - Да (Y)
  • Презареждане на таблицата с привилегии? (Презареди таблиците с привилегии сега?) - Да (Y)

Добавяне на нова база данни

Управлението на базата данни се осъществява чрез MySQL конзолата. За да го въведете, трябва да въведете командата:

За да хоствате динамичен сайт, трябва да създадете база данни, с която двигателят ще работи. Обикновено за всеки проект се създава отделна база данни и отделен потребител, който може да я управлява. Нека създадем база данни sitedb, потребител site_user и след това да дадем права за управление на sitedb на последния (можете да замените предложените имена с всякакви други).

Това се прави по следния начин:

Създайте база данни:

CRE ATE БАЗА ДАННИ sitedb;

Създайте потребител (вместо парола, въведете уникална парола)

СЪЗДАВАНЕ НА ПОТРЕБИТЕЛ site_user@localhost ИДЕНТИФИЦИРАН С "парола";

Прехвърляме правата за управление на sitedb на потребителя site_user:

ПРЕДОСТАВЯЙТЕ ВСИЧКИ ПРИВИЛЕГИИ НА sitedb.* НА site_user@localhost, ИДЕНТИФИЦИРАН С "парола";

Актуализирайте информацията за привилегиите:

ПРИВИЛЕГИИ ЗА ПРОМИВАНЕ;

Когато всички операции са завършени, излезте от MySQL конзолата:

Инсталиране на PHP

Важна стъпка в настройката на VDS е инсталирането и конфигурирането на PHP интерпретатора. Командите за различните Linux дистрибуции са различни. Инсталирането в Debian се извършва по следния начин:

Sudo apt-get инсталирате php5-fpm php5-mysql

В Centos е малко по-различно:

Sudo yum инсталирайте php php-mysql php-fpm

PHP конфигурация

Първата стъпка е да редактирате файла php.ini. В Debian и Ubuntu се намира тук:

Sudo nano /etc/php5/fpm/php.ini

При дистрибуции, подобни на Centos - директно в директорията etc:

Sudo vi /etc/php.ini

И в двете системи първо трябва да премахнете коментарите и да промените стойността в следния ред:

;cgi.fix_pathinfo=1

Cgi.fix_pathinfo=0

По този начин затворихме важна уязвимост, която можеше да бъде използвана от нападателите за получаване на неоторизиран достъп до сайта. Това завършва настройката на интерпретатора на Debian, което остава да рестартирате PHP процесора:

Sudo услуга php5-fpm рестартиране

В Centos трябва също да редактирате файла www.conf:

Sudo vi /etc/php-fpm.d/www.conf

Тук трябва да намерите линията

Слушане = 127.0.0.1:9000

и заменете с

Слушайте = /var/run/php-fpm/php-fpm.sock

Ние също се променяме

Listen.owner = никой listen.group = никой

Sudo systemctl стартира php-fpm sudo systemctl активира php-fpm

Създаване на директория

Сега трябва да създадете директория, в която ще бъдат разположени вашите файлове с ресурси. Във всяка операционна система Linux това става със следната команда:

Sudo mkdir /var/www/sitename.ru/public_html

В този пример sitename.ru трябва да бъде заменено с името на домейна на сайта. Що се отнася до CMS файловете, те трябва да бъдат качени в папката public_html. След като изтеглянето приключи, трябва да прехвърлите контролните права на уеб сървъра. Има разлики в имената, използвани за обозначаване на Nginx. За дистрибуции, подобни на Debian, командата ще изглежда така:

Sudo chown -R www-data:www-data /var/www/html/*

В Centos е различно:

Sudo chown -R nginx:nginx /var/www/html/*

Добавяне на нов Nginx хост

Последната стъпка в настройването на VDS за хостване на уебсайт е добавянето на виртуален хост Nginx. Просто трябва да редактираме по подразбиране. В семейството на Debian това се прави по следния начин:

Sudo nano /etc/nginx/sites-available/default

Sudo vi /etc/nginx/conf.d/default.conf

След като отворите файла, премахнете цялата информация от него, като я замените с кода, представен по-долу (вместо sitename.ru, заменете текущото име на сайта) и запазете резултата:

Сървър (слушайте 80; име_на_сървър sitename.ru; име_на_сървър_в_пренасочване изключено; access_log /var/log/nginx/sitename.access_log; error_log /var/log/nginx/sitename.error_log; root /var/www/sitename.ru/public_html; индекс index.php index.html index.htm default.html default.htm; местоположение / ( try_files $uri/ /index.php?$args; ) error_page 404 /404.html; error_page 500 502 503 504 /50x.html ; местоположение = /50x.html ( root /usr/share/nginx/html; ) местоположение ~ \.php$ ( try_files $uri =404; fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

Всичко, което остава, е да рестартирате Nginx. Команда за дистрибуции на Debian:

Рестартирайте услугата Sudo nginx

Sudo systemctl рестартирайте nginx

Сега виртуалният сървър е напълно готов за работа и можете да започнете да работите директно с уеб ресурса. По-нататъшните стъпки зависят от избраната CMS.

Здравейте! В този урок ще ви покажа как да инсталирате Joomla CMS на VDS/VPS сървър, управляван от панела на ISPmanager.

Забележка:Панелът ISPmanager е много успешен софтуерен продукт, създаден за управление на уеб сървъри, съчетаващ в един интерфейс управлението на домейни, бази данни и имейл услуги. И също така управлявайте потребителя и организирайте многостепенна система от потребителски права.

В тази статия инсталацията е демонстрирана с помощта на ISPmanager Lite версия 5.8.

Етапи на инсталиране на Joomla 3 на VDS/VPS от ISPmanager

  • 1: Добавяне на домейн;
  • 2: Създайте база данни;
  • 3: Качване на дистрибуцията на Joomla на сървъра;
  • 4: Инсталиране на Joomla с превод.
  • 5: Проверка на резултата от инсталацията, авторизация в административния панел.

Стъпка 1: Добавяне на домейн

Менюто с работни раздели се вижда отляво. В горната част на това меню има бутони за управление на менюто: можете да го отворите или затворите, да направите любимо меню от най-използваните раздели, всички раздели са разделени на групи, всяка група има ясно име.

Домейнът трябва да бъде добавен в раздела „WWW Домейни“, група „Домейни“.

В отворения раздел попълнете всички полета.

На снимката можете да видите, че сървърът е конфигуриран с активирана възможна защита срещу DDoS атаки. Едва ли има смисъл да активирате тази защита на неработещ сайт.

Резултат:Добавен е WWW домейн. Сървърът автоматично създаде домейн без WWW, което може да се провери в раздела „Домейни“.

Забележка:Създаването на имейл домейн не засяга работата на сайта, така че ще оставим тази тема за други статии.

На този етап е важно да решите и изберете HTTP уеб сървър за сайта. Важно е да се използва уеб сървърът на Apache. В този случай ще можете да използвате настройките на Joomla SEO и да използвате файла htaccess. за управление на URL адреси на сайтове.

Има мнение, че за CMS Joomla предпочитанията при избора на уеб сървъри се класират както следва:

  • UNIX\Apache\Fast CGI\eAccelerator (най-висока скорост, комбинирана с удобна работа).
  • UNIX\Apache\Fast CGI (също, но по-достъпно).
  • UNIX\Apache\mod_php (неудобна работа с CHMOD права).
  • UNIX\Apache\CGI (не максимална скорост, но лесен за използване и съвместим с всички Joomla разширения).

Моят сървър няма Fast CGI, така че използвам Apache\CGI. Тази настройка на сървъра ви позволява да активирате режим на компресия и режим на кеширане. Те са необходими за ускоряване на сайта. Нека незабавно да включим режима на компресия (препоръчително е ниво на компресия 5) и да включим кеширането за период от 7 дни.

Точка 2: Създаване на Joomla сайт база данни

Базата данни в панела на ISPmanager се създава в раздела „Бази данни“, група „Инструменти“. В раздела има бутон „Създаване“.

Не забравяйте да създадете нов потребител за базата данни, за да увеличите сигурността на сайта. Ако имате няколко сайта и сте root потребител на VDS сървъра, можете да управлявате всички бази данни на вашите сайтове от панела phpmyadmin наведнъж или да управлявате всяка отделна база данни на сайта, като влезете в phpmyadmin под името на отделен потребител от тази база данни.

Базата данни, която се създава, трябва да има три задължителни параметъра, които трябва да бъдат записани: името на базата данни, потребителското име на базата данни, паролата за достъп и местоположението на базата данни на този сървър. Обикновено местоположението на сървъра на базата данни е локален хост. За да го проверите, можете да го видите в колоната "Сървър" в списъка (таблица) на създадените бази данни.


class="eliadunit">

Точка 3: Качване на дистрибуцията на Joomla на сървъра

В последния урок качихме Joomla на FTP с помощта на FTP клиент. Тук например ще качим дистрибуцията на Joomla на сървъра чрез файловия мениджър на сървъра.

За съжаление няма да мога да покажа работата на файловия мениджър на този сървър, не е свързан, но ще има снимки.

Използвайки файловия мениджър на сървъра, не е необходимо да разопаковате дистрибуцията, за да качите Joomla папки и файлове в основната папка на сайта.

  • Отворете файловия мениджър на сървъра;
  • Отворете главната папка на сайта;
  • Изтеглете (бутона „Изтегляне“) zip архива на Joomla;
  • Разопаковайте архива (бутона „Разархивиране“);
  • Изтрийте zip архива (изберете го с щракване и го изтрийте с бутона „Изтриване“);
  • Проверка на CHMOD права върху Joomla директории и файлове. Директории CHMOD=755, файлове CHMOD=644.

Точка 3: Инсталиране на Joomla с превод

Инсталирането на Joomla преминава през три или пет системни инсталационни прозореца в браузъра. Три прозореца без превод, пет прозореца с превод на желания език. Тук веднага ще преведем (локализираме) на руски.

Прозорец 1: Попълване на данните за сайта

Прозорец 2: Въвеждане на данни от базата данни

Прозорец 3: Проверка на конфигурацията на сървъра за съответствие със системата Joomla

Прозорец 4: Преминете през инсталацията, продължете с инсталирането на езика

Прозорец 5: Избор на език за панела на сайта

Прозорец 6: Завършваме инсталацията, като изтриваме директорията „Инсталация“.

Отидете в разделите „Панел“ и „Сайт“. Проверяваме превода.

Когато вашият сайт се разшири, се замисляте да наемете нещо по-сериозно от просто хостинг. Специализираните сървъри са скъпи в днешно време и са добър заместител за тях VDSили VPS. Често, ако потребител никога не е администрирал сървър от този тип, той просто качва уебсайта си на сървъра и оставя всичко както е, мислейки, че машината изобщо не трябва да се конфигурира, тоест като на обикновен хостинг. Това е фундаментално погрешно. Ако оставите нулеви настройки и при наемане инсталирате само операционната система и контролния панел, вашият VDS/VPS ще работи само с приблизително 1/4 от капацитета си. Неопитните потребители обикновено се изненадват, когато сайтът им на мощен VDSk се срине дори при най-малко натоварване и тичат към администрацията с молба да обяснят защо се случва това, на което получават шаблонен отговор, казвайки, оптимизирайте работата на скриптовете. Ние ще направим всичко, за да изстискаме целия сок от вашия виртуален сървър.

Какво имаме като пример:
» VDS
» ОС - Debian
» Контролен панел - ISPmanager
» RAM - 4096 MB
» Процесор - AMD 2799.999 Mhz 4 ядра
» Диск 150 GB
Такова чудо може да се наеме от всеки хост за 1000-1500 рубли на месец.

Системни настройки.

Всички действия се извършват като root потребител.

1. my.cnf- mysql оптимизация. Отворете файловия мениджър в контролния панел, отворете и т.н./mysql/my.cnfи заменете редовете, които имате от списъка по-долу, със съответните редове от същия списък. Това, което липсва, добавяме.


key_buffer = 16M
table_open_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
нишка_стек = 240K
query_cache_size = 128M
query_cache_limit = 16M
query_cache_type = 1
max_connections = 300
thread_cache_size = 100
myisam-recover = РЕЗЕРВНО КОПИЯ
expire_logs_days = 10
max_binlog_size = 100M
innodb_buffer_pool_size = 1024M
innodb_additional_mem_pool_size = 16M
innodb_flush_log_at_trx_commit = 2
бързо
цитирани имена
max_allowed_packet = 64M

Да рестартираме мускулите в услугите.

Нашият сървър вече е оптимизиран за база данни. Страниците трябва да се зареждат много по-бързо и базата данни ще може да издържи големи натоварвания.

2. AllowOverride all- Активирайте rewriting.htaccess
Хайде да отидем до /etc/apache2/sites-available/defaultпроменете всички редове от AllowOverride нямаНа AllowOverride all
Това ще позволи на .htaccess да презапише правилата. По подразбиране няма и в повечето случаи вашият сайт ще изведе вътрешна сървърна грешка, тоест 500-та грешка. Пример какво трябва да се случи:

Опции Индекси FollowSymLinks MultiViews
AllowOverride all
Поръчка разреши, откажи
позволи от всички

3. php.ini- php конфигуратор. Има много полезни параметри, които можете да промените, за да отговарят на вашите нужди. Намерете и променете редовете по-долу, за да отговарят на вашите предпочитания. За да разберете къде е вашият php.ini, създайте файл info.php с текст на уебсайта си и го отворете в браузъра си. Например http://site.ru/info.php. В редица Зареден конфигурационен файлпътят ще бъде показан.
// Максимален размер на данните, качени на вашия сървър чрез метода POST
post_max_size = 64M
// Максимален размер на данните, качени на вашия сървър
upload_max_filesize = 16M
// Изходни грешки. Ако отстранявате грешки в скриптове, задайте го на Вкл
display_errors = Изкл
// Същото като по-горе, само за процеса на стартиране
display_startup_errors = Включено | Изкл
// Регистър на грешките. ако регистрационните файлове заемат много място, задайте го на Изкл
log_errors = Включено
// Повторете показаните грешки
ignore_repeated_errors = Включено
// Максимално количество памет за изпълнение на скрипт
памет_лимит = 24M

След като запазите, рестартирайте сървъра.

Инсталиране на PHP модули.

За да инсталирате модули, трябва да стартирате команди. Командите се изпълняват в SSH клиента. Всичко е просто, ако например панелът не се отвори или възникне някакъв вид повреда, тогава чрез командите SSASH можете да рестартирате сървъра, да коригирате нещо и т.н. Командите се изпълняват чрез SSH клиент. Най-популярният е Putty. Не се изисква инсталация. Отворете го, напишете IP-то на сървъра (дава ви се с пароли), отваря се конзолата - черен прозорец. Въведете вашето потребителско име (root) и вашата парола. Моля, обърнете внимание, че когато въвеждате паролата си, знаците не се отпечатват от съображения за сигурност. И натиснете Enter. Вече можете да изпълнявате команди. За да не ги пишете ръчно, вмъкнете ги с десния бутон на мишката.

1. eAccelerator- поставяме го на първо място, с негова помощ теглото на уеб страниците става няколко пъти по-малко. Изпълняваме следните команди една по една.

aptitude инсталира php5-dev направи re2c
wget https://github.com/eaccelerator/eaccelerator/archive/master.zip
разархивирайте master.zip
cd eaccelerator-master
phpize
./configure
направете инсталиране
mkdir /var/cache/eaccelerator;chmod 0777 /var/cache/eaccelerator
рестартиране на услугата apache2

Отидете на PHP Extensions и потърсете eaccelerator. Ако има, всичко е направено правилно.

2. Активиране на модули- някои модули вече са включени, но не са активирани. Изпълняваме командите една по една.

a2enmod пренаписване
apt-get инсталирайте php5-gd

Долен ред.

Това е всичко. Сега сървърът използва почти пълния си потенциал и е в състояние да издържи големи натоварвания. Ако искате да попитате нещо по тази тема или да добавите нещо, пишете в коментарите, ще отговоря на всички.

xHellKern 28 ноември 2012 г. в 23:29 ч

Настройване на вашия първи VDS сървър като уеб сървър

  • Nginx
  • Урок

Добър ден.

Така се случи, че напоследък ми се налага доста често да сменям VDS доставчиците и всеки път трябва да конфигурирам отново системата, така че реших да напиша кратко резюме за конфигурацията. Всичко описано по-долу работи правилно на Linux Ubuntu сървър 12.04 LTS. В тази статия ще опиша как да инсталирам и извърша първоначалната настройка на nginx+apache2, eaccelerator, memcached, fure-ftpd, php, mysql, phpmyadmin, както и контролния панел на сървъра на играта - отворен панел на играта.

Ще започна с кратко описание на някои термини.

VDS - известен още като VPS - Virtual Dedicated (Private) server - виртуална машина, сървър - необходим е, когато обикновеният хостинг не е достатъчен, а специализираният сървър е скъп. На съвременния пазар има голямо разнообразие от доставчици, които предоставят услуги за отдаване под наем на VDS, и всеки има своите плюсове и минуси, но ние няма да ги обсъждаме.
Тип виртуализация - казано с прости думи, това е начинът, по който е организирана виртуалната машина. В момента OpenVZ и XEN са най-често срещаните. Предимството на OpenVZ е неговата ниска цена, тъй като при този тип виртуализация се използва специално модифицирано ядро ​​на хост системата за всички виртуални машини, работещи на хардуерен сървър. Недостатъкът на този тип виртуализация е, че е невъзможно да се променят параметрите на ядрото на ОС и почти винаги е налице свръхпродажба (повече за това по-късно). Но за сериозни проекти е по-добре да използвате XEN или KVM виртуализация - там гост ОС дори не знае, че е инсталирана на виртуалната машина и можете да правите почти всичко, което сърцето ви желае с ОС, особено на XEN-HWM и KVM.
Свръхпродажба - доставчиците продават повече ресурси, отколкото всъщност имат. Това работи поради факта, че клиентите рядко използват 100 процента от ресурсите по тарифата, но безскрупулни доставчици с раздут коефициент на свръхпродажба могат да изпитат проблеми, като изключително бавна работа на машината или неизпълнение на скриптове поради липса на памет. Връщайки се към типовете виртуализация на XEN и KVM, свръхпродажбата е почти технически невъзможна.

Избор на хостинг доставчик

И така, вие сте решили да закупите VDS услуга. Как трябва да изберете доставчик? Трябва да започнете с география - къде ще бъде географски разположен вашият сървър.

Германия - плюсове: евтини тарифи, бързи канали, неограничен трафик, минуси - доста голямо забавяне до Русия - около 80ms, приемат много сериозно торент тракери, торент клиенти, Варезе и т.н.
Холандия, Канада - същото като Германия, но малко по-скъпо, но основното предимство е законодателството, което е по-лоялно към различни видове съхранявана и предавана информация, за което не ни потупват по главата.
САЩ - в по-голямата си част вземете предвид трафика, големи пингове към Русия - като цяло не е най-добрият вариант.
Русия, Украйна - минимални закъснения за руската аудитория, в повечето случаи псевдонеограничен трафик (намаляване на скоростта след определен праг или необходимост от поддържане на пропорциите на входящ/изходящ руски/чуждестранен трафик), не най-надеждните центрове за данни - в почти всеки периодично има масивни прекъсвания на обслужването за няколко часа, въпреки три независими електрически входа, излишни интернет канали и дизелови генератори.
Избор на тип виртуализация
Ако ресурсите позволяват, тогава това определено е KVM или XEN. Но не всички доставчици разполагат с тези видове виртуални машини и струва малко повече пари от OpenVZ. Ето защо, ако вашият проект е определен сайт\две\десет с нисък трафик (до около 10 000 уникални хоста на ден) и\или някакъв вид ICQ чат, тогава OpenVZ ще бъде напълно достатъчен за вас.
Е, ако трябва да изпълнявате по-ресурсоемки задачи, като хостване на сървъри за игри или видео чатове, по-добре е да изберете XEN | KVM, тези видове виртуализация също си струва да изберете, ако има нужда от създаване на VPN тунели. По-лесно е да инсталирате VPN тук, отколкото на OpenVZ.

Настройка на сървъра

След това ще говоря за различни функции, които конфигурирах на моя сървър, някои може да са полезни за вас. Операционната система, която използвам е Ubuntu 12.04.1 LTS. Тъй като по-голямата част от командите, изпълнявани по-долу, изискват root права, а аз съм мързелив човек, изпълнявам всички действия под root. Обикновено е невъзможно да влезете директно като root, така че влезте като потребител с sudo права и изпълнете командата sudo -s

Възстановяване на ядрото

Ако сте избрали OpenVZ, можете спокойно да пропуснете тази част от статията.
Тази процедура няма да доведе до забележимо увеличение на производителността и тази процедура е необходима само за саморазвитие и „практика за бъдещето“.
изтеглете изходния код на най-новата стабилна версия на ядрото от уебсайта kernel.org. В момента това е версия 3.6.7
wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.6.7.tar.bz2
Разопаковане на архива
tar -xjf linux-3.6.7.tar.bz2
Инсталирайте пакетите, необходими за компилация
aptitude update aptitude install build-dep linux kernel-package
отидете в папката източник и генерирайте конфигурацията на ядрото. В нашия случай всичко ще се случи автоматично - само онези модули, които са необходими на текущия хардуер, ще бъдат включени в ядрото. Ако искате ръчно да конфигурирате ядрото, моля, google make config или make menugonfig.
cd linux-3.6.7 make localesconfig
Започваме да компилираме ядрото - процесът не е бърз, отнема от 15 минути до няколко часа.
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
отидете до директорията и инсталирайте пакетите
cd .. dpkg -i linux-*.deb
Рестартираме и проверяваме дали ядрото работи.
рестартирайте uname -r
Това е всичко, вашата система има ново ядро.

Промяна на часовата зона и името на компютъра

Ако сами инсталирате Ubuntu на специален сървър, тогава вие задавате езиковите и географските параметри на системата по време на инсталацията, но в случай на VDS, доставчикът има готов системен образ, който пуска на вашия сървър. И за всички нас е по-приятно да виждаме точното време за нашата часова зона на сървъра.
И така, нека зададем часовата зона, изпълнете командата в конзолата
dpkg-преконфигуриране на tzdata
Ще се появи псевдографичен интерфейс, в който ще изберем местоположението си.
Ако внезапно (никога не съм виждал това преди) има несъответствия в дата/час, тогава изпълнете следната команда, в която заместваме текущата дата и час
hwclock --set --date=”11/24/2012 16:19:55”
За да промените името на сървъра, отворете файла /etc/hostname и заменете съдържанието с желаното име на сървъра.

Инсталирайте nginx с бекенд apache2, PHP, MySQL, phpmyadmin

В тази част на статията ще инсталираме и конфигурираме уеб сървър, предназначен за голям брой връзки.

Първо, нека инсталираме стандартен "детски" набор от пакети за уеб сървъра.
aptitude актуализация aptitude инсталиране на mysql-сървър mysql-клиент libmysqlclient15-dev apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-certlibapache2-mod-php5 libapache2-mod-ruby php5 php5-common php5-curl php5-dev php5- gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl phpmyadmin g++
Ще бъдем помолени да зададем парола за MySQL, след което ще ни попитат как да обработваме phpmyadmin - трябва да отговорим в Apache и те ще ни поискат парола за MySQL за нуждите на phpmyadmin
Към момента на писане phpmyadmin не беше автоматично регистриран в конфигурацията на apache2, в резултат на което виждаме грешка 404 на site_address.zone/phpmyadmin, така че отваряме файла /etc/apache2/apache2.conf и добавяме ред до края
Включете /etc/phpmyadmin/apache.conf
Активирайте модулите apache2
a2enmod включва a2enmod пренаписва a2enmod suexec a2enmod ssl
Нека начертаем конфигурацията на Apache по подразбиране. За да направите това, отворете /etc/apache2/sites-available/default, изтрийте всичко в този файл и напишете следното:
ServerAdmin your@e-mail DocumentRoot /home/www/site_address.zone Опции FollowSymLinks AllowOverride All Опции Индекси FollowSymLinks MultiViews AllowOverride All Order deny,allow deny from all allow from 127.0.0.0/255.0.0.0::1/128 ScriptAlias ​​/cgi-bin/ /usr/lib/cgi-bin/ AllowOverride All Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order enable,deny Allow from all ErrorLog /var/log/apache2/error.log # Възможните стойности включват: debug, info, note, warn, error, crit, # alert, emerg. LogLevel crit CustomLog /var/log/apache2/access.log комбиниран псевдоним /doc/ "/usr/share/doc/" Опции Индекси MultiViews FollowSymLinks AllowOverride All Order deny,allow Отказ от всички Allow from 127.0.0.0/255.0.0.0::1/128

Фактът, че е посочен порт осемстотин, не е грешка, nginx ще виси на стандартния HTTP порт осемдесети. По неизвестни за мен причини повечето хора препоръчват да се посочи /var/www/… за параметъра DocumentRoot, според мен е по-логично да се съхраняват важни данни в /home - ще бъде по-лесно да се настроят резервни копия.
Редактирайте файла /etc/apache2/ports.conf
NameVirtualHost *:800 Слушайте 800
Копирайте файла /etc/apache2/sites-available/default в /etc/apache2/sites-enabled/site_address
По-добре е да именувате директории и файлове с конфигурации по адреси на сайтове, защото в бъдеще това ще опрости търсенето на необходимите конфигурации\директории, например /home/www/tweedle.ru /etc/apache2/sites-enabled/tweedle.ru
Редактираме файла /etc/apache2/apache2.conf - променете стойността на параметъра MaxClients на 20, това трябва да се направи на две места.
Регистрираме хранилището на nginx, отваряме файла /etc/apt/sources.list и го добавяме в края
deb http://nginx.org/packages/ubuntu/ прецизен nginx deb-src http://nginx.org/packages/ubuntu/ точен nginx
Инсталирайте nginx и apache2-mod-rpaf
wget http://nginx.org/keys/nginx_signing.key apt-key добавяне на nginx_signing.key aptitude актуализиране на aptitude инсталиране на libapache2-mod-rpaf libpcre3 libpcre3-dev nginx
След това нека конфигурираме nginx, за да направите това, отворете файла /usr/local/etc/nginx/nginx.conf и заменете съдържанието със следното
потребителски www-данни; работни_процеси 1; error_log /var/log/nginx/error.log; pid /var/run/nginx.pid; събития (worker_connections 1024;) http (включва /etc/nginx/mime.types; default_type application/octet-stream; server_names_hash_bucket_size 64; access_log /var/log/nginx/access.log; sendfile on; #tcp_nopush on; #keepalive_timeout 0 ; keepalive_timeout 65; gzip_http_version 1.0; rss text /etc/nginx/*.conf; включват /etc/nginx/sites-enabled/*;
в случай, че ролята на уеб сървъра е основната роля на вашия сървър и/или сайтовете имат голям трафик, стойността на worker_processes се задава равна на броя на наличните процесорни ядра, в противен случай един процес ще бъде достатъчен
създайте конфигурация за нашия сайт /etc/nginx/sites-enabled/site_address.zone
сървър (слушайте 80; сървър_име site_address.zone; access_log /var/log/nginx.access_log; местоположение ~* \.(jpg|jpeg|gif|png|css|zip|tgz|gz|rar|bz2|doc|xls| exe|pdf|ppt|tar|wav|bmp|rtf|swf|ico|flv|txt|xml|docx|xlsx|mp3|bsp)$ ( root /home/www/site_address.zone/; индекс index.php индекс .html index.htm; access_log off; expires 30d; ) location ~ /\.ht ( deny all; ) location / ( proxy_pass http://127.0.0.1:800/; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X -Forwarded-for $remote_addr; proxy_read_timeout 90; proxy_pass_header Content-Length;
инсталирайте memcached, не са необходими допълнителни настройки за него
aptitude инсталира memcached
инсталирайте eAccelerator
aptitude инсталирате php5-dev aptitude инсталирате make cd /tmp/ wget https://github.com/downloads/eaccelerator/eaccelerator/eaccelerator-0.9.6.1.tar.bz2 tar xvjf eaccelerator-0.9.6.1.tar.bz2 cd eaccelerator- 0.9.6.1
Сега, преди да компилираме eAccelerator, ще поправим една грешка в кода, която причинява всякакви проблеми, например оторизацията в phpmyadmin спира да работи. Отворете файла eaccelerator.c, ред 867. Заменете if (php_check_open_basedir(realname TSRMLS_CC)) ( с if (php_check_open_basedir(p->realfilename TSRMLS_CC)) ( Запазете и продължете...
phpize ./configure --enable-eaccelerator=shared make make install

Създайте папка за кеша и му дайте права
mkdir -p /var/cache/eaccelerator chmod 0777 /var/cache/eaccelerator
Конфигурираме php да работи с eaccelerator; отворете файла /etc/php5/apache2/php.ini и го добавете най-отгоре
разширение = "eaccelerator.so" eaccelerator.shm_size = "16" eaccelerator.cache_dir = "/var/cache/eaccelerator" eaccelerator.enable = "1" eaccelerator.optimizer = "1" eaccelerator.check_mtime = "1" eaccelerator.debug = "0" eaccelerator.filter = "" eaccelerator.shm_max = "0" eaccelerator.shm_ttl = "0" eaccelerator.shm_prune_period = "0" eaccelerator.shm_only = "0" eaccelerator.compress = "1" eaccelerator.compress_level = " 9" eaccelerator.allowed_admin_path = "/var/www/eaccelerator"
Рестартираме услугите, като се уверяваме, че сайтът е в /home/www/site_name
услуга apache2 рестартиране услуга nginx рестартиране услуга memcached рестартиране
Сега имаме доста бърз уеб сървър, който консумира по-малко от 100MB RAM. Todo: Има един недостатък - phpmyadmin, който е достъпен на site_address.zone/phpmyadmin, се показва грозно (без снимки), временно решение, което мога да предложа, е да отворите phpmyadmin на site_address.zone:800/phpmyadmin

Инсталиране на pure-ftpd FTP сървър с поддръжка на MySQL

FTP сървърът ни е полезен за лесно, бързо и удобно прехвърляне на информация от сървъра към сървъра.
Инсталирайте pure-ftpd с поддръжка на mysql
aptitude инсталирайте pure-ftpd-mysql
Създаваме група за ftp потребители и потребителя в нея - това се прави, така че по-късно да бъде по-удобно да наблюдавате какво се случва на вашия сървър.
groupadd -g 4001 ftpusers && useradd -u 4001 -s /bin/false -d /bin/null -c "pureftpd потребител" -g ftpusers ftp
Нека създадем база данни в MySQL за pure-ftpd. Това може да стане чрез phpmyadmin, но със страхотния и мощен copy-paste е по-бързо да го направите в конзолата
mysql -u корен –p
СЪЗДАВАНЕ НА БАЗА ДАННИ pureftpd; ПРЕДОСТАВЯНЕ НА ИЗБОР, ВМЪКВАНЕ, АКТУАЛИЗИРАНЕ, ИЗТРИВАНЕ, СЪЗДАВАНЕ, ПУСКАНЕ НА pureftpd.* НА "pureftpd"@"localhost", ИДЕНТИФИЦИРАН ОТ "pureftpd_password"; ПРИВИЛЕГИИ ЗА ПРОМИВАНЕ;
Нека създадем таблица, в която ще се съхраняват FTP акаунти.
ИЗПОЛЗВАЙТЕ pureftpd; CREATE TABLE ftpd (Потребител varchar(16) NOT NULL default "", status enum("0","1") NOT NULL default "0", Password varchar(64) NOT NULL default "", Uid varchar(11) NOT NULL по подразбиране "-1", Gid varchar(11) NOT NULL по подразбиране "-1", Dir varchar(128) NOT NULL по подразбиране "", ULBandwidth smallint(5) NOT NULL по подразбиране "0", DLBandwidth smallint(5) NOT NULL по подразбиране "0", коментар tinytext NOT NULL, ipaccess varchar(15) NOT NULL по подразбиране "*", QuotaSize smallint(5) NOT NULL по подразбиране "0", QuotaFiles int(11) NOT NULL по подразбиране 0, PRIMARY KEY (Потребител), УНИКАЛЕН КЛЮЧ Потребител (Потребител)) ENGINE=MyISAM; напускам;

Сега нека конфигурираме pure-ftpd, отворете файла /etc/pure-ftpd/db/mysql.conf и направете съдържанието му да изглежда така:
Mysqlsocket /var/run/mysqld/mysqld.sock mysqluser pureftpd mysqlpassword password_for_pureftpd mysqldatabase pureftpd mysqlcrypt md5 mysqlgetpw Изберете парола от ftpd, където потребител = "\ l" и статус ") MYSQLGetUID SELECT Uid FROM ftpd WHERE User="\L" AND status="1" AND (ipaccess = "*" ИЛИ ipaccess LIKE "\R") MYSQLGetGID SELECT Gid FROM ftpd WHERE User="\L"AND status= "1" AND (ipaccess = "*" ИЛИ ipaccess LIKE "\R") MYSQLGetDir SELECT Dir FROM ftpd WHERE User="\L"AND status="1" AND (ipaccess = "*" OR ipaccess LIKE "\R" ) MySQLGetBandwidthUL ИЗБЕРЕТЕ ULBandwidth FROM ftpd WHERE User="\L"AND status="1" AND (ipaccess = "*" ИЛИ ipaccess LIKE "\R") MySQLGetBandwidthDL SELECT DLBandwidth FROM ftpd WHERE User="\L"AND status=" 1" AND (ipaccess = "*" OR ipaccess LIKE "\R") MySQLGetQTASZ SELECT QuotaSize FROM ftpd WHERE User="\L"AND status="1" AND (ipaccess = "*" OR ipaccess LIKE "\R") MySQLGetQTAFS SELECT QuotaFiles FROM ftpd WHERE User="\L"AND status="1" AND (ipaccess = "*" ИЛИ ipaccess LIKE "\R")
Сега нека се уверим, че домашната директория на потребителя се създава автоматично, ако не съществува
echo "yes" > /etc/pure-ftpd/conf/CreateHomeDir
Следната команда ще попречи на потребителите да имат достъп до директории, които са по-високи от тяхната начална директория.
echo "yes" > /etc/pure-ftpd/conf/ChrootEveryone
И накрая, ще деактивираме проверката на потребителските имена на хостове - това значително ще ускори процеса на оторизация и леко ще намали количеството трафик.
echo "yes" > /etc/pure-ftpd/conf/DontResolve
Рестартирайте услугата, за да приложите настройките
рестартиране на услугата pure-ftpd-mysql
Сега нека създадем www-ftp потребител с GID и UID 4002, домашна директория /home/www, ограничения на скоростта на изтегляне/качване от един мегабайт в секунда и без ограничения за заето дисково пространство. Ще дам пример с помощта на командния ред, можете също да използвате „изпълни SQL заявка“ в phpmyadmin или дори да използвате „добавяне на редове“ в phpmyadmin - но в този случай не трябва да пропускате факта, че паролата се съхранява в базата данни като нейния md5 хеш и в полето за парола изберете „Функция“ md5
mysql -u root -p
ИЗПОЛЗВАЙТЕ pureftpd; INSERT INTO `ftpd` (`Потребител`, `статус`, `Парола`, `Uid`, `Gid`, `Dir`, `ULBandwidth`, `DLBandwidth`, `comment`, `ipaccess`, `QuotaSize`, `QuotaFiles`) СТОЙНОСТИ ("www-ftp", "1", MD5("password_for_user_www-ftp"), "4002", "4002", "/home/www", "1024", "1024", "Коментар ", "*", "0", "0"); напускам;
Това е всичко, можете да опитате да се свържете с вашия FTP сървър на адрес site_address.zone с вход www-ftp и посочената парола.
Ако ще прехвърляте данни чрез FTP протокола, който не трябва да попада в грешни ръце, тогава би било добра идея да настроите TLS криптиране. За да направите това, направете следното:
ехо 1 > /etc/pure-ftpd/conf/TLS mkdir -p /etc/ssl/private/
Инсталирайте пакета openssl, ако не е инсталиран и генерирайте сертификат.
aptitude update aptitude install openssl openssl req -x509 -nodes -days 3652 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem
Ние отговаряме на въпросите - тези данни ще бъдат показани в създадения сертификат.
Задайте права за достъп до сертификата и рестартирайте pure-ftpd
chmod 600 /etc/ssl/private/pure-ftpd.pem услуга pure-ftpd-mysql рестартиране
Това е всичко. Не забравяйте, че за да бъдат криптирани данните, трябва да активирате TLS криптиране от страна на клиента и не всички FTP клиенти го поддържат.

Инсталиране на комплекса за управление на сървъра за игри – Open Game Panel

Панелът за отворена игра - известен също като OGP - е единственото безплатно решение, което открих, което ви позволява да наблюдавате и управлявате различни сървъри за игри. Към момента на писане повече от 50 различни игри се поддържат със сървъри на Windows и Linux платформи. Включително популярни като Counter-Strike (2D, 1.5, 1.6, Source, GO) и Minecraft (Vanilla, Bukkit)
Комплексът се състои от две части - уеб интерфейс, чрез който се извършва наблюдение и управление (frontend) и агент - услуга, която виси на машини със сървъри за игри и предава журнали към frontend и команди от frontend към сървърите на играта .
Първо, регистрирайте се на http://www.opengamepanel.org - това не е необходимо за инсталиране, но от сайта можете да изтеглите допълнителни модули (например система за таксуване), теми и други екстри.
Инсталирайте необходимите пакети
aptitude актуализация aptitude инсталира libxml-parser-perl libpath-class-perl libarchive-any-perl екран
Ако системата е x64, инсталирайте допълнително ia32-libs
aptitude инсталира ia32-libs
Изтеглете самия агент
wget "http://www.opengamepanel.org/downloads/ogp_agent_nightly.tar.gz" -O agent.tar.gz tar xf agent.tar.gz cd агент
Ние монтираме. Внимание - преди това създадох потребител в системата, включих го в root и sudo групите и създадох неговата домашна директория - всичко това е необходимо, за да работи агентът правилно.
bash ./install.sh
Ще бъдем помолени за потребителското име, под което ще работи услугата - трябва да посочим този, за който говорих в предишния параграф, неговата парола, директорията, в която ще се намират изпълнимите файлове (/home/username/OGP) и ще бъдете помолени да въведете ключа на агента - това не е потребителската парола, а ключът за управление на агента, ще ни трябва по-късно и също така ще бъдем помолени да се съгласим с правилата на политиката на Steam.
След инсталирането влезте под създадения потребител и стартирайте
cd /home/username/OGP perl ./ogp_agent.pl --log-stdout
Трябва да ни пишат, че всичко е наред, процесът върви и слуша на порт 12679.
Натиснете ctrl+c, влезте като root и се регистрирайте - това е необходимо за стартиране на услугата при стартиране на системата
update-rc.d ogp_agent по подразбиране
Ако има няколко сървъра (специализирани или виртуални), тогава агентът трябва да бъде инсталиран на всеки
Сега нека инсталираме уеб интерфейса от OGP, изтеглете архива и го разопаковайте
wget "http://www.opengamepanel.org/downloads/ogp_web_nightly.tar.gz" -O upload.tar.gz tar xf upload.tar.gz
Преместете съдържанието на папката за качване в папката, в която имаме сайта
В браузъра отворете site_address.zone/folder_with_ogp и изберете езика, ако изведнъж ни се каже, че нямаме достатъчно права за създаване на файлове или папки, тогава издаваме правата с 777 chmod, за да направите това, отидете на папката с ogp и изпълнете командата.
chmod 777 –v –R *

  • linux
  • ускорител
  • memcached
  • vds
  • Добави тагове


    В тази статия ще ви кажа как да настроите своя VDS (виртуален специализиран сървър) или просто специален сървър, за да стартирате вашия уебсайт или много уебсайтове на него. Веднага ще напиша някои резерви, които си струва да знаете. Този метод на настройка е подходящ за операционни системи Дебиан 7 минималенили Ubuntu 12 TLS минимум. Ако имате по-нови версии на операционната система, ще трябва да смените имената на някои пакети с нови. Следващият важен момент ще бъде липсата на контролен панел за хостинг, разбира се, това може да е шок, но всъщност няма да е необходимо, тъй като обикновено на сървъра, след стартиране на сайта, не може да бъде да бъде докосван дълго време.
    Веднага ще дам пример за изчисляване на БДС за трафик на уебсайт. Имам сайт с 18 хиляди посетители на ден, работи перфектно на VDS с 2 гига RAM и 2 специални процесорни ядра само за 6 долара. Може да се види версия на този сървър. Там взех сървъра за това ръководство.

    Така. Да приемем, че настройвам сървър за уебсайт с домейн уебсайти форум на неговия поддомейн форум.сайт. Тези. когато персонализирате своя VDS според това ръководство, просто сменете уебсайткъм вашия домейн.

    Да приемем, че вече имате сървър и сега се свързваме с него чрез SSH протокола с помощта на програмата ШПАКЛОВКА. След стартиране отидете в менюто Преводи изберете кодирането от списъка UTF-8.


    След това горе вляво щракнете върху Сесия. Отдясно посочваме IP адрес на сървъра, което е посочено в писмото Ви. Оставете порт 22 по подразбиране. Можете да запазите настройките, като зададете име за тази връзка в прозореца по-долу и щракнете върху бутона Запазване. За да се свържете щракнете Отворете.


    След това пред нас се появява конзола, в която трябва да въведете име (обикновено root) и парола. Моля, обърнете внимание, че нищо няма да се покаже, когато въведете паролата си. Просто въведете паролата и натиснете enter.
    Отваря се конзолата за работа със сървъра. Изглежда като снимката по-долу. Ако бъдете помолени да въведете парола отново, но сте въвели или потребителското име, или паролата неправилно.

    След това всичко може да се направи стриктно според написаното по-долу и в крайна сметка трябва да имате напълно работещ сървър за вашия сайт (или сайтове).
    След това изпълняваме командите от този файл до самия край: (изтегляния: 1607)

    Ще има видео, в което ще покажа пример за използване на този файл в действие.
    След това вашият уеб сървър като цяло е готов за работа, можете, разбира се, да коригирате настройките на базата данни, но като цяло всичко трябва да работи както е.
    За да защитите SSH протокола, можете да смените порта от 22 на всеки свободен или да инсталирате пакета fail2ban, той ще защити порта от тези, които желаят да получат паролата чрез груба сила:
    apt-get install fail2ban
    Като цяло fail2ban не изисква конфигурация, основните параметри са достатъчни, но всеки може да се зарови в настройките и да зададе желаното време за бан, броя опити за отгатване на паролата преди бана и всичко останало.
    Ако имате въпроси относно статията, напишете ги в коментарите към тази статия.



     

    Може да е полезно да прочетете: