Установка LAMP на Fedora 20

Рассматривается установка веб-окружения на Linux, дистрибутив Fedora 20 на базе Apache 2, PHP 5 и MySQL 5.

LAMP является аббревиатурой Linux+Apache+MySQL+PHP. Эта статья описывает, как установить веб-сервер Apache2 на Fedora 20 с поддержкой PHP5 (mod_php) и MySQL.

1 Предварительные замечания

Предполагается, что на нашей машине статический IP-адрес 10.4.0.10. Настройки в вашем случае могут отличаться, поэтому замените их на свои, где это необходимо.

2 Установка MySQL/MariaDB 5

Для установки MySQL запустите yum со следующими параметрами:

yum install -y mysql mysql-server

Затем создадим ссылку на автозапуск MySQL (MySQL будет загружаться автоматически при старте системы) и запустим MySQL-сервер:

systemctl enable mysqld.service

Замечание: если у вас появилась ошибка:

Failed to issue method call: No such file or directory

Введите следующее:

systemctl enable mariadb.service

Далее запустим службу mysql

systemctl start mysqld.service

Начнём установку MySQL

mysql_secure_installation

Зададим пароль для администратора(иначе все смогут получить доступ к вашим базам данных MySQL!):

[root@server1 ~]# mysql_secure_installation
/usr/bin/mysql_secure_installation: line 379: find_mysql_client: command not found

Далее для входа в MariaDB нам потребуется ввести пароль администратора, для остальных вопросов просто нажимаем enter.

3 Установка Apache2

Apache2 доступна в виде установки пакета Fedora, поэтому для установки запустим yum со следующими параметрами:

yum install -y httpd

Теперь добавим Apache в автозагрузку при старте системы:

systemctl enable httpd.service

и запустим Apache:

systemctl start httpd.service

Теперь перейдём по следующему адресу http://10.4.0.10. Нам откроется стандартная страница-пустышка Apache, что говорит о том, что наши предыдущие действия увенчались успехом.

В Fedora корневая папка аpache (в которой должна располагаться совокупность файлов сайта) находится по адресу: /var/www/html , а файл конфигурации находится: /etc/httpd/conf/httpd.conf. Дополнительная конфигурация находится в директории /etc/httpd/conf.d/.

4 Установка PHP5

Для установки PHP5 и Apache запустим yum со следующими параметрами:

yum install -y php php-mbstrings

Затем перезапустим Apache:

systemctl restart httpd.service

5 Настройка PHP

Процесс настройки PHP подробно описан в отдельной статье.

Если при вызове phpinfo при настройке PHP мы видим отсутствие информации о MySQL, то становится очевидно, что MySQL ещё не поддерживается в PHP5.

6 Поддержка MySQL

Во-первых, установим php-mysql. Нет смысла устанавливать другие модули PHP5, если они вам не требуются для ваших приложений. Для установки запустим yum со следующими параметрами:

yum search php

Выберем необходимые пакеты для установки:

install -y php-mysqld php-opcache

Теперь перезапустим Apache:

systemctl restart httpd.service

Перезагрузим http://10.4.0.10/info.php и посмотрим раздел подключенных модулей. Мы должны найти в числе подключенных модулей и MySQL.

7 phpMyAdmin

Установка и настройка phpMyAdmin подробно описаны в данной статье.

8 Финал

Всё готово, перезапустим Apache:

systemctl restart httpd.service

Теперь phpMyAdmin доступна по адресу :http://10.4.0.10/phpmyadmin/.

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

Авторизуйтесь, чтобы получить возможность оставлять комментарии
Go to top