2012-05-07 17:08:58 +04:00
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" >
< head >
< meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" / >
< title > Easiest installation — 0bin 0.1 documentation< / title >
2015-05-10 20:53:55 +03:00
< link rel = "stylesheet" href = "../_static/classic.css" type = "text/css" / >
2012-05-07 17:08:58 +04:00
< link rel = "stylesheet" href = "../_static/pygments.css" type = "text/css" / >
< script type = "text/javascript" >
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
VERSION: '0.1',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
};
< / script >
< script type = "text/javascript" src = "../_static/jquery.js" > < / script >
< script type = "text/javascript" src = "../_static/underscore.js" > < / script >
< script type = "text/javascript" src = "../_static/doctools.js" > < / script >
< link rel = "top" title = "0bin 0.1 documentation" href = "../index.html" / >
2012-05-18 16:29:52 +04:00
< link rel = "next" title = "Apache setup" href = "apache_install.html" / >
2012-05-07 17:08:58 +04:00
< link rel = "prev" title = "Introduction" href = "intro.html" / >
< / head >
2015-05-10 20:53:55 +03:00
< body role = "document" >
< div class = "related" role = "navigation" aria-label = "related navigation" >
2012-05-07 17:08:58 +04:00
< h3 > Navigation< / h3 >
< ul >
< li class = "right" style = "margin-right: 10px" >
< a href = "../genindex.html" title = "General Index"
accesskey="I">index< / a > < / li >
< li class = "right" >
2012-05-18 16:29:52 +04:00
< a href = "apache_install.html" title = "Apache setup"
2012-05-07 17:08:58 +04:00
accesskey="N">next< / a > |< / li >
< li class = "right" >
< a href = "intro.html" title = "Introduction"
accesskey="P">previous< / a > |< / li >
2015-05-10 20:53:55 +03:00
< li class = "nav-item nav-item-0" > < a href = "../index.html" > 0bin 0.1 documentation< / a > » < / li >
2012-05-07 17:08:58 +04:00
< / ul >
< / div >
< div class = "document" >
< div class = "documentwrapper" >
< div class = "bodywrapper" >
2015-05-10 20:53:55 +03:00
< div class = "body" role = "main" >
2012-05-07 17:08:58 +04:00
< div class = "section" id = "easiest-installation" >
< h1 > Easiest installation< a class = "headerlink" href = "#easiest-installation" title = "Permalink to this headline" > ¶< / a > < / h1 >
2012-05-18 16:29:52 +04:00
< p > These solution are easy all will be able to handle a personnal website traffic.
2012-05-19 00:47:17 +04:00
For more robust and secure solutions, see < a class = "reference internal" href = "apache_install.html" > < em > Apache< / em > < / a >
and < a class = "reference internal" href = "nginx_install.html" > < em > Nginx< / em > < / a > setups.< / p >
2012-05-18 16:29:52 +04:00
< div class = "section" id = "seconds-setup-if-you-know-python-already" >
< h2 > 10 seconds setup (if you know Python already)< a class = "headerlink" href = "#seconds-setup-if-you-know-python-already" title = "Permalink to this headline" > ¶< / a > < / h2 >
2012-05-19 00:58:14 +04:00
< p > Just type:< / p >
2015-05-10 20:53:55 +03:00
< div class = "highlight-python" > < div class = "highlight" > < pre > pip install zerobin
zerobin --host 0.0.0.0 --port 80 --compressed-static # as admin
< / pre > < / div >
2012-05-19 00:58:14 +04:00
< / div >
2012-05-18 16:29:52 +04:00
< / div >
< div class = "section" id = "seconds-setup-for-anybody" >
< h2 > 30 seconds setup (for anybody)< a class = "headerlink" href = "#seconds-setup-for-anybody" title = "Permalink to this headline" > ¶< / a > < / h2 >
2012-05-19 00:58:14 +04:00
< ul >
2015-05-10 20:53:55 +03:00
< li > < p class = "first" > Make sure you have Python 2.7 or 3.4+ (< cite > python – version< / cite > )< / p >
2012-05-19 00:58:14 +04:00
< / li >
2013-04-23 01:22:33 +04:00
< li > < p class = "first" > Download the last < a class = "reference external" href = "https://github.com/sametmax/0bin/zipball/master" > zip of the source code< / a > < / p >
2012-05-19 00:58:14 +04:00
< / li >
< li > < p class = "first" > Extract all of it where you wish the site to be stored.< / p >
< / li >
< li > < p class = "first" > Go to the extracted files.< / p >
< / li >
< li > < p class = "first" > Run with the admin rights:< / p >
2015-05-10 20:53:55 +03:00
< div class = "highlight-python" > < div class = "highlight" > < pre > python zerobin.py --host 0.0.0.0 --port 80 --compressed-static
< / pre > < / div >
2012-05-19 00:58:14 +04:00
< / div >
< / li >
2012-05-18 16:29:52 +04:00
< / ul >
< p > On ubuntu, this is a one liner:< / p >
2015-05-10 20:53:55 +03:00
< div class = "highlight-python" > < div class = "highlight" > < pre > wget stuff & & unzip zerobin.zip & & cd zerobin & & sudo python zerobin.py --host 0.0.0.0 --port 80 --compressed-static
< / pre > < / div >
2012-05-18 16:29:52 +04:00
< / div >
2012-05-19 00:47:17 +04:00
< p > Check out for more < a class = "reference internal" href = "options.html" > < em > configuration options< / em > < / a > .< / p >
2012-05-18 16:29:52 +04:00
< / div >
< div class = "section" id = "run-0bin-in-background" >
< h2 > Run 0bin in background< a class = "headerlink" href = "#run-0bin-in-background" title = "Permalink to this headline" > ¶< / a > < / h2 >
2012-05-19 00:47:17 +04:00
< p > 0bin doesn’ t come with something built in for this. You have several solutions.< / p >
< p > < em > For a small website:< / em > < / p >
2012-05-18 16:29:52 +04:00
< p > Just make it a shell background process. E.G in GNU/Linux:< / p >
2015-05-10 20:53:55 +03:00
< div class = "highlight-python" > < div class = "highlight" > < pre > nohup python zerobin.py --host 0.0.0.0 --port 80 --compressed-static &
< / pre > < / div >
2012-05-18 16:29:52 +04:00
< / div >
< p > Or run it in a screen.< / p >
2012-05-19 00:47:17 +04:00
< p > < em > For a big Website:< / em > < / p >
2012-05-18 16:29:52 +04:00
< ul class = "simple" >
2012-05-19 00:47:17 +04:00
< li > setup 0bin with < a class = "reference internal" href = "apache_install.html" > < em > Apache< / em > < / a > ;< / li >
< li > setup 0bin with < a class = "reference internal" href = "using_supervisor.html" > < em > supervisor< / em > < / a > (best way to do it).< / li >
2012-05-18 16:29:52 +04:00
< / ul >
< div class = "admonition note" >
< p class = "first admonition-title" > Note< / p >
< p > You can even use zerobin on your private local network from your laptop.< / p >
< p > Make sure you firewall won’ t block the port, and run:< / p >
2015-05-10 20:53:55 +03:00
< div class = "highlight-python" > < div class = "highlight" > < pre > python zerobin.py --host 0.0.0.0 --port 8000
< / pre > < / div >
2012-05-18 16:29:52 +04:00
< / div >
< p > 0bin will now be accessible from < a class = "reference external" href = "http://your.local.ip.address:8000" > http://your.local.ip.address:8000< / a > .< / p >
< p class = "last" > This can be very cool way to share code in a companie or during a code sprint.< / p >
< / div >
< / div >
2012-05-07 17:08:58 +04:00
< / div >
< / div >
< / div >
< / div >
2015-05-10 20:53:55 +03:00
< div class = "sphinxsidebar" role = "navigation" aria-label = "main navigation" >
2012-05-07 17:08:58 +04:00
< div class = "sphinxsidebarwrapper" >
2012-05-18 16:29:52 +04:00
< h3 > < a href = "../index.html" > Table Of Contents< / a > < / h3 >
< ul >
< li > < a class = "reference internal" href = "#" > Easiest installation< / a > < ul >
< li > < a class = "reference internal" href = "#seconds-setup-if-you-know-python-already" > 10 seconds setup (if you know Python already)< / a > < / li >
< li > < a class = "reference internal" href = "#seconds-setup-for-anybody" > 30 seconds setup (for anybody)< / a > < / li >
< li > < a class = "reference internal" href = "#run-0bin-in-background" > Run 0bin in background< / a > < / li >
< / ul >
< / li >
< / ul >
2012-05-07 17:08:58 +04:00
< h4 > Previous topic< / h4 >
< p class = "topless" > < a href = "intro.html"
title="previous chapter">Introduction< / a > < / p >
< h4 > Next topic< / h4 >
< p class = "topless" > < a href = "apache_install.html"
2012-05-18 16:29:52 +04:00
title="next chapter">Apache setup< / a > < / p >
2015-05-10 20:53:55 +03:00
< div role = "note" aria-label = "source link" >
< h3 > This Page< / h3 >
< ul class = "this-page-menu" >
< li > < a href = "../_sources/en/easy_install.txt"
rel="nofollow">Show Source< / a > < / li >
< / ul >
< / div >
< div id = "searchbox" style = "display: none" role = "search" >
2012-05-07 17:08:58 +04:00
< h3 > Quick search< / h3 >
< form class = "search" action = "../search.html" method = "get" >
< input type = "text" name = "q" / >
< input type = "submit" value = "Go" / >
< input type = "hidden" name = "check_keywords" value = "yes" / >
< input type = "hidden" name = "area" value = "default" / >
< / form >
< p class = "searchtip" style = "font-size: 90%" >
Enter search terms or a module, class or function name.
< / p >
< / div >
< script type = "text/javascript" > $ ( '#searchbox' ) . show ( 0 ) ; < / script >
< / div >
< / div >
< div class = "clearer" > < / div >
< / div >
2015-05-10 20:53:55 +03:00
< div class = "related" role = "navigation" aria-label = "related navigation" >
2012-05-07 17:08:58 +04:00
< h3 > Navigation< / h3 >
< ul >
< li class = "right" style = "margin-right: 10px" >
< a href = "../genindex.html" title = "General Index"
>index< / a > < / li >
< li class = "right" >
2012-05-18 16:29:52 +04:00
< a href = "apache_install.html" title = "Apache setup"
2012-05-07 17:08:58 +04:00
>next< / a > |< / li >
< li class = "right" >
< a href = "intro.html" title = "Introduction"
>previous< / a > |< / li >
2015-05-10 20:53:55 +03:00
< li class = "nav-item nav-item-0" > < a href = "../index.html" > 0bin 0.1 documentation< / a > » < / li >
2012-05-07 17:08:58 +04:00
< / ul >
< / div >
2015-05-10 20:53:55 +03:00
< div class = "footer" role = "contentinfo" >
2012-05-07 17:08:58 +04:00
© Copyright 2012, Sam et Max.
2015-05-10 20:53:55 +03:00
Created using < a href = "http://sphinx-doc.org/" > Sphinx< / a > 1.3.1.
2012-05-07 17:08:58 +04:00
< / div >
< / body >
< / html >