网址缩短项目增加一个停留页面

为了满足lazyzhu等同学的要求网址缩短在跳转链接时候增加了一个倒数秒的停留页,页面直接扣的lazyzhuPM给俺的dv.gd的停留页。

暂时俺的http://au81.com/并不打算部署此页面。依然保留直接跳转到目标页面机制

下载地址: http://chairo.free.fr/down/shorturl 0.2.1.rar

Via:Chairo@2011年11月01日-EOF-

debian配置Tornado+MySql+nginx环境(附俺的网址缩短代码下载)

最近上线的网址缩短项目是学习Python的练手作,框架采用这一阵比较火热的Tornado。简单写一个配置安装顺序,仅为记录。全部软件均通过apt-get方式安装(Tornado除外)

  • 清除无用组件(感谢hostloc坛子的lsylsy2
    apt-get update&&apt-get upgrade
    apt-get -y purge apache2-* bind9-* xinetd samba-* nscd-* portmap sendmail-* sasl2-bin
    apt-get -y purge lynx memtester unixodbc odbcinst-* sudo tcpdump ttf-*
    apt-get autoremove && apt-get clean
  • 安装python 2.6
    apt-get install python2.6
    rm /usr/bin/python
    ln -s /usr/bin/python2.6 /usr/bin/python
    apt-get install python-pycurl
  • 安装Tornado
    wget -c http://github.com/downloads/facebook/tornado/tornado-2.1.1.tar.gz
    tar xvzf tornado-2.1.1.tar.gz
    cd tornado-2.1.1
    python setup.py build
    python setup.py install
  • 安装MySql(感谢hostloc坛子的挨个搞
    apt-get install mysql-server mysql-client
    invoke-rc.d mysql stop
    rm -f /var/lib/mysql/ib*
    cat > /etc/mysql/conf.d/actgod.cnf <<END
    [mysqld]
    key_buffer = 8M
    query_cache_size = 0
    skip-innodb
    END
    invoke-rc.d mysql start
    passwd=`get_password root@mysql`
    mysqladmin password "password"
    cat > ~/.my.cnf <<END
    [client]
    user = root
    password = password
    END
    chmod 600 ~/.my.cnf
    apt-get install python-mysqldb
  • 安装json支持
    apt-get install python-dev python-simplejson
  • 安装nginx(依旧感谢hostloc坛子的挨个搞
    apt-get install nginx
    cat > /etc/nginx/conf.d/actgod.conf <<END
    client_max_body_size 20m;
    server_names_hash_bucket_size 64;
    END
    sed -i s/'^worker_processes [0-9];'/'worker_processes 1;'/g /etc/nginx/nginx.conf
  • nginx站点配置感谢飞龙的Tornado站点镜像(略有修改,有部分参考了军哥的 lnmp中nginx配置
  • 也可以直接拿走俺的nginx配置文件

附俺网址缩短项目的代码下载(并不完善,只实现了基本功能):http://chairo.free.fr/down/shorturl.rar

Via:Chairo@2011年10月30日-EOF-

新上线一个python(tornado)的短网址站

最近都没有更新内容,十一基本和网络断掉了。节后在处理一个短信上行接口的东西,这几天用学到的简单python做了个网址缩短的小站点。网址为:http://au81.com

整体代码(不包含第三方代码库)没超过150行(算上注释、空格)。python就是可以写很少的代码做比较强大的功能。

BTW:明天要开始学习Java了,虽然心底里痛恨这个臃肿的东西,但为了混个饭吃,不得不学习。

Via:Chairo@2011年10月18日-EOF-