Установка стека LEMP (MariaDB, PHP, NGINX) в Arch Linux

В этой статье вы узнаете, как установить и настроить стек Nginx, MySQL, PHP (LEMP) в Arch Linux.

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

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

Установка NGINX

После обновления системы установите веб-сервер Nginx с помощью следующей команды:

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

Чтобы проверить состояние Nginx , запустите:

Основной файл конфигурации Nginx — /etc/nginx/nginx.conf. Вы можете отредактировать его в соответствии с вашими требованиями.

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

Откройте веб-браузер и перейдите по адресу http://localhost или http://IP-адрес. Вы должны будете увидеть приветственную страницу nginx.

Установка MariaDB

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

MariaDB официально является реализацией MySQL по умолчанию в Arch Linux, так же, как и percona. Поэтому, когда появится вопрос, устанавливать ли сервер MariaDB или Percona, просто нажмите Enter, затем введите «Y» и снова нажмите Enter. Выбор по умолчанию, то есть MariaDB, будет установлен в вашем Arch Linux.

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

Затем выполните следующие команды, чтобы включить службу MariaDB и добавить ее в автозагрузку

Статус службы MariaDB можно проверить, с помощью команды:

Установка пароля root для БД

Рекомендуется установить пароль для пользователя root базы данных, после первой установки.

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

После всех этих манипуляций, MariaDB установлена ​​и готова к использованию.

Установка PHP

Чтобы установить PHP в Arch Linux, запустите:

После установки PHP нам нужно указать Nginx запускать PHP с использованием php-fpm.

Для этого отредактируйте файл /etc/nginx/nginx.conf. Найдите следующий раздел и добавьте или измените его, как показано ниже.

location ~ \.php$ {
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
root /usr/share/nginx/html;
include fastcgi.conf;
}

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

Затем запустите и включите службу php-fpm, используя команды, приведенные ниже.

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

Теперь создайте файл /usr/share/nginx/html/test.php. Добавьте следующие строки:

<?php
phpinfo();
?>

После этого, перезапустите службу nginx.

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

Установка phpMyAdmin

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

Чтобы установить его, запустите:

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

[...]
extension=bz2
extension=mysqli
extension=pdo_mysql
[...]

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

Затем отредактируйте файл конфигурации nginx /etc/nginx/nginx.conf.

Найдите следующий блок:

location / {
root /usr/share/nginx/html;
index index.html index.htm;

Измените его на (просто добавьте слово index.php)

location / {
root /usr/share/nginx/html;
index index.html index.htm index.php;

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

Затем создайте символическую ссылку для системного пути PhpMyaAdmin на корневой путь Nginx по умолчанию, используя команду:

Наконец, перезапустите службы nginx и php-fpm:

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

Откройте браузер и перейдите по адресу

http://IP-адрес/phpMyAdmin

Обратите внимание, что буквы M и A в URL-адресе должны быть написаны заглавными буквами.

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

Заключение

На данный момент это все. На этом этапе у вас есть работающий стек LEMP, и все готово для того, чтобы разместить на нем свои веб-сайты.

Was this helpful?

0 / 0

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