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 项目的更多相关文章

  1. centos安装Python2.7

    1. 查看本机系统及python版本 # cat /etc/redhat-release CentOS release 6.7 (Final) 查看CentOS release 6.7 (Final) ...

  2. 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 ...

  3. 如何在服务器(centOS系统)上运行JavaWeb项目

    在上次的结对作业中(如果您对这几句话一头雾水的话就请忽视掉吧),因为我们小组制作的是Web版本的项目,需要布置在服务器上才算完成.故申请了一个腾讯云服务器用于运行项目,在这个过程中了解了如何在服务器上 ...

  4. CentOS安装python-2.7+安装pip-10.0.0

    注:以下所有操作均在CentOS 6.8 x86_64位系统下完成. 首先查看当前系统预装的python版本: # whereis python python2: /usr/bin/python2 / ...

  5. 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 ...

  6. CentOS安装GIt、上传项目到git仓库

    上传项目 登录服务器后安装git yum install git 新建文件夹(仓库) mkdir *.git 初始化仓库 git init --bare *.git 在本地初始化仓库 git init ...

  7. centos 安装python2.7

    安装pip sudo yum -y install epel-release sudo yum -y install python-pip 下载解压Python-2.7.3 #wget http:// ...

  8. django学之路01--环境安装和pycharm运行django项目

    1. 环境安装 1).virtualenv安装 C:\Users\Administrator>pip install virtualenv Collecting virtualenv Using ...

  9. 03 Linux下运行Django项目

    1.安装windows和linux传输文件的工具 pip install lrzsz 提供两个命令 一个是上传一个是下载 rz 接收 直接rz sz 上传 直接sz 或者直接拖拽 2.在线下载资源的命 ...

随机推荐

  1. 解决getElementsByClassName的兼容性问题

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  2. 对象关联(associated objects)

    category与associative作为objective-c的扩展机制的两个特性,category即类型,可以通过它来扩展方法:associative,可以通过它来扩展属性:在iOS开发中,可能 ...

  3. 吴奇隆刘诗诗婚礼场地:巴厘岛Ayana酒店,美到窒息!

    导读:忍不住转载一下,原文地址:http://www.sjq315.com/news/270768.html 3月20日,吴奇隆和刘诗诗在巴厘岛五星级酒店Ayana Resort and Spa酒店举 ...

  4. Linux下的五个查找命令:grep、find、locate、whereis、which

    原文转自 http://www.cnblogs.com/wanqieddy/archive/2011/07/15/2107071.html 1.grep grep(General Regular Ex ...

  5. Codeforces Round #325 (Div. 2) D bfs

    D. Phillip and Trains time limit per test 1 second memory limit per test 256 megabytes input standar ...

  6. jquery .attr()

    在JS中设置节点的属性与属性值用到setAttribute(),获得节点的属性与属性值用到getAttribute(),而在jquery中,用一个attr()就可以全部搞定了,赞一个先 ^^ jque ...

  7. HTML 字符实体

    原文地址 在 HTML 中,某些字符是预留的. 在 HTML 中不能使用小于号(<)和大于号(>),这是因为浏览器会误认为它们是标签. 如果希望正确地显示预留字符,我们必须在 HTML 源 ...

  8. label标签使用过程中遇到的问题

    最近在做东西时候使用到了label标签,由于之前很少使用label标签,所以就遇到一个很奇怪的问题.什么问题呢?下面来看一个效果 <!DOCTYPE html> <html> ...

  9. JPanel

    class NewPanel extends JPanel{ public NewPanel() {} public void paintComponent(Graphics g) { int x=0 ...

  10. .Net Office开源组件

    1.NPOI NPOI 是 POI 项目的 .NET 版本.POI是一个开源的Java读写Excel.WORD等微软OLE2组件文档的项目.使用 NPOI 你就可以在没有安装 Office 或者相应环 ...