Customized Tornado Blog

03.05.2015 10:54

This is a customized version of the Tornado blog example, customization includes:

  • Bootswatch Cyborg theme
  • Navbar
  • /auth/create disabled after first user is created
  • Day light savings handling
  • More that I forgot..

Installing the blog:

$ apt-get install mysql-server python-dev libmysqlclient-dev libffi-dev git python-pip
$ pip install bcrypt mysql-python torndb tornado markdown futures
$ mkdir /opt/blog
$ cd /opt
$ git clone http://github.com/mikeder/blog
$ cd blog
$ mysql -u root -p
mysql> CREATE DATABASE blog;
mysql> GRANT ALL PRIVILEGES ON blog.* TO 'blog'@'localhost' IDENTIFIED BY 'blog';
mysql> quit
$ mysql --user=blog --password=blog --database=blog < schema.sql
$ python blog.py &

Additionally I had to set the timezone:

$ dpkg-reconfigure tzdata
$ service mysqld restart
$ mysql -u root -p
mysql> SELECT @@session.time_zone; #should report SYSTEM
Tags: archive

<< Back Top ^^