Linux Mint. Ошибки при настройке NGINX + php5-frm

Главные вкладки

Аватар пользователя roman-yrv roman-yrv 11 сентября 2015 в 20:47

Добрый день.

В общем, поставил Linux Mint версии 17.2

Решил настроить для тестовых целей nginx + php-frm? пользуясь вот этим руководством.
http://www.itzgeek.com/how-tos/linux/linux-mint-how-tos/nginx-1-6-2-php5...

И столкнулся как минимум с двумя ошибками.

1. При перезапуске nginx как

sudo service nginx restart

выскакивает какая-то ошибка, связанная с instance (точно не помню, так как пишу эту тему под windows 7)

А вот, если перезапустить как

sudo /etc/init.d/nginx restart

тогда всё перезапускается при отсутствии ошибок.

Вопрос - почему не работает с service ? Реально ли решить эту проблему ?

2. Не получается выполнить следующее:

sudo service php5-fpm reload

и даже не получается

sudo /etc/init.d/php5-fpm reload

Пишет, что то ли php5-fpm не существует, то ли еще что.

Проверял - в /etc/init.d файл php5-fpm существует.

Что здесь я делаю не так ?

P.S. Прошу не судить строго, nginx + php5-frm я пытаюсь руками установить в первый раз в жизни Smile

Комментарии

Аватар пользователя dropout dropout 11 сентября 2015 в 21:07

/etc/init.d/php5-fpm restart

пул дефолтный
/etc/php5/fpm/pool.d/www.conf лучше оставить
и прописать для сайта свой пул
/etc/php5/fpm/pool.d/[you-site].conf
В дефолтном пуле изменить listen = /var/run/php5-fpm.sock на listen = 127.0.0.1:9000
в пуле сайта прописать listen = 127.0.0.1:9001

php5-fpm не перезагружается если с пулом проблема.
nginx пишет failed , когда проблема с конфигом или виртуальным хостом

Аватар пользователя roman-yrv roman-yrv 12 сентября 2015 в 11:34

Graytone wrote:
/etc/init.d/php5-fpm restart

пул дефолтный
/etc/php5/fpm/pool.d/www.conf лучше оставить
и прописать для сайта свой пул
/etc/php5/fpm/pool.d/[you-site].conf
В дефолтном пуле изменить listen = /var/run/php5-fpm.sock на listen = 127.0.0.1:9000
в пуле сайта прописать listen = 127.0.0.1:9001

php5-fpm не перезагружается если с пулом проблема.
nginx пишет failed , когда проблема с конфигом или виртуальным хостом

Сделал всё, как Вы написали, потом сделал restart

roman-pc roman
sudo service php5-fpm restart
php5-fpm stop/waiting
php5-fpm start/running, process 3796

Это говорит о том, что рестарт произошел ?

Аватар пользователя Orion76 Orion76 11 сентября 2015 в 22:41

в консоли:
nginx -t

Покажет ошибки при их наличии в конфиге nginx.

sudo service php5-fpm restart
непомогает?

PS.. Всетаки ubuntu , я думаю,более юзерфрендли для первопроходцев.

Аватар пользователя roman-yrv roman-yrv 12 сентября 2015 в 10:49

ttenz wrote:

sudo apt-get install php5-fpm

До этого выполнил

sudo apt-get install php5-fpm php5-mysql php5-cli

Всё установилось, и файл php5-frm находится в директории /etc/init.d, я смотрел с помощью mc

Аватар пользователя roman-yrv roman-yrv 12 сентября 2015 в 11:27

"ttenz" wrote:
что говорит?

Сейчас зашел под mint ...

roman-pc roman # sudo /etc/init.d/php5-frm restart
sudo: /etc/init.d/php5-frm: command not found
roman-pc roman # nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

c nginx я вчера долгое время долбался с настройками, php-скрипты пока не запускаются, но хотя бы тест уже проходит Smile

Аватар пользователя ttenz ttenz 12 сентября 2015 в 11:34

"roman-yrv" wrote:
sudo: /etc/init.d/php5-frm: command not found

а так, если

sudo apt-get -y purge php.*
sudo apt-get -y purge php5.*
sudo apt-get clean
sudo rm /etc/init.d/php5-fpm
sudo apt-get install php5-fpm
Аватар пользователя roman-yrv roman-yrv 12 сентября 2015 в 11:49

Блин, опять какая-то ерунда ...

Попробовал перегрузить серверы, снова ошибка при перезагрузке php5-frm

roman-pc roman # sudo service nginx restart
nginx stop/waiting
nginx start/running, process 4112
roman-pc roman # sudo service php5-frm restart
php5-frm: unrecognized service

Аватар пользователя roman-yrv roman-yrv 12 сентября 2015 в 11:59

"roman-yrv" wrote:
Блин, опять какая-то ерунда ...

Попробовал перегрузить серверы, снова ошибка при перезагрузке php5-frm

roman-pc roman # sudo service nginx restart
nginx stop/waiting
nginx start/running, process 4112
roman-pc roman # sudo service php5-frm restart
php5-frm: unrecognized service

Блин Smile

Думал, что сервис называется php-frm, а он оказался php-fpm

Аватар пользователя roman-yrv roman-yrv 12 сентября 2015 в 13:03

Так ... Попробовал настроить локальный сайт roman.local, а он не работает.

Сайт расположил в директории /var/www/roman.local

Конфигурационный файл для сайта вот

server {
    listen      80;
    server_name roman.local www.roman.local;
    root        /var/www/roman.local;

    location / {
        index   index.html index.php;
    }

    location ~* \.(gif|jpg|png)$ {
        expires 30d;
    }

    location ~ \.php$ {
        fastcgi_pass  localhost:9000;
        fastcgi_param SCRIPT_FILENAME
                      $document_root$fastcgi_script_name;
        include       fastcgi_params;
    }
}

Общий конфиг-файл nginx.conf - вот

user www-data;
worker_processes auto;
pid /run/nginx.pid;

events {
        worker_connections 768;
        # multi_accept on;
}

http {

        ##
        # Basic Settings
        ##

        sendfile on;
        tcp_nopush on;
        tcp_nodelay on;
        keepalive_timeout 65;
        types_hash_max_size 2048;
        # server_tokens off;

        # server_names_hash_bucket_size 64;
        # server_name_in_redirect off;

        include /etc/nginx/mime.types;
        default_type application/octet-stream;

        ##
        # SSL Settings
        ##

        ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
        ssl_prefer_server_ciphers on;

        ##
        # Logging Settings
        ##

        access_log /var/log/nginx/access.log;
        error_log /var/log/nginx/error.log;

        ##
        # Gzip Settings
        ##

        gzip on;
        gzip_disable "msie6";

        # gzip_vary on;
        # gzip_proxied any;
        # gzip_comp_level 6;
        # gzip_buffers 16 8k;
        # gzip_http_version 1.1;
        # gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;

        ##
        # Virtual Host Configs
        ##

#       include /etc/nginx/conf.d/*.conf;
        include /etc/nginx/sites-enabled/*;
}

#mail {
#       # See sample authentication script at:
#       # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript
#
#       # auth_http localhost/auth.php;
#       # pop3_capabilities "TOP" "USER";
#       # imap_capabilities "IMAP4rev1" "UIDPLUS";
#
#       server {
#               listen     localhost:110;
#               protocol   pop3;
#               proxy      on;
#       }
#
#       server {
#               listen     localhost:143;
#               protocol   imap;
#               proxy      on;
#       }
#}

Содержимое файла /etc/hosts - вот

127.0.0.1       localhost       roman.local     www.roman.local
127.0.1.1       roman-pc

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

При попытке обратиться к сайту roman.local, похоже, идет обращение к сайту localhost и выдается соответствующая страничка.

Не подскажете, в чем здесь может быть дело ?

P.S. К сайту обращение пошло, а вот php-файл запускаться по прежнему не хочет. - 502 Bad Gateway

Аватар пользователя roman-yrv roman-yrv 13 сентября 2015 в 9:25

"ttenz" wrote:
почитай

http://saitodelatel.ru/nastroika-servera-na-digital-ocean-pod-drupal

проверь соответствие конфигурация nginx и конфига php5-fpm

Почитал. Сейчас пока не хочу заморачиваться именно на Drupal-конфигурациях. Хотя бы просто php заработало.

Аватар пользователя roman-yrv roman-yrv 13 сентября 2015 в 9:32

Вроде бы подкорректировал конфиги, ошибку 502 выдавать перестало.

Возникла новая ошибка, с такой никогда не сталкивался.

При обращении к php-скрипту просто не выдает ничего, голый экран. И в error.log ничего не пишет.

Что бы это могло быть ? Smile