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/.
Пришло время разворачивать сайты на нашей новой площадке!
Дискуссия
Написал Rocky 9
Опубликовано в: Установка nginx c PHP-FPM под CentOS 7.0 in LinuxНаписал Константин
Опубликовано в: Докеризация стека LEMP под Ubuntu c помощью Compose in LinuxНаписал bammbr
Опубликовано в: Шлюз для маленького отдела на Red Hat 9 in LinuxНаписал Федор
Опубликовано в: Установка и конфигурация Samba на CentOS 7 in LinuxНаписал Evgenytrl
Опубликовано в: Загрузка файлов с помощью Wget in Linux