Страница 1 из 1

How-TO FreePBX install nginx

Добавлено: 30 май 2017, 19:34
awsswa
На 12 версии проверенно.
Создаем файл для скачивания nginx

touch /etc/yum.repos.d/nginx.repo

Содержание
cat /etc/yum.repos.d/nginx.repo

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1

Ставим

yum install nginx php-fpm

Правим
/etc/php-fpm.d/www.conf

listen.owner = asterisk
listen.group = asterisk
user = asterisk
group = asterisk
pm = dynamic
m.max_children = 30
pm.start_servers = 3
pm.min_spare_servers = 3
pm.max_spare_servers = 21
pm.max_requests = 1000

Правим
/etc/nginx/nginx.conf

user asterisk;
worker_processes 2;

удаляем конфиг по умолчанию
rm /etc/nginx/conf.d/default.conf

создаем свой
touch /etc/nginx/conf.d/freepbx.conf

содержание

server {
listen 80;
server_name localhost;
access_log /var/log/nginx/localhost.access.log main;
index index.php;
root /var/www/html/;
location ~ [^/]\.php(/|$) {
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
if (!-f $document_root$fastcgi_script_name) {
return 404;
}
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;

include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
fastcgi_param SERVER_NAME $host;
}
}

Выключаем апатч и включаем nginx

chkconfig httpd off

chkconfig nginx on
chkconfig php-fpm on

service httpd stop
service php-fpm restart
service nginx restart

Re: How-TO FreePBX install nginx

Добавлено: 31 май 2017, 17:31
whoim
норм, я форвардом зацепил на апач для freepbx
даже не попробовал напрямую, были сомнения что взлетит)

Re: How-TO FreePBX install nginx

Добавлено: 31 май 2017, 19:49
april22
А вчем прикол? Для чего?

Re: How-TO FreePBX install nginx

Добавлено: 01 июн 2017, 09:21
Ferrum
Присоединяюсь то-же смысл не ясен, веб морда управления вроде не предназначена для группового доступа.

Re: How-TO FreePBX install nginx

Добавлено: 01 июн 2017, 11:09
awsswa
Ну насчет не сидят - это вы зря
У меня есть контора в которой 10-15 человек сидят в вебке одновременно - мониторят очереди и пропущенные звонки
Валят mysql своими запросами на раз два ... было уже несколько оптимизаций, наращивание памяти, построение индексов ....

PS сделано для того чтобы было :)

Re: How-TO FreePBX install nginx

Добавлено: 01 июн 2017, 13:34
whoim
а у меня тоже несколько вебморд и crm, тоже напрягался апач
тупо nginx перед ним как фронт и все летать начало.. он в очереди выстраивает запросы
и клиентам комфортнее стало, и сервер меньше загружен