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

Логинимся к серверу по протоколу SSH:

ssh administrator@IP сервера

Заходим в систему под именем administrator и своим паролем.
Получаем права рута:

# su

Вводим свой пароль.

Синхронизируем системное время:

 # apt-get install ntp ntpdate

Обновляем систему:

 # apt-get update && apt-get upgrade


Перезагружаем сервер:

 # reboot

Установка LAMP

  1. Заходим в систему под именем administrator и своим паролем
    Получаем права рута:
 # sudo su
  1. Устанавливаем MySQL
# apt-get install mariadb-server mariadb-client

Задаем пароль для root MySql:

  1. Устанавливаем сервер Apache2
 # apt-get install apache2

После установки, апач стартует автоматически. Набрав в браузере IP-адрес сервера или (если ламп устанавливаем на локальный компьютер) localhost, увидим приветствие:

It works!

  1. Устанавливаем PHP 5 и модуль апача mod-php
 # apt-get install php5 libapache2-mod-php5

Перезагружаем Апач:

 # service apache2 restart
  1. Тестируем работу PHP 5

Создадим файл info.php

 # vim /var/www/html/info.php

содержащий php код:

<?php
phpinfo();
?>

Откроем в браузере созданный файл:

http://IP-сервера/info.php

или

http://localhost/info.php

Если php работает, то увидим системную информацию:

  1. Установка MySQL и дополнительных модулей
# apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

После установки перезагрузим Апач:

 # systemctl restart apache2.service

Для укорения работы PHP установим Xcache:

 # apt-get install php5-xcache

Перезагрузим Апач:

 # service apache2 restart
  1. Установка phpMyAdmin

Для удобства работы с базами данных установим phpMyAdmin:

 # apt-get install phpmyadmin

Web server to reconfigure automatically:
apache2

Configure database for phpmyadmin with dbconfig-common?
нет

Переходим в браузере

 # http://IP/phpmyadmin/

Логин: root
пароль: тот, который мы задали при выполнении шага 2.

Установка LAMP-сервера завершена.

Дополнительная информация

Где лежат настройки Apache/PHP/MySQL?

mysql:

/etc/mysql/my.cnf

Apache2:

/etc/apache2/apache2.conf

php5:

/etc/php5/apache2/php.ini

Основные конфигурационные файлы LAMP в Ubuntu

/etc/network/interfaces – настройка сетевых интерфейсов
/etc/hostname – сетевое имя узла
/etc/hosts – соответствие имени и IP (локальный DNS)
/etc/resolv.conf – IP-адреса DNS-серверов
/etc/apt/sources.list – используемые APT-репозитарии пакетов
/etc/apache2 – каталог с конфигурационными файлами веб-сервера
/etc/apache2/sites-available/000-defaul.conf – настройки сайта по-умолчанию
/etc/php5 – файлы настроек PHP5