Суббота, 18.05.2024, 15:15
Приветствую Вас Гость | RSS
UBUNTOLOG
Главная | Каталог статей | Регистрация | Вход
Форма входа

Меню сайта
Категории раздела
Server [44]
WEB [14]
Все что связанно с web технологиями
Desktop [11]
Все что связанно с рабочей станцией
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Поиск
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Главная » Статьи » WEB

    Nginx + Php-fpm за 5 минут в CenOs8
    Ниже все действия представленны от root
    
    
    Ставим пакеты
    
    dnf install nginx php-fpm php-common
    
    
    Добавляем nginx в автозагрузку и стартуем
    
    systemctl enable nginx
    
    systemctl start nginx
    
    systemctl status nginx
    
    
    Изменяем конфиг php-fpm
    
    vim /etc/php-fpm.d/www.conf
    
    
    user = nginx
    group = nginx
    listen = /var/run/php-fpm/php-fpm.sock
    listen.owner = nginx
    listen.group = nginx
    listen.mode = 0660
    
    
    Делаем каталоги для сайта
    
    mkdir -p /www/my_test_site/public
    
    mkdir -p /www/my_test_site/logs
    
    
    Делаем index файл для проверки
    
    vim /www/my_test_site/public/index.php
    
    
    <?php 
     phpinfo();
    
    
    Даем разрешение на каталог
    
    chown -R nginx:nginx /www/my_test_site
    
    
    Делаем каталоги для сайта
    
    mkdir -p /etc/nginx/sites-available/ && mkdir -p /etc/nginx/sites-enabled/
    
    
    Делаем редирект в каталог
    
    vim /etc/nginx/nginx.conf
    
    
    include /etc/nginx/sites-available/*.conf;
    
    
    Делаем конфиг сайта
    
    vim /etc/nginx/sites-available/my.site.conf
    
    
    server {
     server_name my.site.com;
     access_log /www/my_test_site/logs/access.log;
     error_log /www/my_test_site/logs/error.log;
     root /www/my_test_site/public;
    
     location / {
     index index.html index.htm index.php;
     }
    
     location ~ \.php$ {
     include /etc/nginx/fastcgi_params;
     fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
     fastcgi_index index.php;
     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
     }
    }
    
    
    Включаем сайт
    
    ln -s /etc/nginx/sites-enabled/my.site.conf /etc/nginx/sites-available/my.site.conf
    
    
    Проверяем nginx и перезапускаем
    
    nginx -t
    systemctl restart nginx
    
    
    Открываем сервисы в firewall
    
    firewall-cmd --permanent --add-service=http
    firewall-cmd --permanent --add-service=https
    firewall-cmd --reload
    firewall-cmd --list-all
    
    Категория: WEB | Добавил: Vyacheslav (05.07.2021)
    Просмотров: 199 | Комментарии: 9 | Рейтинг: 0.0/0
    Всего комментариев: 0
    Имя *:
    Email *:
    Код *:
    Copyright VR © 2024
    Сделать бесплатный сайт с uCoz