去年有出一个python整的LAMP自动安装,不过比较傻,直接调用的yum 去安装了XXX...不过这次一样有用shell..我也想如何不调用shell 来弄一个LAMP自动安装部署啥啥的..不过尼玛智商有限,没搞定,暂且分享一下 先说说目前的缺陷 这个脚本总体来说是调用一个字典,组成这个字典...
分类:
编程语言 时间:
2014-07-26 09:51:07
阅读次数:
434
环境:CentOS-6.5-i386-minimalhttpd-2.2.27.tar.gzmysql-5.5.38-linux2.6-i686.tar.gzphp-5.5.14.tar.gz编译安装的原则:对于我们来说,需要定制的就直接编译,其余的一切皆yum/apt-get搞定1、关闭iptables和SELinux[root@localhost~]#serviceiptablesstop
[root@localhost~]#..
分类:
其他好文 时间:
2014-07-24 23:50:14
阅读次数:
398
一、以防止安装依赖出错,首先给系统安装第三方源:rpm -Uvhhttp://apt.sw.be/redhat/e16/en/X86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.e16.rf.x86_64.rpm二、安装lamp环境和rrdtool图形处理及其...
分类:
其他好文 时间:
2014-07-24 14:41:25
阅读次数:
411
源码:
#!/usr/bin/env python
#coding:utf-8
import os.path
import tornado.locale
import tornado.httpserver
import tornado.ioloop
import tornado.options
import tornado.web
from tornado.options import defi...
分类:
数据库 时间:
2014-07-24 10:31:32
阅读次数:
314
前段时间学习了一下ansible的配置管理(http://blog.csdn.net/column/details/ansible.html anisble配置工具翻译专栏),感觉很强大,就想着把最近看的tornado和twisted和它结合一下做一个webUI
今天动手做了一个demo,目前大概实现的功能是:添加ansible主机,然后单台运行脚本(后续会把playbook和批量运行加上)...
分类:
数据库 时间:
2014-07-23 22:31:47
阅读次数:
387
前沿:ansible的那几个插件都不错,现在咱们聊聊lookupplugins这个插件。Lookup_plugins主要是用来实现扩展playbook里面各种的字符串和变量的扩展。对于我个人来说,用途不是太大,但是看了下官方提供的lookup_plugins的扩展列表,还是有些想法的。一开始使用lookup的时,遇到..
分类:
其他好文 时间:
2014-07-23 00:26:28
阅读次数:
374
要安装phpMyAdmin,你的电脑得先配置好LAMP。 Install phpMyAdmin sudo?apt-get?install?phpmyadmin 安装过程中,phpMyAdmin需要一些配置,通过一下几个简单的步骤: 选择Apache2作为服务器 选择YES:whether...
分类:
Web程序 时间:
2014-07-22 22:38:14
阅读次数:
786
PHP:脚本编程语言,php解释器WebApp:面向对象的特性Zend:第一段:词法分析、语法分析、编译为Opcode;opcode放置于内存中第二段:执行opcode;php分两段的好处,当用户第二次请求的时候,就直接执行这个OPCODE即可。这样之后速度也会快些,但是在不同的进程之间是不能共享opc..
分类:
其他好文 时间:
2014-07-22 18:18:42
阅读次数:
362
DNS:域名解析,BIND:BerkeleyInternetNameDomainSSL/TLS:http-->https,OpenSSL,CA,DigitalCertificate,PKIHTTP:HTTP协议,Apache,LAMP,Nginx(EngineX),LNMP(LEMP),MySQL,PHP,varnishCDN:DNS(View),varnish智能化dns;分布式的多个集群分别给我们服务用的。FileServer:NFS、S..
分类:
其他好文 时间:
2014-07-22 18:15:01
阅读次数:
185
最近在tornado\mongodb\ansible
mongodb中有个find()方法很牛逼,可以将集合中所有的表都传出来,一开始我这么写
class Module_actionHandler(tornado.web.RequestHandler):
def get(self, *args, **kwargs):
coll = self.applic...
分类:
数据库 时间:
2014-07-22 17:52:41
阅读次数:
291