2016-03-07 - 假定你想配置一个 Linux 应用,用于从你的服务器或桌面客户端发送邮件信息。邮件信息可能是邮件简报、状态更新(如 Cachet)、监控警报(如 Monit)、磁盘时间(如 RAID mdadm)等等。当你要建立自己的 邮件发送服务器 传递信息时 ,你可以替代使用一个免费...
2016-03-06 - 背景 当前项目需要运行两个Tomcat,每次启动系统以后都要手动进入到tomcat目录执行startup.bat,非常烦,所以想将这两个tomcat直接注册为服务,这样开机就能够启动。这两个Tomcat安装路径如下: 1.D:\app\Tomcat1 2.D:\app\Tomcat2 主要tomcat为windows服务...
2016-03-05 - 一个简易的抓包脚本: ----- url_check.sh ----- #!/bin/bash if ! [ $# -eq 1 ] then echo Usage For example: echo $0 www.yy.com exit -1 fi domain=$1 echo 输入URL:$domain echo echo 开始curl检测: curl -o /dev/null -s -w \ http状态:%{http_code}\n...
2016-03-03 - samza是一个分布式的流式数据处理框架(streaming processing),它是基于Kafka消息队列来实现类实时的流式数据处理的。(准确的说,samza是通过模块化的形式来使用kafka的,因此可以构架在其他消息队列框架上,但出发点和默认实现是基于kafka) Apache Kafka...
2016-03-01 - 背景交代 虚拟主机服务商:DigitalOcean 虚拟主机系统:Ubuntu 14.04 域名服务商:GoDaddy 一. DigitalOcean设置 登陆你的 DigitalOcean 账号,进入首页。按照以下步骤点击,进入最终操作页面。步骤: Networking 》 Domains 。 在当前页面输入图示内容 (exa...
2016-02-29 - apahce与nginx经常被用于作为Web服务器,其实apache与nginx有非常多的拓展功能,可以通过访问官方网站了解相关内容。之前使用过apache实现反向代理的功能,于是把它记录下来,方便以后做其他的配置。反向代理的时候,也使用了两种方式实现了修改网页内容的功...
2016-02-26 - 今天想用git下载eclim的源代码,因为公司的网络使用了代理服务器,无法直接访问git协议所监听端口。幸好github支持http协议的访问。于是,使用下面的命令设置了http proxy: export http_proxy=http://my_proxy_server:port 这样设置后,使用git可以访问版本...
2016-02-26 - Linux下有很多程序都只有命令行接口,对于这类程序,它们通过代理服务器(proxy)访问网络的方式也不尽相同。在本文中Easwy总结了一些常用Linux程序配置代理服务器的方法。 [ 通用代理服务器配置 ] 对于大多数Linux控制台程序,例如Debian或Ubuntu中的apt-get...
2016-02-26 - Subversion有一点很麻烦,每次版本升级时格式都会变,导致本地版本库不能用。这几天公司的版本库由1.6升级到了1.7,并且版本库的URL也发生了变化。以前遇到这种情况,一般都会删除本地版本库,然后再重新check out。不过因为版本库比较大,check out一次需要...
2016-02-25 - 两个设置都跟ulimit命令有关。 1.最大打开文件数: 这个设置会影响socket的数量,因为每一个socket都算一个file discriptor,所以,这个数量也决定了socket能够连接多少,服务器需要设置大一点(默认通常是1024,显然远远不够) 设置方法:ulimit -n 数量(65...
2016-02-25 - 因为要对客户方的快30个项目进行特别有顺序的重启,所以不得不想办法写个脚本,网上看了不少段子。真是残缺的可以。没有一段是可以正常运行的。我来按顺序记录一下。 脚本的本身 使用expect实现自动登录的脚本,网上有很多,可是都没有一个明白的说明,初学...
2016-02-24 - 由于最近的公司需要,自己开始接触了PHPUnit 和 Selenium 。本来会以为很简单的过程,但是不知道为什么国内的资料很少,弄了一天,才终于在外文上找到一些资料,基本完成了安装。 一、安装环境 先说一下我的安装环境吧。 Ubuntu 12.10 PHP 5.2.13 浏览器 Fir...
2016-02-19 - 将网站迁移到CentOS下后,突然发现,带中文的目录以及文件无法通过URL来访问了。 困扰了好几天,终于找到了解决方法。 mod_encoding是日本人开发的一个Apache模块,用以支持中文、日文等非英文URL。如:http://www.test.com/宝莱坞.mp3 1、安装mod_encoding...
2016-02-16 - 测试环境:ubuntu 15.10 64位 cpu:inter core i7-4790 3.60GHZ * 8 内存:16GB 硬盘:ssd 120GB 软件环境:rabbmitmq 3.6.0 kafka0.8.1 (均为单机本机运行) 测试结果: kafka :消费速度: 37,586 /s 生产速度: 448,753 /s rabbitmq: 消费速度: 20,807 /s 生产速...
2016-02-16 - Bugzilla 是一款开源的 Web 应用,用于 bug 跟踪系统和测试工具,由 mozilla 开发,并采用 Mozilla 公共许可证授权(MPL)。它经常被一些高科技公司如 mozilla、红帽公司和 gnome 使用。Bugzilla 起初由 Terry Weissman开发于1998年,它用 perl 语言编写,用...
2016-02-14 - OSQA是开源的问答网站,采用Python的Django框架开发。按照官方的安装指南,在安装过程中出现了一些问题,现将试验成功的方法总结下。 安装环境:linuxmint11, python2.7, django1.3, apache2.2。 本文中,linux的用户名为neil,在安装过程中一些路径请注意替...
2016-02-14 - 本文介绍在AWS EC2上部署OSQA,使用环境是:Ubuntu+apache+MySQL。 1.安装Python模块 OSQA是用Python编写的,安装Python一些模块,相关命令如下: sudo apt-get install python-setuptools # python-setuptools包含easy_install # 安装Python其他模块 sudo e...
2016-02-12 - 1)Apache安装(https://httpd.apache.org/) # tar zxvf httpd-2.2.8.tar.gz # cd httpd-2.2.8 # ./configure --prefix=/usr/local/apache2 --enable-modules=so --enable-so --prefix 用来指定路径 --enable-modules用来指定系统允许使用的功能扩展模块的...
2016-02-12 - 定时释放Linux/CentOS缓存的脚本(yl_dropcaches)如下: #!/bin/bash used=`free -m | awk NR==2 | awk {print $3}` free=`free -m | awk NR==2 | awk {print $4}` echo =========================== yl_dropcaches.log date yl_dropcaches.log echo Memory...
2016-02-11 - 最近才发现ssh有多么的强大! 在网上搜了半天,发现大多数人都是一瓶子不满的水平,浅尝辄止。就没有几个人有点儿科学研究的精神吗?为啥不把它搞明白呢? 当然,相信有不少人是很明白的,但是不愿意写文章来公开。其实这样大可不必,独乐乐不如众乐乐,何必...
2016-02-10 - 1.linux 访问 https 证书问题 [root@boss-test-dev001-jydx ~]# curl -v https://mobile.mycard520.com.tw * About to connect() to mobile.mycard520.com.tw port 443 (#0) * Trying 220.130.127.122... connected * Connected to mobile.mycard520.com.tw...
2016-02-09 - 第一种,安装Kloxo和中文语言包,只要1行命令: wget http://www.CTOHome.com/linux-vps-pack/kloxo_with_chinese_language.sh;sh ./kloxo_with_chinese_language.sh; 将上面1行复制,粘贴到您的linux ssh控制台里,回车,等待完成即可! 如果安装不成功,可...
2016-02-09 - 情景描述:系统产生大量Too many open files 原因分析:在服务器与客户端通信过程中,因服务器发生了socket未关导致的closed_wait发生,致使监听port打开的句柄数到了1024个,且均处于close_wait的状态,最终造成配置的port被占满出现Too many open files,...
2016-02-08 - 一、安装必要的包 yum install openssl openssl-devel 二、配置编译参数,增加对SSL的支持 ./configure with-http_ssl_module 三、修改nginx配置文件 1、取得受信任机构颁发的证书 包括: private.key 私钥 certificate.crt 网站证书 ca_bundle.crt 颁发机构...
2016-02-08 - 测试机器为腾讯云服务器1核1G内存,swap分区2G,停用除SSH外的所有服务,仅保留nginx,优化思路主要包括两个层面:系统层面+nginx层面。 一、系统层面 1、调整同时打开文件数量 ulimit -n 20480 2、TCP最大连接数(somaxconn) echo 10000 /proc/sys/net/cor...
2016-02-08 - 假设集群操作系统均为:CentOS 6.7 x64 Hadoop版本为:2.6.3 一、动态增加DataNode 1、准备新的DataNode节点机器,配置SSH互信,可以直接复制已有DataNode中.ssh目录中的authorized_keys和id_rsa 2、复制Hadoop运行目录、hdfs目录及tmp目录至新的DataNode 3...
2016-02-07 - 主要是利用HAProxy作为负载均衡器,利用activeMQ作为broker的集群。 1,准备4台服务器,默认操作系统为Ubuntu14.04,三台服务器安装activeMQ, 另外一台服务器安装HAProxy作为负载均衡。 2,安装和配置activeMQ 安装jre sudo apt-get install default-jre exp...
2016-02-05 - 0x01.基本原理 用RHEL提供tfpt,nsf,dhcp服务,客户端从在CMOS中设置启用PXE网络启动。 客户端启动时先通过DHCP获取IP地址,在DHCP中设置调用pxlinux.0引导程序,由pxlinux.0根据pxlinux.cfg/default中的配置文件找到启动镜像文件引导系统。 0x02.安装RHEL6.4...
2016-02-05 - 本教程是在apache和tomcat安装配置好之后,配置的wcp。首先在http://www.wcpdoc.com/home/Pubindex.html下载WCP.3.1.2.open.zip和wcp3.1.1.sql.zip 一、安装mysql, #yum install mariadb-server mariadb mariadb-devel -y 修改/etc/my.cnf(非常重要,wcp的表...
2016-02-05 - 一、get请求: 1、使用curl命令: curl http://www.baidu.com 如果这里的URL指向的是一个文件或者一幅图都可以直接下载到本地 curl -i http://www.baidu.com 显示全部信息 curl -l http://www.baidu.com 只显示头部信息 curl -v http://www.baidu.com 显示ge...
2016-02-04 - 基于原来部署过Hadoop 2.7.1的5台虚拟机(ubuntuServer1~ubuntuServer5)来进行Spark的Standalone部署。 1、下载Spark。 下载的是不含Hadoop的版本:spark-1.6.0-bin-without-hadoop 2、将spark安装到各机器上的/usr/lib目录下。 安装后路径为: /usr/lib/sp...
2016-02-02 - 1.登陆服务器方式:ssh name@ip 回车输入秘密。 2.将服务器文件拷贝到本地:通过1方式登陆到服务器,命令:scp 路径/文件 本地路径 或直接在本机通过命令:scp name@ip:~/路径/filename /home/wanghl/ 3.将本地文件拷贝到服务器:在本机终端执行:scp 路径...
2016-01-30 - netconsole 可以将内核的 printk 消息通过 udp 发送到远程主机上,而且还可以将消息发送到远程主机的syslogd里. 内核配置 一般情况下系统内核都已编译 netconsole 模块, 直接使用即可. 自定义内核只需将以下内核选项打开即可(编译为模块). CONFIG_NETCONSOLE...
2016-01-30 - 这里以配置1个站点(1个域名)为例,n 个站点可以相应增加调整。 假设: IP地址: 127.0.0.1 域名1 phpmyadmin.zhengwen.cn 放在 /www/phpmyadmin.zhengwen.cn 配置 nginx virtual hosting 的基本思路和步骤如下: 把站点 phpmyadmin.zhengwen.cn 放到 nginx...
2016-01-30 - 在运维工作中,压力测试是一项非常重要的工作。比如在一个网站上线之前,能承受多大访问量、在大访问量情况下性能怎样,这些数据指标好坏将会直接影响用户体验。 但是,在压力测试中存在一个共性,那就是压力测试的结果与实际负载结果不会完全相同,就算压力...
2016-01-30 - webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便。 1、适用系统:Linux 2、编译安装: wget http://blog.zyan.cc/soft/linux/webbench/webbench-1.5.tar.gz tar zxvf webbench-1.5.t...
2016-01-30 - 作为网站的所有者,要是没有控制面板,就很难管理多个网站。然而,为了符合具体的要求,我们又需要一种自定义托管方案。 Web托管控制面板是一种完全基于Web的界面,它能够在一个地方集中管理你的诸多Web服务。这些基于Web的控制面板能够管理电子邮件帐户、FT...
2016-01-29 - 第一步: 如果服务器是32位,那么运行如下命令 wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm 如果...
2016-01-28 - 一直以来,都通过ssh-copy-id在手动上传公钥,想着如果有上千台服务器需要上传公钥的话,这个方法就行了。试着实现下批量上传公钥到服务器,介绍本人试的一个方法。 先通过python脚本来试一台机器,python脚本如下: #!/usr/bin/python import sys import pe...
2016-01-28 - 从AMH免费版本停留在4.2版本之后就没有进行更新和升级,而且官方提供的解决文档也比较少,毕竟免费且没有盈利的产品还是没有多少兴趣的。但是,对于大部分网站环境来说,安装和使用AMH4.2免费版本还是够用的,WEB面板与一键包、或者手工编译环境,无非就是在...