I'm trying to set up my django(1.8) application with AWS EC2 having Ubuntu 14.04, Apache2, python 3.4.
When I run 'sudo service apache2 start', the page keeps re-loading and the same error message is stacking at '/var/log/apache2/error.log'.
The error message is:
[Fri Aug 26 2016] [mpm_event:notice] [pid n:tid m] AH00489: Apache/2.4.7 (Ubuntu) mod_wsgi/4.5.5 Python/3.4.3 configured -- resuming normal operations [Fri Aug 26 2016] [core:notice] [pid n:tid m] AH00094: Command line: '/usr/sbin/apache2' Fatal Python error: Py_Initialize: Unable to get the locale encoding ImportError: No module named 'encodings'
My configuration is below:
I added one line: 'Include /etc/apache2/httpd.conf' at the bottom of '/etc/apache2/apache2.conf'.
'/etc/apache2/httpd.conf':
When I run 'sudo service apache2 start', the page keeps re-loading and the same error message is stacking at '/var/log/apache2/error.log'.
The error message is:
[Fri Aug 26 2016] [mpm_event:notice] [pid n:tid m] AH00489: Apache/2.4.7 (Ubuntu) mod_wsgi/4.5.5 Python/3.4.3 configured -- resuming normal operations [Fri Aug 26 2016] [core:notice] [pid n:tid m] AH00094: Command line: '/usr/sbin/apache2' Fatal Python error: Py_Initialize: Unable to get the locale encoding ImportError: No module named 'encodings'
My configuration is below:
I added one line: 'Include /etc/apache2/httpd.conf' at the bottom of '/etc/apache2/apache2.conf'.
'/etc/apache2/httpd.conf':
WSGIScriptAlias / /home/ubuntu/project/project/project/wsgi.py
WSGIDaemonProcess project python-path=/home/ubuntu/project/project
WSGIProcessGroup project
WSGIPythonHome /usr/bin/python3.4
<Directory /home/ubuntu/project/project/project>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
Alias /static/ /home/ubuntu/project/project/deploy_to_server/
<Directory /home/ubuntu/project/project/deploy_to_server>
Require all granted
</Directory>
我认为我没有做错任何事情。
但是它一直记录着相同的错误。是否有什么我漏掉的东西?
我已经更改了mod_wsgi/3.x Python/2.7配置
-->mod_wsgi/4.5.5 Python/3.4.3配置
以同步Python版本。
WSGIPythonHome
指令即可。 - drchuck