Поиск по сайту:

Как установить LAMP (Linux, Apache, MariaDB и PHP) на сервере и рабочей станции Fedora 23


Если вы когда-нибудь хотели разместить свой собственный веб-сайт или просто хотели попробовать свои навыки программирования PHP, вы наверняка наткнулись на LAMP.

Для тех из вас, кто не знает, что такое LAMP, это набор программного обеспечения для веб-сервисов. LAMP использует первую букву каждого входящего в него пакета – Linux, Apache, Mysql/M. ariaDB и PHP.

В этой статье мы покажем вам, как установить LAMP (Linux, Apache, MySQL/ MariaDB и PHP) в Fedora 23 на сервере и рабочей станции.

Я предполагаю, что вы уже завершили установку сервера и рабочей станции Fedora 23, которая, по сути, завершает «Linux». Но если вы еще не завершили установку Fedora, вы можете ознакомиться с нашими руководствами здесь:

  1. Как установить рабочую станцию Fedora 23
  2. Установка сервера Fedora 23 и администрирование с помощью Cockpit

Прежде чем мы начнем установку остальных пакетов, мы рекомендуем обновить ваши пакеты с помощью следующей команды:

sudo dnf update

Теперь можно смело переходить к установке остальных пакетов. Для облегчения понимания и последующих действий статья будет разделена на три части, по одной для каждого пакета.

Шаг 1. Установка веб-сервера Apache

1. Веб-сервер Apache – наиболее часто используемый веб-сервер в Интернете. Он используется на миллионах веб-сайтов и является одним из самых надежных решений, которые вы можете получить для веб-сервера. Существует множество модулей, которые помогут вам настроить функциональность Apache, а также модулей безопасности, таких как mod_security, для защиты ваших веб-сайтов.

Чтобы установить Apache в Fedora 23, вы можете просто запустить следующую команду:

sudo dnf install httpd

2. После завершения установки осталось сделать еще несколько действий. Сначала мы настроим Apache для автоматического запуска при загрузке системы, а затем запустим и проверим статус Apache.

Для этого выполните следующую серию команд:

sudo systemctl enable httpd.service
sudo systemctl start httpd
sudo systemctl status httpd

3. Чтобы разрешить доступ к веб-серверу через HTTP и HTTPS, вам необходимо разрешить доступ к нему в системном брандмауэре. Для этого добавьте следующие правила в брандмауэр Fedora:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld

4. Теперь пришло время проверить, работает ли Apache. Найдите IP-адрес вашей системы с помощью такой команды, как:

ip a | grep inet

5. Теперь скопируйте и вставьте этот IP-адрес в свой браузер. Вы должны увидеть следующую страницу:

http://your-ip-address

Каталог Apache по умолчанию:

/var/www/html/

Если вам нужно, чтобы файлы были доступны через Интернет, вам следует поместить файлы в этот каталог.

Шаг 2. Установка сервера MariaDB

6. MariaDB — это сервер реляционной базы данных. Он был разветвлен создателем MySQL из-за опасений по поводу приобретения Oracle проекта MySQL.

Предполагается, что MariaDB останется бесплатным в соответствии с общедоступной лицензией графического процессора. Он разработан сообществом и постепенно становится предпочтительным сервером баз данных для большинства недавно выпущенных дистрибутивов.

Чтобы установить MariaDB в Fedora 23, выполните следующую команду:

dnf install mariadb-server

7. После завершения установки настройте MariaDB на автоматический запуск после загрузки системы, а затем запустите и проверьте состояние MariaDB с помощью следующих команд:

systemctl enable mariadb
systemctl start mariadb
systemctl status mariadb

8. Чтобы защитить вашу установку MariaDB, необходимо настроить несколько параметров. Чтобы изменить эти настройки, мы рекомендуем выполнить следующую команду:

mysql_secure_installation

Это действие положит начало серии вопросов, на которые вам нужно будет ответить, чтобы повысить безопасность вашего сервера MySQL.

Вот что вам нужно будет сделать.

  1. При запросе пароля MySQL root оставьте пустым. По умолчанию пароля нет.
  2. После этого вам будет предложено ввести новый пароль root для MariaDB. Обязательно выберите сильный.
  3. После этого вам будет предложено удалить анонимного пользователя MariaDB. Этот пользователь не нужен, поэтому вместо «да» должно быть «y».
  4. Далее вам нужно будет запретить удаленный доступ к базам данных от root. Причина этого в том, что позже вы можете создать отдельных пользователей для каждой базы данных, которые смогут получить доступ к необходимым базам данных.
  5. Продолжая дальше, вас спросят, хотите ли вы удалить базу данных «test», созданную при установке MariaDB. Эта база данных не нужна, поэтому ее можно безопасно удалить.

Наконец, перезагрузите привилегии базы данных, и все готово.

Шаг 3: Установка PHP

9. PHP — это язык программирования, используемый на большинстве веб-сайтов в Интернете. Он используется для создания динамических веб-сайтов. Чтобы дать вам представление о том, какие сайты можно создавать с помощью PHP, я скажу вам, что linux-console.net построен на PHP.

Чтобы установить PHP в Fedora 23, вам нужно будет выполнить следующую команду:

dnf install php php-common

10. Для следующей установки необходимы модули PHP для запуска приложений PHP/MySQL с помощью следующей команды.

dnf install php-mysql php-pdo php-gd php-mbstring

11. После завершения установки перезапустите Apache, чтобы он мог начать использовать PHP:

systemctl restart httpd

12. Теперь давайте проверим наши настройки. Создайте файл с именем info.php в следующем каталоге: /var/www/html. Вы можете использовать такую команду, как:

cd /var/www/html/
nano info.php

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

<?php
phpinfo()
?>

Теперь сохраните файл. Вернитесь в браузер и введите следующее:

http://your-ip-address/info.php

Теперь вы сможете увидеть только что созданную информационную страницу PHP:

Заключение

Установка стека LAMP в Fedora 23 завершена, и вы можете приступить к созданию потрясающих веб-проектов. Если вам понравилась статья или у вас просто есть вопрос, оставьте свой комментарий в разделе ниже.