Home: Table of Contents | Previous: 3.2 Installing ERPNext | Next: 3.2.2 Installing Development Side by Side |
3.2.1 Installation Troubleshooting
There are a number of things that can go wrong with an installation.
3.2.1.1 Install.py - General Error
Sometimes install.py
throws an error that is hard to understand or read. The first thing to do is read that last few ansible script sections in the erpnext-install.log file that you captured during installation:
less erpnext-install.log
If the error is not obvious, then the admin guide recommends that you restart install.py
again with the same command line arguments and see what happens. Often times install.py
is able to get past the error on a second run and you don’t have to do anything. If you get the error again at the same place, then it will need more attention.
3.2.1.2 Install.py - Unexpected Exception: Module object has no attribute: SSL__SL__INIT
This installation error is caused if you have an out of date pyOpenSSL
module installed on the server. To correct, uninstall and reinstall pyOpenSSL
:
sudo pip uninstall pyOpenSSL
sudo pip install pyOpenSSL
and then re-run install.py
again with the same command line arguments.
3.2.1.3 Nginx not listening on port 80 after installation
Go to the [bench name]
folder that was used during install and run bench start
and see what errors crop up. Correct them and then restart the server. Run bench start
again to see if any other errors come up. If not then run bench update
to finalize settings. Another tip is to become the root
user and take a look at the /var/log/nginx/error.log
file and see what is in there.
Confirm by running
sudo netstat -tulpn | grep nginx
and see if the server is running.
This issue also happens if the bench
was not setup for production mode. The erpnext
user will need to be in the sudo
group first. If it is, then run this command as erpnext
user to setup the bench
for production mode:
sudo bench setup production --yes erpnext
You should see nginx
running after this command is run.
Home: Table of Contents | Previous: 3.2 Installing ERPNext | Next: 3.2.2 Installing Development Side by Side |