воскресенье, 3 марта 2013 г.

Ubuntu 13.04. Установка и настройка Nginx+MySQL+PHP+PhpMyAdmin

Доброго всем утра, дня или вечера!

Сегодня я расскажу о своём опыте в установке и  настройке набора программ, так же известного как LEMP: Nginx+MySQL+PHP+PhpMyAdmin.


Так получилось, что по работе мне было необходимо перейти с веб-сервера Apache на nginx. Прежде всего воспользовавшись Интернет-поисковиками, я нашёл немало инструкций, посвящённых установке и детальной настройки данного набора.

Про установку детально описывать не буду, всё очень хорошо описано здесь(Nginx+MySQL+PHP) и тут(+PhpMyAdmin).

После инсталляции и базовой настройки начались проблемы. Мне трудно сказать, с чем конкретно это было свзязано - то ли от того, что на момент написания статьи Ubuntu 13.04 официально ещё не вышла и имела n-ое количество багов, то ли от того, что в упомянутых мною источниках была устаревшая информация.

Как бы то ни было, уважаемый читатель, пойдём прямо по списку того, что произошло и как я с этим боролся:
  1. Ошибка запуска/перезапуска - [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use). Как решилась: в консоли вбил команду sudo fuser -k 80/tcp ; sudo /etc/init.d/nginx restart. Первоисточник здесь.
  2. Nginx некорректно обрабатывал конфиги виртуальных хостов. Как решается. Оказалось, что работая с сокетом fast-cgi в каждом конфиге виртуального хоста нужно прописывать работу с PHP, как и в дефолтном конфиге: fastcgi_pass unix:/var/run/php5-fpm.sock;. Если поставить отличное от этого строки, например:
    • fastcgi_pass 127.0.0.1:9000; - ошибка connect() failed (111: Connection refused) while connecting to upstream, client: 127.0.0.1, server:
    • fastcgi_pass unix:/tmp/php5-fpm.sock - ошибка connect() to unix:/tmp/php5-fpm.sock failed (2: No such file or directory) while connecting to upstream, client: 127.0.0.1, server:.

Вот и всё на сегодня, увадаемый читатель - до новых встреч+)

1 комментарий:

  1. Borgata Hotel Casino & Spa Ownership, History, & Founding
    Borgata Hotel Casino & 안산 출장마사지 Spa owns and operates the Borgata Hotel Casino and Spa. 군산 출장마사지 The casino offers over 제주 출장마사지 850 slot machines, over 2000 slot 안성 출장샵 machines, 전라북도 출장마사지

    ОтветитьУдалить