9月
6日
安装在Linux上的Python Ubuntu的
2008年9月6日|
在本文中,我将解释如何安装和运行的Python作为一个网络服务上的任何地方Ubuntu的Linux系统作为本地。
1 。 您应该已经拥有最新版本的Python安装,这样做的,输入下面的代码行的终点站:
sudo apt-get install python
2 。 现在运行它作为一个网络服务与Apache ,你需要的Apache mod_python ,安装,键入以下命令行中的终端:
sudo apt-get install libapache2-mod-python
3 。 现在,如果你使用预设的本地目录-是/ v ar/的w ww/ ,然后按照指示一,如果您以前配置A pache和运行在本地以外的地方默认是/ v ar/的w ww/ ,按照指示B组:
字母a.
执行下面的命令在终端:
cd /etc/apache2/sites-available/
并执行以下命令:
sudo gedit default
现在的文件打开,找到下面的代码:
<Directory /var/www/> 选择指标FollowSymLinks MultiViews AllowOverride AuthConfig 为了允许,否认 允许从所有 #取消这一指令是你想看的Apache2的 #默认启动页面(在/的Apache2默认)当你去/ # RedirectMatch ^ / $ /的Apache2默认/ “ /目录”
更改为:
<Directory /var/www/> 选择指标FollowSymLinks MultiViews AllowOverride AuthConfig 为了允许,否认 允许从所有 AddHandler mod_python 。疗法 PythonHandler mod_python.publisher PythonDebug论 #取消这一指令是你想看的Apache2的 #默认启动页面(在/的Apache2默认)当你去/ # RedirectMatch ^ / $ /的Apache2默认/ “ /目录”
运行在终端:
sudo gedit /var/www/test.py
在打开文件,输入:
高清指数(请求) : 返回“试验成功” ;
保存该文件,并应工作
访问http://localhost/test.py ,并应说: “试验成功的”以纯文本
湾
执行下面的命令在终端:
sudo gedit /etc/apache2/apache2.conf
假设您正在运行的Python代码目录/家庭是/ usr /文件/主机/实验室/巨蟒/
下面的代码添加到底部的文件:
别名/巨蟒/ /家是/ usr /文件/主机/实验室/巨蟒/ <Location /python/> AddHandler mod_python 。疗法 PythonHandler mod_python.publisher PythonDebug论 “ /位置”
运行在终端:
sudo gedit /home/usr/Documents/Host/lab/python/test.py
在打开文件,输入:
高清指数(请求) : 返回“试验成功” ;
保存该文件,并应工作
访问http://localhost/test.py ,并应说: “试验成功的”以纯文本
类似职位
- 无发现
评论
3评论迄今为止










大,感谢小费。 我想学习的巨蟒。
但我似乎有一个问题,因为浏览器要下载文件,而不是显示它即使我重新开始的Apache 。 我想这可能是因为我有错误的目录,它的目录您的本地文件或蟒蛇是什么?
如果浏览器试图下载文件,这意味着不承认间谍文件作为一个可执行的类型。 主要原因可能是:
1 。 它没有许可的权利,请尝试775属性,使其可执行文件。
2 。 您可能有错误的目录,它应该是地方您的本地文件,例如,如果您的。间谍档案是在/家庭是/ usr /斌/ test.py ,然后/家庭是/ usr /斌/应目录。 并按照指示b ,将修改为:
别名/巨蟒/ /家是/ usr /斌/
感谢您的快速答复。 我试图改变权限,并没有工作,我已经没有改变的目录像这样:
别名/巨蟒/ /家庭/ myname /的www /
AddHandler mod_python 。疗法
PythonHandler mod_python.publisher
PythonDebug论
仍然没有工作。 去研究它。 任何想法?