LAMP-сервер на базе Ubuntu 14.04 LTS

Установка и настройка LAMP-сервера (Linux + Apache + MySQL + PHP) на базе Ubuntu 14.04 LTS, включающего Apache2, PHP5 (mod_php) и MySQL5.

ЛАМП сервер - это стандартный веб-сервер, который обычно используется для разработки и тестирования сайтов или веб-приложений, либо для создания простого веб-сервера.

Примечание: Если вы хотите установить LAMP-сервер для разработки сайтов на базе уже установленной системы Ubuntu Desktop 14.04, то переходите к части второй.

Скачиваем установочный образ сервера с официального сайта под вашу архитектуру (i386 для 32-битных процессоров или amd64 для x64), например ubuntu-14.04-server-i386.iso, записываем на болванку или флешку, загружаем компьютер (сервер) с полученного установочного носителя.

Базовая установка сервера

После загрузки с установочного носителя появляется окно выбора языка. Выбираем язык.

1.png

2.png

Выбор местоположения - будет учтено при настройке часового пояса. В дальнейшем можно будет изменить. Выбираем страну, в которой находится ваш сервер (к примеру, у меня сервер физически расположен во Франции, соответственно часовой пояс будет UTC+1).

3.png

Определить раскладку клавиатуры ?
Нет

4.png

Страна, для которой предназначена клавиатура:
русская

5.png

Раскладка клавиатуры:
русская

6.png

Способ переключения между национальной и латинской раскладкой:
Alt+Shift

7.png

Настройка сети - введите имя этого компьютера:

Придумайте имя (hostname) своего сервера. Предположим, сервер будет по адресу: server1.site.ru
Соответственно указываем имя:
server1
Это имя в дальнейшем можно будет всегда изменить.

8.png

Введите полное имя нового пользователя:
Придумайте имя основного пользователя (администратора), например:
Administrator

9.png

Имя вашей учетной записи (должно начинаться со строчной буквы):
administrator

10.png

Придумайте пароль для только что созданной учетной записи:
ваш пароль

11.png

Зашифровать домашний каталог ?
Нет

12.png

Выберите часовой пояс:

13.png

Разметка дисков. Метод разметки:
Авто - использовать весь диск

Если вы выберите ручную разметку диска, то можно вынести на отдельный раздел директорию /var/www - предоставив этому разделу основное место на диске, так как тут будут располагаться сайты.
Например, такая ручная разметка диска:

/ ext4 4G
swap 512mb
/var/www ext4 все оставшееся место.

14.png

Выбираем жесткий диск для разметки (sda) - все данные на жестком диске будут стёрты:

15.png

Закончить разметку и записать изменения на диск:

16.png

Система еще раз переспросит - Записать изменения на диск ?
Да

17.png

Ждем пока установится система:

18.png

19.png

Информация о HTTP-прокси (если прокси нет - оставляем поле пустым):

20.png

21.png

22.png

Настраивается пакет tasksel:
Каким образом вы хотите управлять обновлением системы ?
Без автоматического обновления.
Автоматическое обновление нам на сервере не нужно, так как при обновлениях может случиться всякое. Обновляться будем вручную.

23.png

Выберите устанавливаемое программное обеспечение:
Здесь можно сразу выбрать установку LAMP-сервера, но лучше установить его вручную, что бы знать что именно будет установлено в системе.
Отмечаем * для установки (клавишей пробел) только OpenSSH server, клавишей Tab - продолжить.

24.png

Ждем завершения установки программного обеспечения:

25.png

Установка системного загрузчика GRUB на жесткий диск:
Установить системный загрузчик GRUB в главную загрузочную запись ?
Да

26.png

Установка завершена:

27.png

Компьютер автоматически перезагрузится, после чего откроется консоль сервера:

28.png

Заходим в систему под ранее созданной учетной записью administrator и паролем, который мы задали во время установки.
При наборе пароля он не отображается в целях безопастности - после набора пароля нажмите Enter.

29.png

После успешного входа видим приветствие системы:
Welcome to Ubuntu 14.04 LTS

29-2.png

Далее, необходимо проверить наличие сети. Попробуем пропинговать какой нибудь сайт:

ping google.com

30.png

Если пинг успешный, останавливаем Cntr+C

Если сети нет, необходима ручная конфигурация network interfaces:

Открываем в редакторе /etc/network/interfaces

sudo nano /etc/network/interfaces

Меняем содержимое на:

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
        address 192.168.0.100
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255
        gateway 192.168.0.1
        dns-nameservers 8.8.8.8 8.8.4.4

Сохраняем Ctrl+X, Yes

Перезагружаем сеть:

/etc/init.d/networking restart

или

service networking restart

Вновь пробуем пропиговать:

ping google.com

Если пинг успешный, то на этом настройка сети завершена.

Редактируем /etc/hosts

# nano /etc/hosts
127.0.0.1       localhost.localdomain   localhost
192.168.0.100   server1.linuxpro.ru     server1
# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Устанавливаем имя хоста:

echo server1.linuxpro.ru > /etc/hostname
service hostname restart

Проверяем:

hostname
hostname -f

Обе команды должны выводить:

server1.ваш_домен.ru

Выключить сервер:

shutdown -h now

Можно вытащить видеокарту, привод сдром, оключить клавиатуру и мышку. Чем меньше лишних компонентов в сервере, тем он экономичнее в плане потребления электроэнергии. Устанавливаем сервер на его постоянное место либо относим в дата-центр.

Переходим к установке LAMP сервера или к установке "идеального сервера" nginx + ISPConfig 3

Комментарии
Аватар пользователя Гость

После установки hostname меняется только под root
надо sudo passwd root

Аватар пользователя Гость

Оригинал статьи error404/the-perfect-server-ubuntu-14.04-nginx-bind-mysql-php-postfix-dovecot-and-ispconfig3-p1, со всеми командами.

Аватар пользователя Гость

Nginx от апача отличаешь ?

Аватар пользователя Гость

Отличается

Добавить комментарий