VPS под GNU Debian Linux настройка с установкой!

Очень часто WEB мастера сталкиваются с такой проблемой как повышение нагрузки на хостинг, как правило приходится либо переходить на тариф с большими ресурсами или просто арендовать выделенный сервер.
Если вы купите в нашей компании премиум хостинг, то вы избавитесь от проблем с настрой кой и установкой всех пакетов для нормальной работы хостинга. По сути наше предложение «Премиум хостин», это тот же выделенный сервер, только в достаточно приемлемом варианте для новичка или тех пользователей которые просто не имею времени на администрирование сервера.
Что обычно поджидает тех кто заказывает VPS (ВЫДЕЛЕННЫЙ СЕРВЕР). Они по сути получают абсолютно голую машину и им приходится все простраивать самим. Можно конечно просить и хостера, но это платная услуга и мы вам гарантируем, что если кто то начнет строить ваш сервер, то он его будет переодически строить, а это преодические траты денег и времени. Как ясно из написанного выше, скупой платит дважды. Если же вы решились простроить выделенный сервер сами, то приступим к настройкам. Самый оптимальный VPS хостинг под Debian и мы будем настраивать связку nginx+php (fastcgi) в Debian. Для того чтоб можно было по полной программе использовать свой сервер, нужно на него поставить программное обеспечение. Раньше обычно применяли связку apache+mod_php, но она не очень экономно расходует ресурсы, а это не мало важное требование. Если у вас есть свой отдельный сервер с железом и памятью, то связка nginx+php (fastcgi) самое то что нужно для практичного использования всеми имеющимися ресурсами. Систему можно поставить любую, но мы вам расскажем в краткой форме как настроить VPS под GNU Debian Linux.

Банер для рекламы Mestkom

Что нам нужно для работы? Нам нужна любая программа клиент для работы по протоколу ssh, вы найдете в сети любую и в принципе все они работают совершенно одинаково. Трудности с подключением к серверу имея пароль админа я думаю у вас не должно возникнуть. Второе и важное, это мало мальски подучить команды Линукс, то бишь поработать в строке по Линуксом. Ну и конечно же подразумевается, что у Вас на сервере стоит именно Debian Linux.
Начнем ставить web сервер! Nginx самый популярный на данное время веб сервер под линукс. Он развивается очень бурными темпами и в принципе в сети компелированных пакетов много, но лучше будет если вы используя исходник соберете пакет под систему используя компилятор ядра. Это конечно сложно и нужно знать как все это делать, хотя сложного нет ни чего, и достаточно правильно написать строку команд. Но об этом в иной публикации расскажем вам, пока же предусматривается что вы скачали с сети довольно новый пакет Nginx 0.8.45. Если пакет скачали и по протоколу его закинули на сервер, то установка идет таким методом:
dpkg -i ./nginx_0.8.45-1_i386.deb
Обычных пакетов в стандартной конфигурации системы Debian Linux на мой взгляд просто не достаточно и можно к примеру для оптимальной работы подключить банк пакетов из иного места. Делается это та: Находим чере клиент по протоколу shh такую папку и файл
/etc/apt/sources.list
Файл редактируем и в него вносим следующие дополнительные параметры. Дописываем просто ко всему, что там есть свое и все.
deb http://packages.dotdeb.org lenny all
deb-src http://packages.dotdeb.org lenny all

Довольно часто когда ставишь с этого депозитария пакеты Дэбиан ругается и пишет: «Отсутствует подпись к пакетам», обойти это можно импортировав ключ к этим пакетам
gpg --keyserver keys.gnupg.net --recv-key 89DF5277
gpg -a --export 89DF5277 | sudo apt-key add -

Когда все готово и на экране нет лишних сообщений приступаем к установке SQL Сервера, потому как без него вы совершенно не работоспособны. Набираем в командной строке Линукс сервера следующую команду:
aptitude install mysql-server mysql-client
Чтоб ваш сервер понимал язык PHP вам нужно установить специальный пакет. Его устанавливаем следующим образом:
aptitude install php5 php5-cgi php5-curl php5-mysql php5-gd php5-recode php5-imagick
В принципе после не столь сложных манипуляций Ваш сервер станет понимать расширения по умолчанию для файлов. В принципе вы можете уже на свое усмотрение к примеру просто назвать свое расширение и будет у вас совершено уникальная рабочая станция. Но это лишнее и мало кто этим практикует.
И так PHP и ВЭБ сервер мы поставили, теперь самое время их связать вместе. Нужно заставить сервер Nginx выполнять те скрипты что лежат в папке home/ Реализация эта осуществляется с использованием FastCGI. Nginx это просто обычный сервер который заточен пот работу в сети по сетевым протоколам, а вот отвечать на запросы и выдавать то что нужно мы с вами его сейчас научим. Данная статья учитывает, что у нас стоит на Сервере PHP не ниже 5-ой серии, дело в том, что в пятой серии не нужно тыкать носом PHP и запускать отдельные процессы, он сам их генерит успешно.
Настраиваем теперь FastCGI


Банер для клиентской партнерки

Для того чтоб все корректно работало под системой Дэбиан Линукс вам нужно скачать файл php-fastcgi.zip и забросить его на свой сервер по протоколу SSH в директорию /etc/init.d Файл имеет специальные настройки которые хранятся в конфиге. Этот конфиг-файл мы сами с вами создаем и заливаем в директорию etc/default/php-fastcgi В конфиге пропишем следующие строки:
//---------------------------
START=yes
  # Which user runs PHP? (default: www-data)
EXEC_AS_USER=www-data
  # Host and TCP port for FASTCGI-Listener (default: localhost:9000)
FCGI_HOST=localhost
FCGI_PORT=9000
  # Environment variables, which are processed by PHP
PHP_FCGI_CHILDREN=4
PHP_FCGI_MAX_REQUESTS=1000

//-------------------------
Теперь изменяем с учетом новой конфигурации автозапуск. Это делается одни раз и достаточно набрать следующую команду в строке Линукс сервера:
update-rc.d php-fastcgi defaults
Теперь пробуем запустить новую службу:Тот файл который мы с вами залили в папку.
/etc/init.d/php-fastcgi restart
Теперь мы с Вам уже на финише и осталось только пару штрихов для того, чтоб мы с вами увидели на экране монитора при обращении к своей папке со скриптами заветное слово Привет мир!
Последняя настройка Вэб сервера: Есть папка на сервере, где прописываются хосты. Мы ее находим по адресу /etc/nginx/sites-available/default. Находим между коментариями секцию server и дописываем в ее тело следующие строки:
//-------------
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
//-------------

Теперь все вроде бы нормально и осталось теперь только мелочь. Создаем файл с записью типа *.PHP:
<*? $domen= 'Привет Вы Удачно настроили свой сервер и теперь можете заливать на свой хостинг свой сайт!'?*> <*?=domen?*>
Этот файл называем index.php заливаем его в папку:
/var/www/nginx-default/ index.php
Вот и все! Самая простая настройка VPS сервера у вас есть, можете набирать в строке свой домен в обычном браузере и вы увидите надпись «Привет Вы Удачно настроили свой сервер и теперь можете заливать на свой хостинг свой сайт!», что говорит о том, что все работает довольно стабильно. О всяких иных мелочах, которые в принципе важны, но не очень, мы вам будем периодически рассказывать. С уважением Служба технической поддержки ХОСТИНГА ADD-DOMEN.RU



Карта хостинга

Последний отзыв

Служба технической поддержки работает четко слаженно и оперативно устраняет возникшие проблемы. ADD-DOMEN.RU это один из лучших хостеров России!
Подробнее

Способ оплаты

Низкобюджетный проект

Низкобюджетный проект Интернет развивается с поразительной быстротой, каждый день регистрируются сотни новых интернет проектов и сотни интересных сайтов. Виртуальный хостинг это одно из уникальных решений для низкобюджетного проекта.

Полезное