Смотрите также Установка 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:
pacman -Syu
Установка Apache
После обновления системы установите веб-сервер Apache командой:
pacman -S apache
Отредактируйте файл /etc/httpd/conf/httpd.conf. Найдите и закомментируйте следующую строку:
[...]
#LoadModule unique_id_module modules/mod_unique_id.so
[...]
Сохраните файл и закройте редактор.
Включите службу Apache для запуска при загрузке и перезапустите службу Apache с помощью команд:
systemctl enable httpd
systemctl restart httpd
Проверьте, запущен ли Apache, с помощью команды:
systemctl status httpd
Сервер 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 запустите следующую команду:
pacman -S mysql
MariaDB официально является реализацией MySQL по умолчанию в Arch Linux 3. И при установке вам необходимо будет выбрать из трех вариантов MariaDB, MariaDB-lts, Percona. Я выбрал первый вариант и установил MariaDB.
Перед запуском службы вам необходимо инициализировать каталог данных MariaDB. Для этого запустите следующую команду:
mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
После инициализации запустите сервис и добавьте его в автозагрузку следующими командами:
systemctl enable mysqld
systemctl start mysqld
Проверяем, что сервис запустился без ошибок
systemctl status mysqld
Настройка пароля пользователя root MySQL/MariaDB
После установки MariaDB рекомендуется сразу установить пароль для пользователя root. Это поможет обезопасить вашу БД от несанкционированного доступа в будущем.
Для этого можно воспользоваться скриптом, который устанавливается вместе с СУБД. Достаточно запустить следующую команду:
mysql_secure_installation
И ответить на несколько вопросов, а так же указать новый пароль для root пользователя. Обычно это выглядит так:
Enter current password for root (enter for none):
Switch to unix_socket authentication [Y/n] Y
Change the root password? [Y/n] Y
New password:
Re-enter new password:
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] n
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y
После всех этих шагов, MariaDB установлена и готово к работе.
Установка PHP
Для установки PHP используйте следующую команду:
pacman -S php php-apache
После установки 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.
systemctl restart httpd
Откройте веб-браузер и перейдите по адресу http://ip-address/test.php. У вас должен появиться страничка, как показано ниже.
Установка phpMyAdmin
phpMyAdmin — это графический инструмент администрирования MySQL/MariaDB, который можно использовать для создания, редактирования и удаления баз данных.
Чтобы установить его, выполните следующую команду:
pacman -S phpmyadmin
После установки отредактируйте файл /etc/php/php.ini . Убедитесь, что следующие строки не закомментированы:
[...]
extension=bz2
extension=mysqli
[...]
Сохраните и закройте файл.
Далее создайте файл конфигурации для 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.
systemctl restart httpd
Проверка phpMyAdmin
Откройте браузер и перейдите по адресу http://IP-адрес/phpmyadmin. Вы должны увидеть следующий экран. Введите имя пользователя root MySQL/MariaDB и его пароль.
На этом все, надеюсь статья была полезна для вас.
Was this helpful?
1 / 0