Виртуальный выделенный сервер


Тарифы хостинга Fast VPS

виртуальный сервер
виртуальный хостинг
настройка сервера
настройка хостинга



качественный VPS сервер         Данный сайт использует VPS хостинга fastvps.ru. Если пришла пора перейти на выделенные ресурсы сервера, если Вы хотите использовать программы, которые не поддерживаются на вашем обычном виртуальном хостинге или у Вас стало слишком много посетителей - то VPS сервис данного хостига будет хорошим выбором.
      VPS работает на базе технологии OpenVZ, можно установить любую ОС под управлением Linux (Debian, CentOS, Scientific Linux, Ubuntu), и запускать любые программы без ограничений. После долго поиска я остановился на этом выборе и не жалею. Вот цены на выделенные сервера. Сервис недорогой, посмотрите сами и сравните с другими хостингами. Нажмите на ссылку для регистрации


Настройка VPS


      Установка панели управления за отдельную плату, но я простой пользователь не программист, ничего не понимаю в Linux и обошелся без нее, тем более для панели требуется больше оперативной памяти.
       Установил проверенный Debian 6, на него: Apache, PHP, MySQL, ssmtp, gcc, g++, make, perl, patch и др., как оказалось ничего сложного.
       Вот что нужно сделать:
  1. В настройках сервера установить операционную систему и новый пароль.
  2. В операциях с сервером войти в SSH клиент и скачать программу для Windows - PuTTy
  3. Через программу PuTTy войти в контрольную строку с логином root и установленным паролем
  4. Далее устанавливаем все необходимые пакеты набрав соответствующие команды:
  5. apt-get update (чтобы обновить список доступных для установки файлов с удаленного сервера)
  6. apt-get install build-essential (пакеты для работы языков программирования: gcc, g++, make, perl, patch и др).
  7. apt-get install mc (установка mightnight commander, может пригодиться)
  8. adduser username (вместо username введите свое имя пользователя, новый пароль он пригодится для ftp и для безопасности)
  9. apt-get install nano(устанавливаем редактор nano)
  10. nano /etc/ssh/sshd_config (для лучшей безопасности сменим порт подключения для SSH на другой Port 22, изменив номер в этой строке)
  11. /etc/init.d/ssh restart (перезагружаем сервер)
  12. apt-get install proftpd (устанавливаем ftp доступ)
  13. apt-get install mysql-server mysql-client libmysqlclient15-dev (устанавливаем сервер MySQL)
  14. mysql_secure_installation (настройка для повышения безопасности MySQL)
  15. /etc/init.d/mysql restart (перезагружаем базу данных)
  16. apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert (устанавливаем Apache)
  17. apt-get install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-mysql php5-gd php5-mcrypt php5-xmlrpc (устанавливаем php)
  18. a2enmod rewrite (дополнительные модули apache)
  19. a2enmod suexec
  20. a2enmod include
  21. apt-get install phpmyadmin (установка phpmyadmin)
  22. rm -f /etc/apache2/sites-enabled/* (сбросим файлы, которые по умолчанию ищут корень сайта)
  23. mkdir /home/username/www/ (создадим нужные дирректории)
  24. mkdir /home/username/www/yoursite.ru/
  25. mkdir /home/username/~logs/
  26. chmod -R 777 /home/username/ (установим права доступа пользователя)
  27. nano /etc/apache2/httpd.conf (окрываем конфиг хоста и пишем нижеследущее)
  28. NameVirtualHost *:80
    ErrorLog /home/username/~logs/error.log
    CustomLog /home/username/~logs/access.log combined
    ServerAdmin youremail@yandex.ru
    
    ‹VirtualHost *:80› # директория нашего сайта DocumentRoot "/home/username/www/yoursite.ru" # главный домен ServerName "www.yoursite.ru" # лог ошибок ErrorLog /home/username/~logs/yoursite.ru.error.log # лог доступа CustomLog /home/username/~logs/yoursite.ru.access.log combined ‹/VirtualHost›
    ‹VirtualHost *:80› DocumentRoot "/usr/share/phpmyadmin" ServerName "phpmyadmin.yoursite.ru" ServerAlias "www.phpmyadmin.yoursite.ru" CustomLog /home/username/~logs/phpmyadmin.yoursite.ru.access.log combined ErrorLog /home/username/~logs/phpmyadmin.yoursite.ru.error.log ‹/VirtualHost›
    AccessFileName .htaccess ‹Directory "/home/asita/www/yoursite.ru"› allow from all Options +Indexes ‹/Directory›
  29. /etc/init.d/apache2 restart (перезагружаем сервер)
  30. Со временем файлы логов растут и занимают место на сервере выполните следующую команду для их очистки
    cp /dev/null /home/username/~logs/yoursite.ru.error.log
  31. apt-get install ssmtp (устанавливаем почтовый клиент для отправки почты с сайта)
  32. nano /etc/ssmtp/revaliases (прописываеь нижеследующий код)
  33. root:youremail@yandex.ru:smtp.yandex.ru:465
    www-data:youremail@yandex.ru:smtp.yandex.ru:465
  34. nano /etc/ssmtp/ssmtp.conf (прописываеь нижеследующий код)
  35. root=youremail@yandex.ru  
    mailhub=smtp.yandex.ru:465  
    AuthUser=youremail
    AuthPass=пароль_к_почтовому_ящику
    rewriteDomain=yandex.ru  
    hostname=yandex.ru  
    FromLineOverride=YES  
    UseTLS=YES
  36. (создаем php скрипт и проверяем доставку почты)
‹?php
$to = 'youremail@yandex.ru'; 
$result = mail($to, 'subject', 'message');
if($result)
{
    echo 'почта отправлена';
}
else
{
    echo 'что-то не так';
}

?› 
Письмо должно прийти с ящика указанного в root файла /etc/ssmtp/ssmtp.conf на ящик $to = 'youremail@yandex.ru' php скрипта.
Когда перенесете сайт и домен проверьте сервисом http://host-tracker.com свой сайт. Хотя лучше сделать это до и после переноса.