Установка и настройка nginx c PHP5, PHP-FPM и MySQL на Fedora

Установка и настройка  nginx c PHP5, PHP-FPM и MySQL на Fedora

В теме «Установка и настройка  nginx c PHP5, PHP-FPM и MySQL на Fedora» я расскажу как можно установить nginx,  php5 и php-fpm, а так же с mysql на Fedora.

1. Установим mysql через yum команду:

# yum -y install mysql mysql-server

2. Добавим сервис в автозагрузку нашей ОС и запустим мускуль:

# systemctl enable mysqld.service
# systemctl start mysqld.service

3. Запустим команду для обеспечения безопасности в мускул:

# mysql_secure_installation

Нас попросят ответить на некоторые вопросы, я приведу скриншот и на нем все показано что и куда нужно вводить.

настройка безопасности mysql с mysql_secure_installation

настройка безопасности mysql с mysql_secure_installation

4. Сейчас на данном этапе установим nginx, следующей командой:

# yum install nginx

5. Добавляем nginx в автозапуск ОС и после чего запустим его:

# systemctl enable nginx.service
# systemctl start nginx.service
Nginx и PHP5 с PHP-FPM и MySQL на fedora

Nginx и PHP5 с PHP-FPM и MySQL на fedora

7. Нужно установить php5, php-fpm и еще кое что, сделать это можно так:

# yum -y install php-fpm php-cli php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-magickwand php-mbstring php-mcrypt php-mssql php-shout php-snmp php-soap php-tidy

8. Следующим этапом будет установка APC для ускорения страниц на пхп:

# yum – y install php-pecl-apc

9. На этом этапе мы добавим сервис php-fpm в автозапуск операционной системы fedora:

# systemctl enable php-fpm.service

Запустим php-fpm следующей командой:

# systemctl start php-fpm.service

10. Сейчас нужно поправить немного конфигурацию nginx для работы с php-fpm:

# vim /etc/nginx/nginx.conf
…

location / {

root /usr/share/nginx/html;
# добавим в строку index.php
index index.php index.html index.htm;
}

…

location ~ \.php$ { # расскаментировать эту строку
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; # допишите если у вас не так
include fastcgi_params;
}

…

11. Перегружаем энжинкс:

# systemctl reload nginx.service

12. Для тестирования обычно создают php файл чтобы посмотреть информацию ( убедится что все работает нормально), для этого создадим файл и добавим в него пару строк кода:

# vim /usr/share/nginx/html/php_info.php

<?php
phpinfo();
?>

13. Открываем браузер и переходим на php_info.php и смотрим что у нас настроено и все хорошо работает. На этом установка и настройка  nginx c PHP5, PHP-FPM и MySQL на Fedora завершена. Спасибо что читаете http://linux-notes.org

4 thoughts on “Установка и настройка nginx c PHP5, PHP-FPM и MySQL на Fedora

  1. I’m really enjoying the design and layout of your website.
    It’s a very easy on the eyes which makes it much more pleasant for me to
    come here and visit more often. Did you hire out a designer to create your theme?
    Superb work!

  2. Hello to all, the contents existing at this website are really awesome
    for people knowledge, well, keep up the nice work fellows.

  3. I needed to thank you for this wonderful read!! I absolutely loved every bit of it.
    I have got you book-marked to look at new things you post…

  4. Howdy! Someone in my Facebook group shared this website with
    us so I came to look it over. I’m definitely enjoying the information. I’m book-marking
    and will be tweeting this to my followers!
    Excellent blog and brilliant design.

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.