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.在线下载资源的命 ...
随机推荐
- Discuz 7.0版块横排显示版块图标和版块简介的方法
Discuz 7.0版块横排显示版块图标和版块简介的方法 最近很多朋友咨询Discuz论坛设置论坛版块横排后,如何设置显示版块图标和简介的问题. 一.显示板块图标 找到templates\defaul ...
- Node调用C++(dll)
最近开始搞毕设了,打算用自己拿手的js来搞,但是仿佛入坑了,Node还不是很熟.总之,兵来将挡,水来土掩嘛,带着问题学习才是最高效的. 折腾1:Node 调用 C++ 刚开始,虽然我老师把dll文件给 ...
- JSP-JSTL学习
<%@page import="com.Student"%> <%@page import="com.Person"%> <%@p ...
- Linux CentOs7 下安装 redis
Linux CentOs7 下安装 redis 请将以下命令放入linux命令行中运行 如果安装过程前没有安装GCC请先安装 命令如下 $ yum install gcc-c++ $ wget ht ...
- acm数学(转)
这个东西先放在这吧.做过的以后会用#号标示出来 1.burnside定理,polya计数法 这个大家可以看brudildi的<组合数学>,那本书的这一章写的很详细也很容易理解.最好能 ...
- Python实例3
3.一个整数,它加上100后是一个完全平方数,再加上268又是一个完全平方数,请问该数是多少? 正解: 源码: #!/usr/bin/python # -*- coding: UTF-8 -*- im ...
- 由java的八个基本数据类型说开去
Java中定义了四类/八种基本数据类型: 布尔型----boolean 字符型----char 整数型----byte,short,int,long 浮点型----float,double 这八种基本 ...
- certbot+nginx (仅用作个人纪录)
https://certbot.eff.org/#centos6-nginx https://github.com/kshcherban/acme-nginx server { listen 80; ...
- Spring 发送 Email
本文转自:http://zl198751.iteye.com/blog/757617 看到了本文,收获颇丰,感谢之至! 首先介绍下Email的发送流程: 需要选中smtp邮件服务器,Yahoo不提供免 ...
- 【Summary】ANSYS TRANSIENT ANALYSIS
1.4. Damping: https://www.sharcnet.ca/Software/Ansys/15.0.7/en-us/help/ans_str/Hlp_G_STR1D.html 8.7. ...