CentOS 8. Установка LEMP

Устанавливаем Centos 8 и вебсервер на базе стека LEMP (Linux, Nginx, Mysql, PHP). В данном руководстве используется MariaDB вместо Mysql.
Итак, приступим. Заходим в терминал Centos 8 и начинаем установку стека с обновления самой системы:
yum update
1) Установка MariaDB
yum install mariadb-server
Добавим в автозагрузку и запустим сам сервис:
systemctl enable mariadb.service
systemctl start mariadb.service

Проводим начальную настройку MariaDB:
mysql_secure_installation
2) Установка Nginx
yum install nginx
Добавим в автозагрузку и запустим сам сервис:
systemctl enable nginx.service
systemctl start nginx.service

Откроем получение трафика для http сервиса в файрволе:
firewall-cmd --permanent --add-service=http
firewall-cmd --reload

Проверяем в браузере работу Nginx по адресу http://ВашIP
3) Установка PHP
yum install php php-mysqlnd php-pdo php-gd php-mbstring php-fpm
Открываем файл конфигурации php-fpm: /etc/php-fpm.d/www.conf
находим там параметры и меняем значения на следующие:
user = nginx
group = nginx
listen.owner = nginx
listen.group = nginx

Добавим в автозагрузку и запустим php-fpm:
systemctl enable php-fpm.service
systemctl start php-fpm.service

Перезапускаем Nginx:
systemctl restart nginx.service
4) Проверка работы
Создаем файл info.php в каталоге /usr/share/nginx/html/
Код файла:
<?php
echo '<center><h1>Random value'.rand(1,200000).'</h1></center>';
phpinfo();
?>

Запускаем в браузере скрипт http://ВашIP/info.php и видим случайное число + информацию о php.


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

Ваш e-mail не будет опубликован. Обязательные поля помечены *