Host An IPython Notebook Server

Since I have a desktop with 32GB RAM, I prefer to load the data into the RAM and have it running 7*24 for fast data analysis. Because of this, hosting a ipython notebook server is very important to me.

The ipython doc gives step-by-step instructions on setting up such a server. It is worth mentioning the profile config file is located at /home/{yourusername}/.ipython/profile_{user_specified_server_name}/ipython_notebook_config.py. The config I used is as following:

</pre>
# Configuration file for ipython-notebook.
c = get_config()
# Kernel config
c.NotebookApp.ip = '*'
c.NotebookApp.open_browser = False
c.NotebookApp.password = 'pass'
c.NotebookApp.port = 9999
c.NotebookApp.certfile=u'/home/username/folder/ipythoncert.pem'
c.NotebookApp.base_project_url = '/ipython/'
c.NotebookApp.base_kernel_url = '/ipython/'
c.NotebookApp.webapp_settings = {'static_url_prefix':'/ipython/static/'}
<pre>