понедельник, 5 августа 2013 г.

Nginx - жизнь приятна, забудь про пятна ;)

Это он! Я искала его так долго и наконец мы встретились! Прост как палка, гибок как ивовый прутик, а секьюрность и масштабируемость выше всяких похвал :) Это все о нем, о Nginx.


До сегодняшенго дня я имела дело с Apache (53% рынка по состоянию на июль 2013) и IIS (около 17%). Что могу сказать... Апач стремный как вся моя жисть - семь потов сойдет пока разберешься, откуда там что растет. IIS простой и удобный - все с ним хорошо. Люди жалуются что мол тормозной, но я высоконагруженного ничего не делала.

Поставить и настроить (бэйсик сеттингс ясен пень) nginx - как 2 байта переслать:

1) качнуть последний стабильный дистр с nginx.org (1.4.2 на данный момент)
2) распаковать куда-нить на локальный диск (ну на с:\nginx - чего уж там)
3) открыть файлик C:\nginx\conf\nginx.conf , потереть содержимое, прописать самые необходимые настройки (уж все очевидно - хоть в детском саду с детьми устанавливай)

events {
    worker_connections 1024;
}

http {
    server {
        listen 8080;
        server_name localhost;
        location / {
            root /mysite;
            index index.html;
        }
    }
}
Здесь имеется ввиду, что  в с:\mysite лежит файлик index.html и ждет своего часа.

4) запустить командную строку (ctrl+R, cmd), перейти в каталог сервака (cd c:\nginx),
 набрать команду
nginx -t
чтобы проверить, что с конфигом все ок.
Здесь может быть ошибка
10013 an attempt was made to access a socket in a way forbidden by its access permissions nginx
 - порт 8080 занят каким-то другим приложением - просто прописать в конфиге другой порт (любой, лишь бы свободный).

5) стартуем сервер командой
start nginx
6) идем на http:\localhost:8080 в браузере и любуемся на свою index.html

7) спокойно разрабатываем приложение - сервер работает, все настроено :)

Комментариев нет:

Отправить комментарий