Добрый день.
В общем, поставил 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 как
выскакивает какая-то ошибка, связанная с instance (точно не помню, так как пишу эту тему под windows 7)
А вот, если перезапустить как
тогда всё перезапускается при отсутствии ошибок.
Вопрос - почему не работает с service ? Реально ли решить эту проблему ?
2. Не получается выполнить следующее:
и даже не получается
Пишет, что то ли php5-fpm не существует, то ли еще что.
Проверял - в /etc/init.d файл php5-fpm существует.
Что здесь я делаю не так ?
P.S. Прошу не судить строго, nginx + php5-frm я пытаюсь руками установить в первый раз в жизни
Комментарии
/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
sudo service php5-fpm restart
php5-fpm stop/waiting
php5-fpm start/running, process 3796
Это говорит о том, что рестарт произошел ?
в консоли:
nginx -t
Покажет ошибки при их наличии в конфиге nginx.
sudo service php5-fpm restart
непомогает?
PS.. Всетаки ubuntu , я думаю,более юзерфрендли для первопроходцев.
sudo apt-get install php5-fpm
До этого выполнил
Всё установилось, и файл php5-frm находится в директории /etc/init.d, я смотрел с помощью mc
а так, что?
sudo /etc/init.d/php5-fpm restart
+
nginx -t
что говорит?
Сейчас зашел под 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-скрипты пока не запускаются, но хотя бы тест уже проходит
а так, если
sudo apt-get -y purge php5.*
sudo apt-get clean
sudo rm /etc/init.d/php5-fpm
sudo apt-get install php5-fpm
покажи
ps aux | grep -i php5-fpm
roman-pc roman # ps aux | grep -i php5-fpm
root 4088 0.0 0.0 12996 2208 pts/0 S+ 11:43 0:00 grep --colour=auto -i php5-fpm
работает, двигайся дальше
Блин, опять какая-то ерунда ...
Попробовал перегрузить серверы, снова ошибка при перезагрузке 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
sudo service php5-fpm restart
у тебя frm
Блин
Думал, что сервис называется php-frm, а он оказался php-fpm
Да вот то ж ...
Благодарю за консультации, буду двигаться дальше.
Так ... Попробовал настроить локальный сайт roman.local, а он не работает.
Сайт расположил в директории /var/www/roman.local
Конфигурационный файл для сайта вот
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 - вот
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.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
так а nginx и php5-fpm перегрузил?
почитай
http://saitodelatel.ru/nastroika-servera-na-digital-ocean-pod-drupal
проверь соответствие конфигурация nginx и конфига php5-fpm
Почитал. Сейчас пока не хочу заморачиваться именно на Drupal-конфигурациях. Хотя бы просто php заработало.
Вроде бы подкорректировал конфиги, ошибку 502 выдавать перестало.
Возникла новая ошибка, с такой никогда не сталкивался.
При обращении к php-скрипту просто не выдает ничего, голый экран. И в error.log ничего не пишет.
Что бы это могло быть ?
Удалось решить эту проблему.
Воспользовался вот этой инструкцией - https://toster.ru/q/630