使用 web.py 开发的仿 V2EX 社区程序
Python CSS JavaScript
Switch branches/tags
Nothing to show
Latest commit aa97db8 Nov 4, 2013 @Rabbit52 bug fix
Permalink
Failed to load latest commit information.
config
controllers bug fix Nov 3, 2013
libraries fliter post title html tags Dec 6, 2012
models bug fix Nov 3, 2013
static
tpl
.gitignore add .DS_store to gitignore Feb 19, 2013
README.md
code.py
index.py.default 我擦,肿么出现合并死循环了! Mar 5, 2013
post_bar.sql complete notifications Dec 2, 2012
post_bar_init.sql
run

README.md

post_bar

web.py 的贴吧

  1. 为了练手

  2. 初步想仿一个V2EX,原谅我太爱它了

  3. apache + wsgi + mysql

  4. demo

部署

  1. Apache + mod_wsgi + mysql 环境

  2. cp index.py.default index.py && cp config/config.py.default config/config.py 并修改相应配置

  3. 导入post_bar_init.sql 至数据库

  4. Mac 下用系统 apache 和 python 没有部署成功过~。建议在 linux 和 win 下部署。 Mac 下默认的 python 版本是 2.7.2 从官网下载升级到2.7.3之后能控制台运行

  5. 环境依赖 必须:python 2.7.3、mysql-python、PIL、webpy 0.37、mysql,可选 Apache、mode_wsgi

  6. 根目录下的 index.py 是wsgi脚本,code.py 是 web.py 自带服务器脚本。

  7. 用Apache 部署请 chown -R apache:apache ./ && chmod -R 755 ./

  8. 在Apache中创建形如下面的虚拟主机 example:

     <VirtualHost *:80>
         ServerAdmin admin@localhost
         DocumentRoot /var/www/post_bar
         ServerName post_bar.localhost 
         ErrorLog "logs/post_bar.log"
         CustomLog "logs/post_bar.log" combined
         WSGIScriptAlias / /var/www/post_bar/index.py
         Alias /static /var/www/post_bar/static
         AddType text/html .py
         </VirtualHost>
     
  9. 有疑问请 rabbitzhang52#gmail.com

  10. 有人问到开源协议,我对那个确实没什么研究,本身就是抄袭了V2EX的设计,我只想跟大家交流一下python 的开发经验。你可以用这个做任何事只要不侵犯丝毫V2EX的权益。