Установка Apache 2.4

sudo apt-get install apache2
1

Вам нужно создать каталог, в котором будут находиться файлы будущего сайта. Создайте в своем домашнем каталоге директорию test.loc c поддиректориями www и logs. Чтобы это сделать выполнитe команды:

sudo mkdir -p /var/www/test.loc/www
sudo mkdir -p /var/www/test.loc/logs
2
Ключ -p позволяет создавать вложенные еще несуществующие каталоги, в пути к конечной директории.
СОВЕТ

Apache уже поставляется с виртуальным хостом 000-default.conf, использующимся по умолчанию. Мы создадим еще один test.loc.conf, который будет использоваться для нашего домена test.loc.

sudo nano /etc/apache2/sites-available/test.loc.conf
3
<VirtualHost *:80>
    ServerName test.loc
    ServerAlias www.test.loc

    DocumentRoot /var/www/test.loc/
    <Directory /var/www/test.loc/>
        AllowOverride All
    </Directory>

    CustomLog /var/www/test.loc/logs/access.log common
    ErrorLog /var/www/test.loc/logs/error.log
    LogLevel warn
</VirtualHost>
4
Чтобы сохранить внесенные изменения используйте комбинацию клавиш Ctrl+O.
При запросе об имени сохраняемого файла, оставьте без изменений и подтвердите.
СОВЕТ

Для того чтобы использовать домен необходимо выполнить следующую команду, которая создает символическую ссылку из sites-available в sites-enabled для активации созданного Вами виртуального хоста:

sudo a2ensite test.loc
5

Внесем изменения в файл /etc/hosts. В нем прописывается соответствие IP адреса к имени хоста.

sudo nano /etc/hosts
6

И добавляем следующую строчку:

127.0.1.1 test.loc
7

Установка MySQL

Установим MySQL следующим образом:

sudo apt-get install mysql-server mysql-client
8

В процессе установки, MySQL предложит ввести пароль для пользователя «root». Вводим пароль и подтверждаем его. Очень важно сохранить этот пароль, если он был задан. Но вы можете пропустить этот шаг и создать пароль позже, используя для этого программную оболочку MySQL.

Installing PHP

Используя репозиторий от Ondřej Surý, мы установим стабильную версию PHP 5.5.x. Добавляем репозиторий в вашу систему:

sudo apt-get install software-properties-common python-software-properties
sudo add-apt-repository ppa:ondrej/php5
sudo apt-get update
9

Устанавливаем PHP 5

sudo apt-get install php5
10

Добавляем простой php-скрипт для проверки работы нашего виртуального хоста:

sudo nano /var/www/test.loc/index.php
11

Который содержит следующий код:

<?php
   phpinfo();
12

Теперь перезапустите установленный Вами Apache:

sudo service apache2 restart
13

Теперь Вы можете проверить test.loc в браузере. Этот файл покажет вам много полезной информации о параметрах установленного PHP.

Для того, чтобы получить поддержку MySQL в установленном PHP, Вы можете установить php5-mysql пакет.Также можете установить другие популярные пакеты, часто требуемые для работы других приложений.

sudo apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
14

Установка phpMyAdmin

Перед установкой Вы должно удостовериться, что установлены mysql server и php
с необходимыми пакетами.

СОВЕТ

Устанавливаем phpmyadmin следующим образом:

sudo apt-get install phpmyadmin
15

Во время установки Вы должно подтвердить выбор веб-сервера, выбрав apache2.

После того, как установка окончена, Вы должны добавить phpmyadmin в конфигурацию apache:

sudo nano /etc/apache2/apache2.conf
16

И добавить следующую строку в конец файла:

Include /etc/phpmyadmin/apache.conf
17

Для того, чтобы постепенно спуститься в конец файла, используйте Ctrl+V.

СОВЕТ

Снова перезапустим службы Apache:

sudo service apache2 restart
18

Теперь вы можете проверить работу установленного phpmyadmin, открыв в браузере test.loc/phpmyadmin.