Linux hosting
This commit is contained in:
		
							parent
							
								
									f43818315e
								
							
						
					
					
						commit
						89ff1621f8
					
				| 
						 | 
				
			
			@ -19,7 +19,7 @@ oid = OpenID(app, os.path.join(basedir, 'tmp'))
 | 
			
		|||
mail = Mail(app)
 | 
			
		||||
babel = Babel(app)
 | 
			
		||||
 | 
			
		||||
if not app.debug:
 | 
			
		||||
if not app.debug and MAIL_SERVER != '':
 | 
			
		||||
    import logging
 | 
			
		||||
    from logging.handlers import SMTPHandler
 | 
			
		||||
    credentials = None
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -6,13 +6,13 @@
 | 
			
		|||
    {% else %}
 | 
			
		||||
    <title>microblog</title>
 | 
			
		||||
    {% endif %}
 | 
			
		||||
    <link href="/static/css/bootstrap.min.css" rel="stylesheet" media="screen">
 | 
			
		||||
    <link href="/static/css/bootstrap-responsive.min.css" rel="stylesheet">
 | 
			
		||||
    <link href="{{ url_for('.static', filename = 'css/bootstrap.min.css') }}" rel="stylesheet" media="screen">
 | 
			
		||||
    <link href="{{ url_for('.static', filename = 'css/bootstrap-responsive.min.css') }}" rel="stylesheet">
 | 
			
		||||
    <script src="http://code.jquery.com/jquery-latest.js"></script>
 | 
			
		||||
    <script src="/static/js/bootstrap.min.js"></script>
 | 
			
		||||
    <script src="/static/js/moment.min.js"></script>
 | 
			
		||||
    <script src="{{ url_for('.static', filename = 'js/bootstrap.min.js') }}"></script>
 | 
			
		||||
    <script src="{{ url_for('.static', filename = 'js/moment.min.js') }}"></script>
 | 
			
		||||
    {% if g.locale != 'en' %}
 | 
			
		||||
    <script src="/static/js/moment-{{g.locale}}.min.js"></script>
 | 
			
		||||
    <script src="{{ url_for('.static', filename = 'js/moment-' + g.locale + '.min.js') }}"></script>
 | 
			
		||||
    {% endif %}
 | 
			
		||||
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 | 
			
		||||
    <script>
 | 
			
		||||
| 
						 | 
				
			
			@ -44,7 +44,7 @@
 | 
			
		|||
            <span class="icon-bar"></span>
 | 
			
		||||
            <span class="icon-bar"></span>
 | 
			
		||||
          </a>
 | 
			
		||||
          <a class="brand" href="/">microblog</a>
 | 
			
		||||
          <a class="brand" href="{{ url_for('index') }}">microblog</a>
 | 
			
		||||
            <ul class="nav">
 | 
			
		||||
              <li><a href="{{ url_for('index') }}">{{ _('Home') }}</a></li>
 | 
			
		||||
              {% if g.user.is_authenticated() %}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,7 +12,10 @@ OPENID_PROVIDERS = [
 | 
			
		|||
    { 'name': 'Flickr', 'url': 'http://www.flickr.com/<username>' },
 | 
			
		||||
    { 'name': 'MyOpenID', 'url': 'https://www.myopenid.com' }]
 | 
			
		||||
    
 | 
			
		||||
SQLALCHEMY_DATABASE_URI = 'sqlite:///' + os.path.join(basedir, 'app.db')
 | 
			
		||||
if os.environ.get('SQLALCHEMY_DATABASE_URI') is None:
 | 
			
		||||
    SQLALCHEMY_DATABASE_URI = 'sqlite:///' + os.path.join(basedir, 'app.db') + '?check_same_thread=False'
 | 
			
		||||
else:
 | 
			
		||||
    SQLALCHEMY_DATABASE_URI = os.environ['SQLALCHEMY_DATABASE_URI']
 | 
			
		||||
SQLALCHEMY_MIGRATE_REPO = os.path.join(basedir, 'db_repository')
 | 
			
		||||
SQLALCHEMY_RECORD_QUERIES = True
 | 
			
		||||
WHOOSH_BASE = os.path.join(basedir, 'search.db')
 | 
			
		||||
| 
						 | 
				
			
			@ -21,7 +24,7 @@ WHOOSH_BASE = os.path.join(basedir, 'search.db')
 | 
			
		|||
DATABASE_QUERY_TIMEOUT = 0.5
 | 
			
		||||
 | 
			
		||||
# email server
 | 
			
		||||
MAIL_SERVER = 'your.mailserver.com'
 | 
			
		||||
MAIL_SERVER = '' # your mailserver
 | 
			
		||||
MAIL_PORT = 25
 | 
			
		||||
MAIL_USE_TLS = False
 | 
			
		||||
MAIL_USE_SSL = False
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
killall /home/apps/microblog/flask/bin/python
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,10 @@
 | 
			
		|||
#!flask/bin/python
 | 
			
		||||
 | 
			
		||||
# use mysql
 | 
			
		||||
os.environ['SQLALCHEMY_DATABASE_URI'] = 'mysql://apps:apps@localhost/apps'
 | 
			
		||||
 | 
			
		||||
from flup.server.fcgi import WSGIServer
 | 
			
		||||
from app import app
 | 
			
		||||
 | 
			
		||||
if __name__ == '__main__':
 | 
			
		||||
    WSGIServer(app).run()
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,6 @@
 | 
			
		|||
#!flask/bin/python
 | 
			
		||||
from flup.server.fcgi import WSGIServer
 | 
			
		||||
from app import app
 | 
			
		||||
 | 
			
		||||
if __name__ == '__main__':
 | 
			
		||||
    WSGIServer(app).run()
 | 
			
		||||
							
								
								
									
										2
									
								
								setup.py
								
								
								
								
							
							
						
						
									
										2
									
								
								setup.py
								
								
								
								
							| 
						 | 
				
			
			@ -15,6 +15,8 @@ else:
 | 
			
		|||
subprocess.call([os.path.join('flask', bin, 'pip'), 'install', 'sqlalchemy==0.7.9'])
 | 
			
		||||
subprocess.call([os.path.join('flask', bin, 'pip'), 'install', 'flask-sqlalchemy'])
 | 
			
		||||
subprocess.call([os.path.join('flask', bin, 'pip'), 'install', 'sqlalchemy-migrate'])
 | 
			
		||||
if sys.platform != 'win32':
 | 
			
		||||
    subprocess.call([os.path.join('flask', bin, 'pip'), 'install', 'mysql-python'])
 | 
			
		||||
subprocess.call([os.path.join('flask', bin, 'pip'), 'install', 'flask-whooshalchemy'])
 | 
			
		||||
subprocess.call([os.path.join('flask', bin, 'pip'), 'install', 'flask-wtf'])
 | 
			
		||||
subprocess.call([os.path.join('flask', bin, 'pip'), 'install', 'flask-babel'])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue