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>