centos 安装 python2.7 运行webpy 项目
1、服务器是centos5,在virtualbox里装的。网络选择桥接,ip与主机在一个网段类。主机ip为xxx.xxx.xxx.69,服务器ip定义为xxx.xxx.xxx.66,GATEWAY与NETMASK与主机相同。
参考:https://www.douban.com/group/topic/15558388/
2、主机能ping通服务器后,我用Xshell登录,主要是为了相互传文件。如下:
配置网关:vim /etc/sysconfig/network
配置dns:vim /etc/resolv.conf
nameserver 10.114.xx.xx
nameserver 10.114.xx.xx
如果能ping通ip,但是不能ping通域名,说明dns未配置好,配置与宿主主机一致。

3、python2.7的安装。参考:http://www.linuxidc.com/Linux/2013-03/81117.htm
安装时报错: no acceptable C compiler found in $PATH
然后。我用python的urllib读取www.baidu.com的页面,报错。原来:办公室的电脑上网是要装上网行为软件。。。
解决办法:用centos镜像里的rpm安装。挂载镜像 - 修改yum的Media源。。。
4、安装好后,安装webpy。jinja2。注意相关模块的安装,pypi的模块可以用国内镜像下载,相当方便和快捷。
大致模块有:

5、安装httpd,service httpd restart后,主机一直不能在网页打开apache首页。原因:防火墙未关,需要service iptables stop。
6、配置好httpd.conf。
LoadModule wsgi_module modules/mod_wsgi.so <VirtualHost *:80>
DocumentRoot "/var/www/html/mypy"
WSGIScriptAlias / "/var/www/html/mypy/index.py"
Alias /static "/var/www/html/mypy/static/"
AddType text/html .py
<Directory /var/www/html/mypy >
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
7、测试代码
#!/url/local/bin/python
import sys.os
ABSPATH = os.path.dirname(__file__)
sys.path.append("/usr/local/lib/python2.7/site-packages/") #不加这一行,会报错找不到web模块,目前还没搞懂为什么
os.chdir(ABSPATH) import web urls = (
"/","Index",
) class Index(object):
def GET(self):
return "<h1>This is daivlin first test page</h1>" app = web.application(urls,globals())
application = app.wsgifunc()
效果:

centos 安装 python2.7 运行webpy 项目的更多相关文章
- centos安装Python2.7
1. 查看本机系统及python版本 # cat /etc/redhat-release CentOS release 6.7 (Final) 查看CentOS release 6.7 (Final) ...
- Centos 安装 python2.7.10以及pip
安装python2.7.10 1. 下载安装包并解压 wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz tar -xf P ...
- 如何在服务器(centOS系统)上运行JavaWeb项目
在上次的结对作业中(如果您对这几句话一头雾水的话就请忽视掉吧),因为我们小组制作的是Web版本的项目,需要布置在服务器上才算完成.故申请了一个腾讯云服务器用于运行项目,在这个过程中了解了如何在服务器上 ...
- CentOS安装python-2.7+安装pip-10.0.0
注:以下所有操作均在CentOS 6.8 x86_64位系统下完成. 首先查看当前系统预装的python版本: # whereis python python2: /usr/bin/python2 / ...
- centos安装python2.7并安装easy_install,pip,ipython
1.安装python 下载python2.7.10 # wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz # tar -z ...
- CentOS安装GIt、上传项目到git仓库
上传项目 登录服务器后安装git yum install git 新建文件夹(仓库) mkdir *.git 初始化仓库 git init --bare *.git 在本地初始化仓库 git init ...
- centos 安装python2.7
安装pip sudo yum -y install epel-release sudo yum -y install python-pip 下载解压Python-2.7.3 #wget http:// ...
- django学之路01--环境安装和pycharm运行django项目
1. 环境安装 1).virtualenv安装 C:\Users\Administrator>pip install virtualenv Collecting virtualenv Using ...
- 03 Linux下运行Django项目
1.安装windows和linux传输文件的工具 pip install lrzsz 提供两个命令 一个是上传一个是下载 rz 接收 直接rz sz 上传 直接sz 或者直接拖拽 2.在线下载资源的命 ...
随机推荐
- PHP使用字符串名称调用类的方法
<?php class Game { function Play($id) { echo "Playing game $id\n"; } } $game = new Game ...
- VIM-Sed常用的一些记录。。。逐渐学习。。
:[range]co[py] {address} :t :[range]m[ove] {address] 例如 :1,3t10 1-3行复制到10行后.用m就是移动了. :sort / / // ...
- study java language
2016.11.30 1).About the Java Technology 2).The Java Language Environment: Contents
- iOS开发 适配iOS10以及Xcode8
iOS10的适配以及Xcode8使用上的一些注意点 一.证书管理 用Xcode8打开工程后,比较明显的就是下图了,这个是苹果的新特性,可以帮助我们自动管理证书.建议大家勾选这个Automaticall ...
- web安全之文件上传漏洞
成因: 当文件上传时,若服务端脚本语言未对上传的文件进行严格验证和过滤,若恶意用户上传恶意的 脚本文件时,就有可能控制整个网站甚至是服务器,这就是文件上传漏洞. 权限: 1. 后台权限:登陆了后台,可 ...
- R 在linux redhat 6.5的编译安装过程
下载源码包 在http://cran.r-project.org/mirrors.html,选择一个国内镜像下载需要的版本,比如:http://mirror.lzu.edu.cn/CRAN/src/b ...
- 自定cordova插件笔记demo
1.在项目根目录下(我的是com.chl),添加一个文件夹,在文件夹里添加src.www两个子文件夹和plugin.xml文件.在www目录下,创建test.js.在src文件夹下添加android子 ...
- MSER算法介绍
MSER代码编译: matlabroot %如果是VS2010则解压VS2010MEX支持文件到MATLAB根目录 unzip('E:\Software\develop Tools\VS2010MEX ...
- _IntfClear报错问题
delphi对象在释放时会清除对象相关接口.如果开发人员在这之前已经将接口对应的对象释放掉,那么当清除到该接口时经常会报访问内存错误,如下图
- 最近发现了个js传图预览的函数和大家分享下
由于浏览器js沙箱,存在不同域,js无法直接调用电脑文件.在之前做传图预览的时候,基本的思路就是, 将图片先保存到服务器中缓存,然后返回一个服务器路径,并显示出图片,然而这样很耗缓存目录文件的.方法也 ...