
Linux/Shell/Perl/服务器搭建
文章平均质量分 67
kindy1022
这个作者很懒,什么都没留下…
展开
-
nginx rewrite 参数和例子
推荐参考地址:Mailing list ARChives 官方讨论区http://marc.info/?l=nginxNginx 常见应用技术指南[Nginx Tips]http://bbs.linuxtone.org/thread-1685-1-1.html本日志内容来自互联网和平日使用经验,整理一下方便日后参考。正则表达式匹配,其中:* ~ 为区分大小写匹配转载 2012-03-08 19:33:48 · 466 阅读 · 0 评论 -
使用PHP 给网站 生成快照图片和缩略图
使用PHP 给网站 生成快照图片和缩略图 因为做网站综合信息查询 需要用到这个 搜索了一下国外的的解决方案 大部分是使用对方API来实现的 但是这种方式不太好 1是会被对方加上水印, 缩略图被加水印不太好 2免费提供的有生成限制,收费的太贵了 一般$1 = 可以生成10个缩略图 像我这种要生成大约9千万以上缩略图的 感觉不太靠谱 费用太贵 而且缩略图都被人家水印了转载 2012-06-07 15:11:36 · 1852 阅读 · 0 评论 -
Mongodb的Replica Sets实践(适用2.0.5 版本)
搭建mongodb 的Replica Sets模式,本文是在 2.0.5 版本下测试的。mongo 下载地址: http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.5.tgz解压到 /usr/local/mongodb/ 目录假如有三台服务器server1 server2 server3(充当arbiter),如果在一台原创 2012-06-05 17:16:25 · 594 阅读 · 0 评论 -
php实现异步操作
1. 问题:要实现类似百度文库的效果,上传的文档全部要进行转换,包括缩略图,这些比较费时间,用户上传提交后不能让用户等待时间过长。用户提交后用户可以干别的事,后台一个程序来处理就可以了,最后数据自动插入到数据库中,当然用户等待的时间是越短越好,所有如果用定时器来执行保存到数据库的任务,那等待时间肯定会提高。所以用户提交后需要立即启动后台程序执行。2. 尝试过的方法: aj原创 2012-07-10 16:25:18 · 797 阅读 · 0 评论 -
postfix 清除邮件deferred队列(不可到达队列)
本文链接: http://jk.aiwaly.com/wp/postfix-clean-deferred.htmlpostfix 是一个很强大有电子邮局软件,性能上比sendmail 快3倍,月影鹏鹏最近公司用电子邮件方式进行产品推广活动. 造成邮件服务器磁盘满, 发现是deferred目录不可到达的邮件过多.通过下面的方法可以清除不可到达的邮件队列清除deferre转载 2012-06-06 17:17:40 · 2984 阅读 · 0 评论 -
Linux查看日志命令
1、cat命令: 功能:1)显示整个文件。 示例: $ cat fileName 2)把文件串连接后传到基本输出,如将几个文件合并为一个文件或输出到屏幕。 示例: $ cat file1 file2 > file 说明:把档案串连接后传到基本输出转载 2012-08-13 10:23:50 · 527 阅读 · 0 评论 -
亚马逊服务器上的负载均衡绑定顶级域名
亚马逊服务器可以绑定二级域名,包括www. 也可以绑定,直接在CNAME上指定亚马逊的Public DNS即可。但是 像 abc.com 这样的域名是没法绑定的,需要用到亚马逊的Route 53服务器,整个dns 服务器都得放到亚马逊上。以下是介绍绑定域名的整个过程。1. Create a Hosted Zone(1)下载 http://aws.amazon.com/developert原创 2011-08-11 13:58:00 · 2741 阅读 · 0 评论 -
使用aws邮件服务
1. 亚马逊邮件服务的限制会随着发邮件量的增加,会越来发的越多。可以承受每天100万邮件量,一般应用都可以满足了。2. 如果你要把from email设置为你自己的域名如 aaa@xxxx.com,那么就需要对域名进行验证。Verified Senders -》Domains 然后按一步去执行,如果域名在外部,需要设置 dns解析。3. 下载发邮件组件http:原创 2012-09-04 15:53:12 · 2670 阅读 · 0 评论 -
安装swftools 和 pdf2json
1.swftools下载地址:http://www.swftools.org/download.html 下载 swftools-0.9.2.tar.gz wget http://www.swftools.org/swftools-0.9.2.tar.gz 2.安装swftools 1】 tar -zxvf swftools-0.9.2.tar.gz 2】 cd原创 2012-11-30 20:59:58 · 2201 阅读 · 0 评论 -
centos5.4 下网页截图
这2种方法经测试都已经通过。服务器版本是:ceontos5.4 64位系统。一、Xvfb + html2imageyum install Xvfbyum install xorg-x11-fonts* wget http://www.ys250.com/src/html2image.x86_64.tar.gz#wget http://www.ys250.com/转载 2012-06-06 13:28:05 · 818 阅读 · 0 评论 -
CentOS下网站截图软件CutyCapt的安装
先安装Qt47 Java代码 增加qt47的下载源 vi /etc/yum.repos.d/atrpms.repo [atrpms] name=CentOS $releasever – $basearch – ATrpms baseurl=http://dl.atrpms.net/el$releasever-$basearch/atrpms转载 2012-06-01 17:05:16 · 1380 阅读 · 0 评论 -
CentOS 5.5 下生成某个网页的缩略图-实战验证
目的是想在linux服务器端生成某个网页的缩略图。发现了一个开源的工具:CutyCapt。系统:CentOS 5.5官网:http://cutycapt.sourceforge.net/依赖:QT http://www.qtsoftware.com/1. 安装 qt qtwebkit默认yum的是qt3及qt4.2 不带原创 2012-06-01 16:45:02 · 1154 阅读 · 0 评论 -
centos 下安装Postfix
在CentOS中,默认的邮件服务器(SMTP方面)是sendmail,但sendmail有若干的缺点,比如,配置复杂、安全漏洞曾被多次发现--并且依然存在隐患、邮件发送速度慢等等,这里就不再一一叙述。而另一个被广泛应用于邮件服务方面的“Postfix”的缺点就少得多,或者说它就是针对于sendmail的缺点,而被设计的。对应sendmail的短处,它在各方面也比较成熟。所以,无特殊要求,这里不推荐原创 2011-08-10 13:05:38 · 756 阅读 · 0 评论 -
centos5.5 下 添加 php 对 gd 组件的支持
Php中的GD库,主要是提供了一组Php图形处理的函数,功能很强大,可以做出很炫的效果。在Web2.0应用中,或多或少都会碰到。如 1、 汉字验证码 2、 图片缩略图 3、 Ascii图片 等。要完成gd的安装,需要也要安装其他组件。开始前先建一些目录方便安装(不建目录也可)mkdir /usr/local/modules#jpeg目录mkdir /usr/lo原创 2012-03-19 13:30:41 · 632 阅读 · 0 评论 -
centos5 下搭建 网页截图 功能
1. 安装QT下载 wget http://releases.qt-project.org/qt4/source/qt-everywhere-opensource-src-4.8.2.tar.gztar -zxvf qt-everywhere-opensource-src-4.8.2.tar.gzcd qt-everywhere-opensource-src-4.8原创 2012-05-28 13:08:01 · 1020 阅读 · 0 评论 -
Centos5 下 安装php的 curl 扩展
方法1: 这种只能是新安装php时才能使用。# wget http://curl.haxx.se/download/curl-7.17.1.tar.gz# tar -zxf curl-7.17.1.tar.gz# ./configure --prefix=/usr/local/curl# make & make install安装php原创 2012-02-08 19:47:41 · 900 阅读 · 0 评论 -
yum命令的用法
yum命令的用法:主要参数:-y 不需要用户确认要发生的操作-->用YUM安装删除软件yum会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突,下载安装;如果有,则会给出提示,询问是否要同时安装依赖,或删除冲突的包,你可以自己作出判断。#yum install 软件名 //用YUM安装指定软件包#yum remo转载 2012-05-10 20:16:06 · 558 阅读 · 0 评论 -
pdf 或office文件转换成html5的方法
1. pdf.jshttps://github.com/andreasgal/pdf.jspdf.js 是一个转换工具,把pdf 文件用html5的方式显示出来。2. https://crocodoc.com/这是一个提供的服务,用户上传文档会自动转化为 html5文档。企业要使用需要付费的。体验html5的神奇http原创 2012-05-30 16:40:37 · 2575 阅读 · 0 评论 -
Centos5下OpenOffice的安装部署,实现office文件转换为pdf文件
OpenOffice.org 是自由软件,任何人都可以免费下载、使用、及推广它。本文章所说的openOffice主要是来转换。1. Centos5 直接安装先获取OpenOffice的安装包,一般Fedora平台下都会自带OpenOffice安装文件,或者直接 yum install *openoffice* 安装,国内平台可以获取资源。如果使用 yum install *o转载 2012-05-30 14:52:56 · 1814 阅读 · 0 评论 -
linux下类似百度文库开发研究与实战
缘起由于项目需要开发了类似百度文库和DOCIN类似的Flash播放器读取上传文档的系统,虽然最终技术问题都得以解决,但开发的过程中走了不少弯路,浪费了不少时间,特别是FlexPaper去掉自带的Logo这一步上,前后花了几天才得以解决,郁闷的有点不想在事后整理这个文档。为了让自己更好的记下解决问题的关键点所在,让同样有此需求的开发人员避免浪费时间,少走一些弯路,打起精神整理本次开发过程的技术研转载 2012-06-01 18:34:50 · 891 阅读 · 0 评论 -
php的exec()函数无返回值排查方法
在安全imagemagic时 需要用到 exec很多服务器上安装失败exec()执行外部命令失败,但没有任何错误信息。 exec执行某命令在命令行下没有问题,但是在php中就出错。这个问题99.99%与权限有关,但是exec执行的命令不会返回错误。一个技巧就是使用管道命令,假设你的exec调用如下:exec('convert a.jpg b.jpg', $outpu转载 2012-06-01 20:26:55 · 988 阅读 · 0 评论 -
mongodb下数据的导出和导入
mongodb 的导数据方式和mysql类似。------------------------------------------------------------------------------数据导出:mongodump --host XXXXX --port 27017 --username username--password passwd --out /mn原创 2012-11-22 20:28:15 · 596 阅读 · 0 评论 -
CentOS 5 下安装nginx1.05+php5.3+mongodb1.82支持-笔记
1. 安装nginx(1) 下载nginx http://nginx.org/download/nginx-1.0.5.tar.gz(2) 解压 tar -zxvf nginx-1.0.5.tar.gz(3)编译 ./configure --with-http_stub_status_module会报错,未找到pcre,需要下载pcre ftp://ftp.csx原创 2011-07-20 19:56:35 · 1050 阅读 · 0 评论 -
解决“/bin/bash^M: bad interpreter: No such file or directory
在網上找到一個腳本,將其上傳至linux上進行編譯測試時報錯:“/bin/bash^M: bad interpreter: No such file or directory查詢後得知,可能是Windows 與 linux的編碼格式不一樣不致。 於時透過如下命令對文件编码方式進行转变。[root@localhost bin]# dos2unix myshell.sh转载 2011-12-20 19:07:37 · 560 阅读 · 0 评论 -
Memcache配置手册
Memcache配置手册Memcache配置手册 11.1配置说明 11.2所需软件及文件 12搭建nginx服务器 12.1安装环境 12.2安装依赖库 22.3安装Memcached 22.4启动memcached 33启动memcache出现状况 3配置说明转载 2013-08-26 15:32:44 · 1691 阅读 · 0 评论 -
nginx+memcache安装记录
nginx利用echo-nginx-module+memc-nginx-module直接操作memcache。安装很简单。只记录命令安装Nginx所需的pcre库tar zxvf pcre-7.9.tar.gzcd pcre-7.9/./configuremake && make installcd ../tar zxvf nginx-0.9.4.tar转载 2013-08-26 15:37:59 · 1866 阅读 · 0 评论 -
Eclipse上GIT插件EGIT使用手册
一_安装EGIT插件 http://download.eclipse.org/egit/updates/或者使用Eclipse Marketplace,搜索EGit二_使用EGIT前的配置配置个人信息,最重要的是user.name和user.emaill Prefe转载 2013-08-27 13:23:50 · 1872 阅读 · 0 评论 -
Git 使用笔记
1. Eclipse下的egit 安装参考 http://blog.youkuaiyun.com/kindy1022/article/details/103868872. 申请 git帐号,我选择在 https://git.oschina.net/ 下申请账户3. 如果是一个新项目,且在服务器上存在,需要从服务器上克隆项目下来。(1) 导入项目(2) 选择 Git /原创 2013-08-27 16:58:08 · 1940 阅读 · 0 评论 -
github简单使用教程
github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。对于一般人来说公共仓库就已经足够了,而且我们也没多少代码来管理,O(∩_∩)O~。下面是我总结的一些简单使用方法,供初学者参考。1.注册账户以及创建仓库要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Cre转载 2013-08-27 13:44:14 · 1728 阅读 · 0 评论 -
nginx + PHP 下 https的设置。
1. 创建keyopenssl genrsa -des3 -out server.key 2048输入密码即可。2. 创建 csr openssl req -new -key engir.key -out server.csr按流程填写,如Country Name (2 letter code) [GB]: JPState or Provinc原创 2012-03-12 16:28:35 · 840 阅读 · 0 评论 -
Linux mysql 更改数据存储路径
更改数据存储路径,需要先修改配置,再拷贝数据,然后重启。1. 为了保证数据的准确性最好是停止mysql 服务,或者把mysql 表的写进行加锁。/etc/my.cnf[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockuser=mysql假设新的数据存储路径为 /data/mysqldata原创 2013-06-28 15:40:14 · 1024 阅读 · 0 评论 -
linux下测试磁盘的读写IO速度
有时候我们在做维护的时候,总会遇到类似于IO特别高,但不能判定是IO瓶颈还是软件参数设置不当导致热盘的问题.这时候通常希望能知道磁盘的读写速度,来进行下一步的决策。 下面是两种测试方法: (1)使用hdparm命令 这是一个是用来获取ATA/IDE硬盘的参数的命令,是由早期Linux IDE驱动的开发和维护人员 Mark Lord开发编写的( hdparm has been wr转载 2013-07-02 18:09:08 · 826 阅读 · 0 评论 -
Nginx 中使用 Memcached
参考配置:server { location / { set $memcached_key "$uri?$args"; memcached_pass host:11211; error_page 404 502 504 = @fallback; } location @fallb原创 2013-08-26 16:16:26 · 1930 阅读 · 0 评论 -
[Redis] redis-cli 命令总结
Redis提供了丰富的命令(command)对数据库和各种数据类型进行操作,这些command可以在Linux终端使用。在编程时,比如使用Redis 的Java语言包,这些命令都有对应的方法。下面将Redis提供的命令做一总结。 官网命令列表:http://redis.io/commands (英文) 1、连接操作相关的命令 quit:关闭连转载 2013-08-26 11:26:28 · 1659 阅读 · 0 评论 -
Linux/Unix笔记本
了解Linux Linux入门——个人感想初入Linux Windows XP硬盘安装Ubuntu 12.04双系统图文详解 实例讲解虚拟机3种网络模式(桥接、nat、Host-only) 在线求助 man page文件,目录,权限 所有者,群组,其他人 文件的属性 Linux目录规范和含义 改变文件属性与权限 常用的文件和目录操作转载 2013-08-23 19:25:37 · 1661 阅读 · 0 评论 -
13 款开源的全文检索引擎
1. Lucene Lucene的开发语言是Java,也是Java家族中最为出名的一个开源搜索引擎,在Java世界中已经是标准的全文检索程序,它提供了完整的查询引擎和索引引擎,没有中文分词引擎,需要自己去实现,因此用Lucene去做一个搜素引擎需要自己去架构.另外它不支持实时搜索,但linkedin和twitter有分别对Lucene改进的实时搜素. 其中Lucene有一个C++移植转载 2013-04-25 20:23:43 · 1124 阅读 · 0 评论 -
国内首套免费的《Nutch相关框架视频教程》(1-20)
Nutch是一个Java开源项目,拥有近十年的历史,从一开始的搜索引擎演变为如今的网络爬虫。在Nutch的进化过程中,产生了Hadoop、Tika和Gora三个Java开源项目。如今这三个项目都发展迅速,极其火爆,尤其是Hadoop,其已成为大数据和云计算的代名词。 本人拥有多年Nutch相关框架研发经验,顺应大数据云计算的浪潮,推出了国内首套免费的《Nutch相关框架视频教程》。转载 2013-04-25 19:51:04 · 4168 阅读 · 0 评论 -
阿里云下 LAMP、LNMP安装
原计划是想把LAMP、LNMP优劣对比之后再写的,但是由于现在时间有限而且也没那么多机器,所以计划以后再推出优劣对比。两大类操作系统分别用Ubuntu跟Centos作为代表。其中Ubuntu用12.04,Centos因为情况比较特殊所以分别选定Centsos5.8以及Centos6.3两个版本作为讲解。教程中的所有命令都是文字形式,便于大家直接复制粘贴。所有的命令我都会测试,确保一转载 2013-06-25 19:08:28 · 1033 阅读 · 0 评论 -
Linux 下查找大文件或目录,邮件的日志太大的处理方式
当硬盘空间不够时,我们就很关心哪些目录或文件比较大,看看能否干掉一些了,怎么才能知道呢? #已易读的格式显示指定目录或文件的大小,-s选项指定对于目录不详细显示每个子目录或文件的大小du -sh [dirname|filename] 如: 当前目录的大小:du -sh . 当前目录下个文件或目录的大小:du -原创 2012-05-28 10:30:13 · 1197 阅读 · 0 评论 -
Linux iostat监测IO状态
Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat可以给我们提供丰富的IO状态数据。在Linux下找了许多工具,发现最实用的还是iostat,这个需要先安装sysstat ,即yum -y install sysstat;1. 基本使用$iostat -d -k 1 10参数 -d 表示,显转载 2013-07-02 18:04:21 · 683 阅读 · 0 评论