新开送知乎邀请,这次有足足10枚
之前有发贴送一些邀请码,旧帖子在这里,帖子很老了,其他类似IFTTT之类的也已经消沉下去了,最近在知乎游荡的时间比较久,突然发现居然已经积攒了足足10枚邀请。所以此帖仅仅赠送知乎邀请。
收集国外免费开源代码。Chairo的杂言碎语&&一些日常记录…
之前有发贴送一些邀请码,旧帖子在这里,帖子很老了,其他类似IFTTT之类的也已经消沉下去了,最近在知乎游荡的时间比较久,突然发现居然已经积攒了足足10枚邀请。所以此帖仅仅赠送知乎邀请。
Via:Chairo@2011年12月14日-EOF-这次明码发放,一个链接可供20人注册。 Google的Schemer邀请
Via:Chairo@2011年12月09日-EOF-之前做的Python小站点均是用nginx反代方式,实际使用python app.py方式启动,显着是非常不专业啊。而且效率也没测试过。
真正对Python感兴趣时候是从[observer专栏杂记]的 使用python爬虫抓站的一些技巧总结等文章开始的。So,之前因为部署uwsgi太麻烦虽然收藏了observer的配置Nginx+uwsgi更方便地部署python应用文章,但一直没有实际去配置过。
为了表示不停折腾精神,这几天把网址缩短项目用bottle重写一下(bottle只有一个文件,比tornado轻量多了,反正俺也无需考虑效率问题),部署在一个亚马逊免费的EC2(Elastic Compute Cloud)上。此次修改Todo list还包含引入免费的redis(使用redis4you提供的免费5M服务)等。
所以趁此从头开始的机会,配置了一下uwsgi。记录下完整安装过程(其中好多安装配置copy自lnmp.org的centos.sh中配置)。
申请亚马逊免费EC2的教程不提供了,自己Google一下,网上有详细的图文教程的。
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH
easy_install redis
yum -y install openssl openssl-devel ncurses ncurses-devel python-devel
groupadd mysql
useradd -s /sbin/nologin -M -g mysql mysql
groupadd www
useradd -s /sbin/nologin -g www www
mkdir -p /home/wwwroot
chmod +w /home/wwwroot
mkdir -p /home/wwwlogs
chmod 777 /home/wwwlogs
chown -R www:www /home/wwwrootwget -c http://sourceforge.net/projects/pcre/files/latest/download?source=files tar xvf pcre-8.20.tar.bz2 ./configure make && make install
wget http://nginx.org/download/nginx-1.0.9.tar.gz tar zxvf nginx-1.0.9.tar.gz cd nginx-1.0.9 ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module make && make install mv /usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/nginx.conf.bak cp /home/ec2-user/conf/nginx.conf /usr/local/nginx/conf/nginx.conf mkdir -p /home/wwwroot/au81.com chmod -R 755 /home/wwwroot/au81.com/ chown -R www:www /home/wwwroot/au81.com/ cp /home/ec2-user/conf/init.d.nginx /etc/init.d/nginx chmod +x /etc/init.d/nginx
wget http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.59.tar.gz/from/http://mysql.he.net/ tar -zxvf mysql-5.1.59.tar.gz cd mysql-5.1.59 ./configure --prefix=/usr/local/mysql --with-extra-charsets=all --enable-thread-safe-client --enable-assembler --with-charset=utf8 --enable-thread-safe-client --with-extra-charsets=all --with-big-tables --with-readline --with-ssl --with-embedded-server --enable-local-infile make && make install cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf sed -i 's/skip-locking/skip-external-locking/g' /etc/my.cnf /usr/local/mysql/bin/mysql_install_db --user=mysql chown -R mysql /usr/local/mysql/var chgrp -R mysql /usr/local/mysql/. cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysql chmod 755 /etc/init.d/mysql cat > /etc/ld.so.conf.d/mysql.conf<<EOF /usr/local/mysql/lib/mysql /usr/local/lib EOF ldconfig ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql ln -s /usr/local/mysql/include/mysql /usr/include/mysql /etc/init.d/mysql start ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql ln -s /usr/local/mysql/bin/mysqldump /usr/bin/mysqldump ln -s /usr/local/mysql/bin/myisamchk /usr/bin/myisamchk /usr/local/mysql/bin/mysqladmin -u root password ******** /etc/init.d/mysql restart /etc/init.d/mysql stop
wget http://sourceforge.net/projects/mysql-python/files/latest/download?source=files tar xzf MySQL-python-1.2.3.tar.gz cd MySQL-python-1.2.3 python setup.py build python setup.py install
chkconfig --level 345 nginx on chkconfig --level 345 mysql on
yum install libxml2 libxml2-devel wget http://projects.unbit.it/downloads/uwsgi-0.9.9.2.tar.gz tar -zxvf uwsgi-0.9.9.2.tar.gz cd uwsgi-0.9.9.2/ python setup.py build make cp ./uwsgi /usr/local/sbin/ uwsgi -x /home/uwsgi.xml
经典的helloword(文件名为app.py)
import os from bottle import route, run, default_app @route('/') def main(): return "Hello world!" if __name__ == "__main__": # Interactive mode run() else: # Mod WSGI launch os.chdir(os.path.dirname(__file__)) application = default_app()Via:Chairo@2011年11月14日-EOF-
之前俺有说过不喜欢性浪,而且拒绝新浪微博转载本站文章。到现在为止,俺使用的性浪公司服务仅有一个SAE还是之前公司项目和性浪合作的附加产品。虽然不喜欢性浪这个公司,但国内的云产品中SAE还是起步比较早,而且速度和功能更新上还是值得一用的。
PS:免费的云产品最早接触的是Google的GAE,但GAE这个优秀的产品被伟大的墙认证以后就基本没怎么再使用过了。
Sina App Engine(以下简称SAE)是新浪研发中心于2009年8月开始内部开发,并在2009年11月3日正式推出第一个Alpha版本的国内首个公有云计算平台(http://sae.sina.com.cn),SAE是新浪云计算战略的核心组成部分。
SAE采用所付仅所用的计费模式,依据资源使用量计费。使用云豆作为计价单位, 云豆可用于支付服务资源费用或购买其他增值服务。人民币与云豆汇率恒定为: 1元 = 100云豆。
Update@2011-8-15:新浪SAE创建应用及上传文件教程
Via:Chairo@2011年08月10日-EOF-现有大量Google+邀请赠送,另有少量ifttt邀请,少量如果云邀请(一枚),少量知乎邀请(仅一枚)
ifttt邀请已无@2011-08-03
知乎邀请新增一枚@2011-08-03
知乎邀请仅还有一枚@2011-08-05
知乎邀请暂无@2011-08-06
知乎邀请新增五枚@2011-08-10
知乎邀请还剩三枚@2011-08-15
知乎邀请还剩两枚@2011-09-08
知乎邀请已无@2011-09-27
知乎邀请还剩一枚@2011-10-20
Via:Chairo@2011年07月29日-EOF-