博文

目前显示的是 四月, 2017的博文

Openshift使用DIY安装部署LNMP运行环境

知识点: OpenShift是redhat公司推出的平台即服务(PaaS)云计算服务平台,Openshift面向开源开发人员,使开发人员可以构建、测试、运行和管理他们的应用。广泛支持多种编程语言和框架,包括Java PHP Ruby Python Node.js Drupal WordPress等。还可使用Do-It-Yourself框架,自己安装部署所需的运行环境。 DIY安装部署 Nginx/Tengine + PHP + MYSQL 运行环境 1. 首先注册 Openshift 账号; 2. 然后在控制面板中的 Applications 标签点击 Add Application; 3. 选择 Do-It-Yourself 0.1 创建新应用; 4. 进入新建的应用,添加MySQL; 5. SSH连接到Openshift; 6. 运行 env 命令,查看环境变量: $OPENSHIFT_DIY_IP $OPENSHIFT_DIY_PORT $OPENSHIFT_MYSQL_DB_HOST $OPENSHIFT_MYSQL_DB_USERNAME $OPENSHIFT_MYSQL_DB_PASSWORD $OPENSHIFT_MYSQL_DB_URL $OPENSHIFT_DATA_DIR $OPENSHIFT_REPO_DIR 7. 下载相关软件并解压缩,以及编译安装: cd $OPENSHIFT_DATA_DIR # 下载jemalloc用于内存管理,Nginx/Tengine编译需要 wget http://www.canonware.com/download/jemalloc/jemalloc-3.6.0.tar.bz2 tar -xjf jemalloc-3.6.0.tar.bz2 rm -rf jemalloc-3.6.0.tar.bz2 # 下载pcre,Nginx/Tengine编译需要 ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ wget -c ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz tar -zxvf pcre-8.38.tar.gz rm -...

CC发包工具

yum install gcc wget http://download.joedog.org/siege/siege-4.0.2.tar.gz tar -zxf siege-4.0.2.tar.gz cd siege-4.0.2.tar.gz ./configure;make make install 以上就是一键安装命令一键就可以安装完毕,我们就已经更新到官网最新版本~ 使用方法 siege -c 200 -r 20 http://baidu.com #-c 200 并发200个用户 -r 20 重复循环20 以上是基本命令,假如说你还想使你的攻击力加强请请看下面的参数详解 参数详解 -C,或–config 在屏幕上打印显示出当前的配置,配置是包括在他的配置文件$HOME/.siegerc中,可以编辑里面的参数,这样每次siege 都会按照它运行. -v 运行时能看到详细的运行信息 -c n,或–concurrent=n 模拟有n个用户在同时访问,n不要设得太大,因为越大,siege 消耗本地机器的资源越多 -i,–internet 随机访问urls.txt中的url列表项,以此模拟真实的访问情况(随机性),当urls.txt存在是有效 -d n,–delay=n hit每个url之间的延迟,在0-n之间 -r n,–reps=n 重复运行测试n次,不能与 -t同时存在 -t n,–time=n 持续运行siege ‘n’秒(如10S),分钟(10M),小时(10H) -l 运行结束,将统计数据保存到日志文件中siege .log,一般位于/usr/local/var/siege .log中,也可在.siegerc中自定义 -R SIEGERC,–rc=SIEGERC 指定用特定的siege 配置文件来运行,默认的为$HOME/.siegerc -f FILE, –file=FILE 指定用特定的urls文件运行siege ,默认为urls.txt,位于siege 安装目录下的etc/urls.txt -u URL,–url=URL 测试指定的一个URL,对它进行”siege “,此选项会忽略有关urls文件的设定 url.txt文件:是很多行待测试URL的列表以换行符断开,格式为: [proto...

NODEPROXY示例配置文件

本页面不定期更新,可在留言区域提出功能要求。 t66y 草榴代理配置: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 module. exports = { 'proxyHost' : 'http://my_domain' , 'target' : 'https://www.t66y.com' , 'replace' : [ ] , 'excludedElement' : [ // 去广告 'div.tips' , 'div#footer' ] , 'bottom' : '' , 'header' : '' , 'externalDomains' : [ // t66y常用图床,可自行添加 'www1.wi.to' , 'go.imgs.co' , 'img9.uploadhouse.com' , ] , 'custom' : { } } ; google 反向代理配置: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 module. exports = { 'proxyHost' : 'http://my_domain' , 'target' : 'https://www.google.com' , 'replace' : [ [ 'www.gstatic.com' , 'my_domain/___external___' ] , ] , ...

NODEPROXY – 通用反向代理程序

无法查看这则摘要。请 点击此处查看博文。

SSMG前端

部署准备 本文用于部署SS-Manager的主控端,也就是销售网站前端,在开始部署之前,请先确保你符合以下条件, 如果任意一项不满足,请不要继续本教程。 一台已经完成部署的SSMGR节点端 一个SMTP发件服务。(企业邮箱SMTP服务需要开启) 至少 512 MB 内存。 一个纯净的系统。 如果你满足以上条件,那么可以开始下面的主控端部署教程。 依赖安装 直接复制运行就好了 Debian/Ubuntu apt - get - y update apt - get - y install wget curl screen nano CentOS/RHEL yum install - y wget curl screen nano 安装NodeJS 不多说,NodeJS是运行时必要的语言环境 32位的系统使用: mkdir / usr / local / nodejs wget - N -- no - check - certificate https : //nodejs.org/dist/v6.9.1/node-v6.9.1-linux-x86.tar.gz tar - xf node - v6 . 9.1 - linux - x86 . tar . gz - C / usr / local / nodejs / rm - rf node - v6 . 9.1 - linux - x86 . tar . gz ln - s / usr / local / nodejs / node - v6 . 9.1 - linux - x86 / bin / node / usr / local / bin / node ln - s / usr / local / nodejs / node - v6 . 9.1 - linux - x86 / bin / npm / usr / local / bin / npm 64位的系统使用: mkdir / usr / local / nodejs wget - N -- no - check - certificate https : //nodejs.org/dist/v6.9.1/node-v6.9.1-linux-x64...

节点端

节点端 1.安装依赖 首先安装好系统必备的组件 Debian / Ubuntu apt - get update apt - get install - y build - essential wget curl tar unzip gettext build - essential screen autoconf automake libtool openssl libssl - dev zlib1g - dev xmlto asciidoc libpcre3 - dev libudns - dev libev - dev nano CentOS / RHEL yum groupinstall "Development Tools" - y yum install wget curl tar unzip - y yum install - y gcc gettext - devel unzip autoconf automake make zlib - devel libtool xmlto asciidoc udns - devel libev - devel yum install - y pcre pcre - devel perl perl - devel cpio expat - devel openssl - devel mbedtls - devel screen nano 2.安装NodeJS 因为是SSMGR是一个基于NodeJS开发的模块,所以先要安装Nodejs,版本为6.X 32位的系统使用: mkdir / usr / local / nodejs wget - N -- no - check - certificate https : //nodejs.org/dist/v6.9.1/node-v6.9.1-linux-x86.tar.gz tar - xf node - v6 . 9.1 - linux - x86 . tar . gz - C / usr / local / nodejs / rm - rf node - v6 . 9.1 - linux - x86 . tar . gz ln - s / usr / local / nod...