Установка LAMP на Arch

Смотрите также
Установка LAMP
Almalinux 8
Almalinux 9
Debian 11
Ubuntu 20.04
Ubuntu 22.04

Как вы, наверное, знаете, LAMP — это аббревиатура Linux, Apache, MySQL/MariaDB, PHP/Perl/Pyhton.

В этой сатье рассмотрим, как установить и настроить стек Apache, MySQL, PHP (LAMP) в Arch Linux.

Обновление системы.

Запустите следующую команду от имени пользователя root, чтобы обновить Arch Linux:

Установка Apache

После обновления системы установите веб-сервер Apache командой:

Отредактируйте файл /etc/httpd/conf/httpd.conf. Найдите и закомментируйте следующую строку:

[...]
#LoadModule unique_id_module modules/mod_unique_id.so
[...]

Сохраните файл и закройте редактор.

Включите службу Apache для запуска при загрузке и перезапустите службу Apache с помощью команд:

Проверьте, запущен ли Apache, с помощью команды:

Сервер apache готов.

Тест Apache

Давайте создадим образец страницы в корневом каталоге Apache. Для этого создадим файл /srv/http/index.html со следующим содержанием:

<html>
<title>Welcome</title>
<body>
<h2>Welcome to test page</h2>
</body>
</html>

Теперь откройте веб-браузер и перейдите по адресу http://localhost или http://IP-адрес_сервера. Вас порадует тестовая страница сервера Apache.

Установка MariaDB

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

MariaDB официально является реализацией MySQL по умолчанию в Arch Linux 3. И при установке вам необходимо будет выбрать из трех вариантов MariaDB, MariaDB-lts, Percona. Я выбрал первый вариант и установил MariaDB.

Перед запуском службы вам необходимо инициализировать каталог данных MariaDB. Для этого запустите следующую команду:

После инициализации запустите сервис и добавьте его в автозагрузку следующими командами:

Проверяем, что сервис запустился без ошибок

Настройка пароля пользователя root MySQL/MariaDB

После установки MariaDB рекомендуется сразу установить пароль для пользователя root. Это поможет обезопасить вашу БД от несанкционированного доступа в будущем.

Для этого можно воспользоваться скриптом, который устанавливается вместе с СУБД. Достаточно запустить следующую команду:

И ответить на несколько вопросов, а так же указать новый пароль для root пользователя. Обычно это выглядит так:

После всех этих шагов, MariaDB установлена и готово к работе.

Установка PHP

Для установки PHP используйте следующую команду:

После установки PHP нам необходимо настроить модуль Apache PHP.

Для этого отредактируем файл /etc/httpd/conf/httpd.conf . Найдите следующую строку и закомментируйте ее:

[...]
#LoadModule mpm_event_module modules/mod_mpm_event.so
[...]

Затем добавьте следующие строки ниже:

LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
LoadModule php_module modules/libphp.so
AddHandler php-script php
Include conf/extra/php_module.conf

Сохраните и закройте файл.

Тестирование php

Теперь создадим файл php в каталоге Apache /srv/http/test.php со следующим содержанием:

<?php
phpinfo();
?>

И перезапустим сервис httpd.

Откройте веб-браузер и перейдите по адресу http://ip-address/test.php. У вас должен появиться страничка, как показано ниже.

Установка phpMyAdmin

phpMyAdmin — это графический инструмент администрирования MySQL/MariaDB, который можно использовать для создания, редактирования и удаления баз данных.

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

После установки отредактируйте файл /etc/php/php.ini . Убедитесь, что следующие строки не закомментированы:

Сохраните и закройте файл.

Далее создайте файл конфигурации для phpMyAdmin, /etc/httpd/conf/extra/phpmyadmin.conf . Добавьте следующие строки:

Alias /phpmyadmin "/usr/share/webapps/phpMyAdmin"
<Directory "/usr/share/webapps/phpMyAdmin">
DirectoryIndex index.php
AllowOverride All
Options FollowSymlinks
Require all granted
</Directory>

Затем откройте файл конфигурации Apache /etc/httpd/conf/httpd.conf и добавьте следующую строку в конце

Include conf/extra/phpmyadmin.conf

Сохраните и закройте файл. Перезапустите службу httpd.

Проверка phpMyAdmin

Откройте браузер и перейдите по адресу http://IP-адрес/phpmyadmin. Вы должны увидеть следующий экран. Введите имя пользователя root MySQL/MariaDB и его пароль.

На этом все, надеюсь статья была полезна для вас.

Was this helpful?

1 / 0

Добавить комментарий 0