Updated readme

This commit is contained in:
jar3b 2016-04-25 12:23:08 +03:00
parent 7a2ba33d49
commit d4668833dc

View File

@ -164,34 +164,40 @@ _Внимание_! Только Python 3 (для 2.7 пока есть отде
5. Для проверки работы выполните `sudo -H -u fias python3 passenger_wsgi.py`, по адресу 5. Для проверки работы выполните `sudo -H -u fias python3 passenger_wsgi.py`, по адресу
`http://example.com:8087/find/москва` `http://example.com:8087/find/москва`
Вы должны увидеть результаты запроса. Вы должны увидеть результаты запроса.
### Установка Web-сервера (для Debian, на примере nginx + gunicorn, без virtualenv) ### Установка Web-сервера (для Debian, на примере nginx + gunicorn, без virtualenv)
- Установим nginx и gunicorn: - Установим nginx и gunicorn:
``` ```
sudo apt-get install nginx sudo apt-get install nginx
sudo pip3 install gunicorn sudo pip3 install gunicorn
``` ```
- По пути с приложением отредактируйте файл [gunicorn.conf.py](gunicorn.conf.py) - По пути с приложением отредактируйте файл [gunicorn.conf.py](gunicorn.conf.py)
- Настройте nginx. Примерно так: - Настройте nginx. Примерно так:
``` ```
cd /etc/nginx/sites-available cd /etc/nginx/sites-available
sudo wget -O fias-api.conf https://gist.githubusercontent.com/jar3b/f8f5d351e0ea8ae2ed8e/raw/2f1b0d2a6f9ce9db017117993954158ccce049dd/py-phias.conf sudo wget -O fias-api.conf https://gist.githubusercontent.com/jar3b/f8f5d351e0ea8ae2ed8e/raw/2f1b0d2a6f9ce9db017117993954158ccce049dd/py-phias.conf
sudo nano fias-api.conf sudo nano fias-api.conf
``` ```
, отредактируйте и сохраните файл, затем оздайте линк , отредактируйте и сохраните файл, затем оздайте линк
``` ```
sudo cp -l fias-api.conf ../sites-enabled/fias-api.conf sudo cp -l fias-api.conf ../sites-enabled/fias-api.conf
``` ```
- Запустим gunicorn (пока без демона, для теста) и nginx: - Запустим gunicorn (пока без демона, для теста) и nginx:
``` ```
cd /var/www/fias-api cd /var/www/fias-api
sudo gunicorn -c gunicorn.conf.py wsgi:application & sudo gunicorn -c gunicorn.conf.py wsgi:application &
sudo service nginx start sudo service nginx start
``` ```
- После перезапуска нужно сделать следующее (TODO): - После перезапуска нужно сделать следующее (TODO):
``` ```
sudo searchd sudo searchd --config /usr/local/etc/sphinx.conf
cd /var/www/fias-api
sudo gunicorn -c gunicorn.conf.py wsgi:application & sudo gunicorn -c gunicorn.conf.py wsgi:application &
sudo service nginx start
``` ```
## Api ## Api