SaltStack 有自身的用python开发的web界面halite,好处是基于python,可以跟salt的api无缝配合,确定就比较明显,需要个性化对web界面进行定制的会比较麻烦,如果喜欢体验该界面的可以参考下面的文章 http://rfyiamcool.blog.51cto.com/1030776/1275443/
我是运用另一个python+php来进行web开发,具体需要的工具有在我的另一篇文章里面介绍过,这里再重新进行整个开发介绍
首先介绍php 跟python通信的工具
ppython (下载) 这里有总有三个文件: php_python.py , process.py , php_python.php
php_python.py : 是 ppython的主程序,启动会开启一个进程等待端口通信
process.py : 是ppython的处理程序,将php传递过来的命令处理执行后返回结果
php_python.php : 提供给php的调用接口,通过该文件传递命令给python进行处理,并接受处理后的返回结果
简单的测试ppython
1 一个简单的测试python#!/usr/bin/python
#coding=utf-8
import commands ;
def ls_home() :
s,r=commands.getstatusoutput("ls ~/");
return("%s" %(r));
备注: 把上面的代码写入test.py跟php_python.py 放置在同个目录
2 一个简单的PHP调用python函数文