python程序发布 ubuntu_发布和运行(ubuntu下python服务器)

发布:

第一步 paster create -t pylons helloworld

解释:创建一个以pylons为模板的项目,项目名字是helloworld

第二步 python setup.py bdist_egg

解释:生产egg文件

第三步 easy_install xxx

解释:安装egg文件 xxx为 第二步生产的egg文件在工程目录的dist文件夹内,安装完后egg文件被映射到

/usr/local/lib/python2.7/dist-packages$下。这样python可以直接import到该开发项目包。

运行:

第一步 在/etc/init.d$文件下创建一可执行文件 testd 内容为下

#!/usr/bin/python

import sys

def stop():

print "stop"

def start():

print "start"

import test

test.doService()

def main():

mapping = { 'start': start,

'stop' : stop}

if len(sys.argv) == 1:

print 'need more argv'

return

arg = sys.argv[1]

if mapping.has_key(arg):

handle = mapping[arg]

handle()

else:

print 'unsupported arg'

if __name__ == '__main__':

main()

解释:testd文件中到start时引用了相对应的python模块,这里的引用的模块就是上面我发布的项目模块。这样边很容易的启动自己的项目服务!

第二步 可以在任一目录下输入命令 sudo service testd start

解释:testd文件放在/etc/init.d$目录下便可以使用命令来运行此模块对应的服务。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值