Настройка VDS под хостинг одного сайта - LAMP-Сервер своими руками.

Symbool

Регистрация
17.01.16
Сообщения
27
Симпатии
14
#1
Доброго времени суток.
Итак, имея под рукой ВДСину, и желание пристроить на нее сайтец, человеки задаются вопросом - как заставить эту фигню работать веб-сервером, и вообще, что, да как, и куда.

Сегодня разберем, как поднять на своей ВДСке полноценный хостинг для одного сайта с блек джеком и девочками.

Итак, суть и соль, что мы будем делать.

А делать мы будем следующее - поднимать веб-сервер, на основе ОС Ubuntu.

Что же нам нужно на сервере из ПО? Ну, делая упор на то, что мы будем хостить сайт на PHP, то его и поставим, далее, нам естественно нужна будет БД - прикрутим MySQL, так же нам нужен будет FTP, либо SFTP для работы с файлами нашего сервера, а управлять всем сим чудом будет веб-сервер Apache.
И вся эта замечательная сборочка и называется LAMP-сервером, или же linux+apache+mysql+php сервер.

Итак, начнем.



Для начала нам нужно будет подключиться по SSH, для этого юзаем данные, полученные при покупке ВДСки - адрес сервера, логин, и пароль, и коннектимся к серверу через любой SSH-клиент. Для винды это, например, Putty, для UNIX-систем разработчики в коробку, как правило, пихают какой нибудь свой SSH-клиент, так что поройтесь в софте, мб что найдете. Ну или прогуглите. Так как тут на вкус и цвет - товарищей нет.

Как подключаться по SHH в своем клиенте гуглите, ибо для всех клиентов в один пост не уместить.

В общем, что у нас есть:
- VDS на ОС Ubuntu
- Руки

После того, как подрубились по SSH отправляем серверу команду:
Код:
apt-get install sudo
Данной командой мы устанавливаем ПО для работы с root сервера.
Это необходимо для того, что бы в процессе утстановки ПО ОС не ругалась на нас по соображениям безопасности.
В общем, если SUDO не установлено - подтверждаем установку, если установлено - радуемся.

Далее, авторизуемся под рутом

Код:
sudo su
Теперь все команды будут исполняться под рутом.

Далее, обновляем ПО на сервере. Для этого отправляем подряд 2 команды

Код:
sudo apt-get update
sudo apt-get upgrade
Первой командой мы загрузили обновления ПО из репозиториев, второй отправили все это на установку.

Далее, после обновления ПО пробуем, для начала, идти простым путем и установить lamp в автоматическом режиме, если же не выходит - ставим ручками.

Так-с, для установки в автоматическом режиме понадобится тулза под названием Tasksel.

Для справки - Tasksel - тулза для установки групп пакетов в Ubuntu.

Итак, для установки Tasksel отправляем серверу команду

Код:
apt-get install tasksel
Подтверждаем установку.

Тасксел установлен, теперь попробуем установить через него нашу лампу командой:

Код:
tasksel install lamp-server
Если все пошло успешно - начнут грузиться пакеты из репозиториев, если же нет - отправляем серверу команду
Код:
tasksel
И в выпавшем списке ПО выбираем Lamp Server. И снова пойдет подгрузка пакетов ПО.

Если же нам хочется поставить все своими ручками, то отправляем команду

Код:
apt-get install apache2 apache2-mpm-prefork apache2-utils apache2.2-common libapache2-mod-php5  libmysqlclient15off  mysql-client-5.0 mysql-common mysql-server mysql-server-5.0 php5-common php5-mysql php-pear phpmyadmin
Далее, нам периодически будут выдаваться диалоги настройки того или иного пакета. На большую часть из них можно не смотреть, кроме настройки PMA, где нас попросят ввести имя юзера БД (рута), и пароль.

Теперь остается только перезапустить апач

Код:
service apache2 reload
И сам по себе веб-сервер заработал.

Что ж нам осталось?
1. Установить и настроить FTP-сервер
2. Создать алиас для адреса PMA.

Для работы с FTP мы поднимем VSFTPD. Отличие VSFTPD от простого FPT - поддержка SSL-протоколов, т.е. с ним мы сможем работать только по протоколу SFTP.

Итак, отправим серверу команду

Код:
apt-get install vsftpd
VSFTPD встает в автоматическом режиме, далее, нам нужно будет только его сконфигурировать.
Для этого нам понадобится текстовый редактор, который сможет работать по SSH, либо же можно тупо стянуть файл конфигурации VSFTPD к себе в ПК, подправить и залить назад, оба варианта и рассмотрим.

Ставим Nano - текстовый редактор
Код:
apt-get install nano
Все о настройке VSFTPD можно почитать здесь

Пожалуйста, войдите или зарегистрируйтесь для просмотра текста.



Далее, меняем адрес панели PMA.

Для этого отправляем серверу команды:

Код:
nano /etc/phpmyadmin/apache.conf
Alias /НАШАДРЕСPMA /usr/share/phpmyadmin
Ну и все. Теперь все готово. Открывая адрес сервера мы получаем замечательную страничку, извещающую, что LAMP успешно установлен и все замечательно.

Теперь осталось всего то закинуть свои файлики в var/www/html/ на сервере, и готово.
 
Автор темы Похожие темы Тема в разделе Ответов Дата создания
Администрирование серверов 2