| 27.01.2011 г. | |
|
Установка и настройка nginx с php fastcgi в CentOS Как известно, самый лучший способ экономии оперативной памяти на VPS для хостинга для своих сайтов - это установка nginx с fastcgi fpm. Рассмотрим, как это можно сделать на VPS с CentOS 5, используя общедоступные репозитории CentOS 5 для простого обновления софта. Используем для этого репозиторий centalt. Итак, приступим: 1. Обновляем систему на сервере: 2. Устанавливаем centalt репозиторий: 3. Устанавливаем nginx, php-fpm, vsftpd, phpMyAdmin, mysqld: 4. Создаем пользователя на vps, от которого будем заливать файлы по ftp на сервер: # echo "/bin/date" >>/etc/shells Определим id пользователя nginx: # id nginx Получим: id nginx Нас интересует uid. Таким образом, создаем пользователя: useradd -u 102 -o -s /bin/date -p пароль ftpuser ftpuser - логин ftp-пользователя 5. Установим пароль root mysql-сервера, так как будем использовать phpMyAdmin с ограничением по паролю пользователя mysql: # chkconfig mysqld on 6. Настраиваем vsftpd: # chkconfig vsftpd on Редактируем там: anonymous_enable=YES на anonymous_enable=NO Это запретит анонимный ftp. Добавляем: chroot_local_user=YES Это запретит ftp-пользователю заходить ниже домашней дирректории. Запускаем ftp сервер: # service vsftpd start 7. Настраиваем php-fpm: # chkconfig php-fpm on Там заменяем 2 строки: На: Запускаем php-fpm:
======= Здесь в worker_processes пишем колличество cpu в системе(у нас 1), site.name - это имя сайта, который Запускаем nginx: 10. После этого заходим на созданный нами ftp, используя данные, которые мы прописали в пункте 4, делаем |
| « Пред. | След. » |
|---|
