Запуск как сервис под Ubuntu 16.04
Ну или более менее понятную инструкцию, как это дело под апач прикурить, он то с системой стартует ...
Please Войти or Create an account to join the conversation.
- bravo123
-
Topic Author
- Offline
- Осваиваюсь на форуме
-
- Posts: 28
- Karma: 1
(точка входа ./sopds/wsgi.py)"
Прописывайте в конфиге апача и он будет запускать его.
Please Войти or Create an account to join the conversation.
- zhuravel
-
- Offline
- Захожу иногда
-
- Posts: 71
Мне в принципе для моих нужд, нет необходимости настраивать апач, вполне достаточно встроенного, но и более менее понятного описания настройки апача я не увидел, может кто-то выложит конфиг?zhuravel wrote: "Однако наилучшим способом, все же является настройка в качестве HTTP/OPDS серверов Apache или Nginx
(точка входа ./sopds/wsgi.py)"
Прописывайте в конфиге апача и он будет запускать его.
Please Войти or Create an account to join the conversation.
- bravo123
-
Topic Author
- Offline
- Осваиваюсь на форуме
-
- Posts: 28
- Karma: 1
<VirtualHost *:80>
ServerAdmin bravo.123@localhost
ServerName sopds-apache.example
DocumentRoot /opt/sopds
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
WSGIScriptAlias / /opt/sopds/sopds/wsgi.py
WSGIDaemonProcess sopds processes=2 threads=15 python-path=/opt/sopds/
WSGIProcessGroup sopds
WSGIScriptReloading On
WSGIPassAuthorization On
<Directory "/opt/sopds/sopds/">
Require all granted
</Directory>
<Directory "/opt/sopds/static/">
Require all granted
</Directory>
Alias /static "/opt/sopds/static"
</VirtualHost>
Сайт запускается, но не показывает обложки книг, и не сксчивает книжки обозванные по русски :
UnicodeEncodeError at /opds/download/140823/1/
'ascii' codec can't encode characters in position 47-52: ordinal not in range(128)
Request Method: GET
Request URL: http://192.168.1.218/opds/download/140823/1/
Django Version: 1.10.5
Exception Type: UnicodeEncodeError
Exception Value:
'ascii' codec can't encode characters in position 47-52: ordinal not in range(128)
Exception Location: /usr/lib/python3.5/codecs.py in open, line 895
Python Executable: /usr/bin/python3
Python Version: 3.5.2
Python Path:
['/opt/sopds',
'/usr/lib/python35.zip',
'/usr/lib/python3.5',
'/usr/lib/python3.5/plat-x86_64-linux-gnu',
'/usr/lib/python3.5/lib-dynload',
'/usr/local/lib/python3.5/dist-packages',
'/usr/lib/python3/dist-packages']
Server time: Вс, 22 Янв 2017 15:18:11 +0300
Unicode error hint
The string that could not be encoded/decoded was: U/_/_разное/_спо
При этом встроенный сервер всё прекрасно делает, ЧЯДНТ?
Ну и чисто по ощущениям, встроенный по быстрее работает.
Please Войти or Create an account to join the conversation.
- bravo123
-
Topic Author
- Offline
- Осваиваюсь на форуме
-
- Posts: 28
- Karma: 1
Please Войти or Create an account to join the conversation.
- mitshel
-
- Offline
- Администратор
-
- Posts: 297
- Karma: 8
mitshel wrote: Здесь посмотрите: sopds.ru/index.php/forum/razdel-predlozh...ule-named-sopds#1001
Угу спасибо, уже нашёл в интернетах:
Если вы столкнулись с ошибкой UnicodeEncodeError
Если вы воспользовались настройками стандартной интернационализации Django (см. Интернационализация и локализация) и позволили пользователям загружать файлы, то должны убедиться, что среда для запуска Apache настроена для обработки не ASCII символов.Если это не так, будет возбуждено исключение UnicodeEncodeError при вызове функций, подобных os.path с именами файлов, содержащими отличные от ASCII символы.
Чтобы избежать проблем, среда, в которой запущен Apache, должна содержать параметры, аналогичные следующим:
export LANG='en_US.UTF-8'
export LC_ALL='en_US.UTF-8'
Обратитесь к документации вашей операционной системы, чтобы подобрать соответствующий синтаксис и настроить расположение конфигурационных файлов; /etc/apache2/envvars является общей для Unix-like систем. После внесения соответствующих изменений перезапустите Apache.
правда добавил туда и export LANG='ru_RU.UTF-8' , вроде всё заработало ...
Please Войти or Create an account to join the conversation.
- bravo123
-
Topic Author
- Offline
- Осваиваюсь на форуме
-
- Posts: 28
- Karma: 1