摘要:网站可能被同行朋友来抓站,或者ddos攻击所以必须做出相应的策略
1. 使用 fail2ban 阅读全文
lvm在线扩容
2014-09-10 11:45 by cmsd, 799 阅读, 0 推荐, 收藏, 编辑
摘要:EC2上的虚拟机容量满了,一看是lvm的格式,顿时想到可以用lvm在线扩容EC2的create volume ,attach disk就不说了,下面是在guestos上执行的操作,ls /dev/sd* # 查看物理磁盘,找到那块新加的磁盘fdisk /dev/sdi # 分区... 阅读全文
Python之配置文件模块 ConfigParser
2014-07-30 12:56 by cmsd, 436 阅读, 0 推荐, 收藏, 编辑
摘要:read(filename) #读取配置文件
sections() #返回所有section
options(section) #返回section中的option
items(section) #返回sectiond的键值对
get(section, option) #返回某个section,某个option的值,类型是string
getint, getfloat, getboolean 等等返回的只是类型不同
修改配置
add_section(section) #添加section
set(section,option,value) #添加或者修改值
write(open(filename,'w')) #保存到配置文件 阅读全文
ftp主动模式 被动模式 和iptables 设置
2014-07-24 16:05 by cmsd, 2603 阅读, 0 推荐, 收藏, 编辑
摘要:Port模式:ftp server:tcp 21 client:dynamic
Pasv模式:ftp server:tcp 21 ----client:dynamic ftp server:tcp dynamic ----client:dynamic 阅读全文
django关闭DEBUG后 static静态文件都访问不了
2014-07-20 00:01 by cmsd, 839 阅读, 0 推荐, 收藏, 编辑
摘要:Django框架仅在开发模式下提供静态文件服务。当我开启DEBUG模式时,Django内置的服务器是提供静态文件的服务的,所以css等文件访问都没有问题,但是关闭DEBUG模式后,Django便不提供静态文件服务了。想一想这是符合Django的哲学的:这部分事情标准服务器都很擅长,就让服务器去做吧! 阅读全文
Gunicorn + Django 部署
2014-07-19 23:54 by cmsd, 823 阅读, 0 推荐, 收藏, 编辑
摘要:1. 下载gunicorn
pip install gunicorn
2. 运行
gunicorn AutoSa.wsgi:application ## AutoSa为我project的名字,后面的不变即可
-b 监听ip和端口,默认是 127.0.0.1:8000 如:0.0.0.0:80
-w 开启多个进程 如 -w 8 阅读全文
python安装MySQLdb驱动
2014-07-19 18:08 by cmsd, 252 阅读, 0 推荐, 收藏, 编辑
摘要:安装了好几次了,索性几个笔记吧,经常因为返回gcc报错安装 python-devel包即可 阅读全文
django apache 通过wsgi部署
2014-07-19 11:47 by cmsd, 304 阅读, 0 推荐, 收藏, 编辑
摘要:生产上部署django
1. 修改settings关闭debug
DEBUG = False
ALLOWED_HOSTS = ['*']
2. 安装wsgi
yum -y install mod_wsgi # yum安装因为我的apche是yum安装的 官方下载地址:http://code.google.com/p/modwsgi/ 阅读全文
python MySQLdb中文乱码
2014-07-18 17:20 by cmsd, 1082 阅读, 0 推荐, 收藏, 编辑
摘要:我用了下面几个措施,保证MySQL的输出没有乱麻:
1 Python文件设置编码 utf-8 (文件前面加上 #encoding=utf-8)
2 MySQL数据库charset=utf-8
3 Python连接MySQL是加上参数 charset=utf8
4 设置Python的默认编码为 utf-8 (sys.setdefaultencoding(utf-8) 阅读全文
Python生成8位随机密码
2014-07-15 14:49 by cmsd, 1642 阅读, 0 推荐, 收藏, 编辑
摘要:#!/usr/bin/env python# -*- coding: utf-8 -*- import randomimport string #第一种方法 seed = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!... 阅读全文