Установка и настройка 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
Нас попросят ответить на некоторые вопросы, я приведу скриншот и на нем все показано что и куда нужно вводить.
4. Сейчас на данном этапе установим nginx, следующей командой:
# yum install nginx
5. Добавляем nginx в автозапуск ОС и после чего запустим его:
# systemctl enable nginx.service # systemctl start nginx.service
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
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!
Hello to all, the contents existing at this website are really awesome
for people knowledge, well, keep up the nice work fellows.
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…
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.