write down,forget
分类 Category : Linux

linux下面,目录下所有文件合并到一个文件

<Category: Linux> Comments Off on linux下面,目录下所有文件合并到一个文件

中文多级子目录乱码,与其麻烦的改程序,还不如把文件都合并到一个文件里面,继续处理

阅读这篇文章的其余部分 »

本文来自: linux下面,目录下所有文件合并到一个文件

ld-linux.so.2: bad ELF interpreter

<Category: Linux> Comments Off on ld-linux.so.2: bad ELF interpreter

[root@chaos bin]# ./jafka
bash: ./jafka: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

[root@chaos bin]# sudo yum install glibc.i686

[root@chaos bin]# ./jafka
–> Wrapper Started as Console
阅读这篇文章的其余部分 »

本文来自: ld-linux.so.2: bad ELF interpreter

Apache,httpd: apr_sockaddr_info_get() failed for apache

<Category: Linux, 流媒体> Comments Off on Apache,httpd: apr_sockaddr_info_get() failed for apache

上架前夜,ams不给力,居然起不来了,请求提示,empty response,急死人啊。

转:http://blog.csdn.net/lyjtynet/article/details/4213173
httpd: apr_sockaddr_info_get() failed for hoteel
httpd: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName
我在service httpd restart的时候提示上述信息的。虽然启动成功了,但是也是很郁闷的。
这是因为我在配置DNS的时候hostname hoteel造成的。
重新hostname localhost就可以了。
我在网上找来一些有关这方面的信息,就顺便贴在这里了。
1
在启动 httpd 时出现
Starting httpd: httpd: apr_sockaddr_info_get() failed for MYHOST
httpd: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName.
这个问题应该是没有在 /etc/httpd/conf/httpd.conf 中设定 ServerName 所以它会用主机上的名称来取代,首先会去找 /etc/hosts 中有没有主机的定义。
所以要解决这个问题可以设定 ServerName 或者在 /etc/hosts 中填入自己的主机名称 MYHOST,像这样:
>vi /etc/hosts
127.0.0.1 localhost.localdomain localhost MYHOST

2
在Linux下安装完Apache 2.2.6,启动HTTP服务就报错,似乎不影响服务的使用,但是也挺别扭的。

[root@linux http]# ./apachectl start
httpd: apr_sockaddr_info_get() failed for linux(在BSD上是apr_sockaddr_info_get() failed for freebsdla)
httpd: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName

经分析发现是apache的conf目录下的配置文件httpd.conf中关于hostname设置和/etc/sysconfig/network中的HOSTNAME设置不统一导致的,修改成统一的主机名即可解决该问题。

注:/etc/sysconfig/network 默认主机名是:HOSTNAME=localhost.localdomain

PS:网上有这种办法,似乎是没用的,因为我认为apache在编译安装过程中会编译ARP的,因此下述操作有点多余。

apr 和apr-util包含在Apache httpd的发行源代码中,并且在绝大多数情况下使用都不会出现问题。当然,如果apr或apr-util的1.0或1.1版本已经安装在你的系统中了, 则必须将你的apr/apr-util升级到1.2版本,或者将httpd单独分开编译。要使用发行源代码中自带的apr/apr-util源代码进行安 装,你必须手动完成:

# 编译和安装 apr 1.2

apr
./configure –prefix=/x/httpd/apr
make
make install

apr-util
./configure –prefix=/x/httpd/apr_util –with-apr=/x/httpd/apr
make
make install

apache
./configure –prefix=/x/httpd/apache2 /
–enable-so /
–enable-cgi /
–enable-rewrite /
–enable-mods-shared=all /
–with-apr=/x/httpd/apr /
–with-apr-util=/x/httpd/apr_util

LDFLAGS=”-L/usr/lib64 -L/lib64″

本机正确设定说明 必须为同一的

[root@spring ~]# nl /etc/hosts
1 # Do not remove the following line, or various programs
2 # that require network functionality will fail.
3 127.0.0.1 localhost.localdomain spring

[root@spring ~]# nl /etc/sysconfig/network
1 NETWORKING=yes
2 NETWORKING_IPV6=no
3 HOSTNAME=spring
4 #GATEWAY=192.168.8.1

[root@spring ~]# less /etc/httpd/conf/httpd.conf|grep ServerName
# ServerName gives the name and port that the server uses to identify itself.
#ServerName www.example.com:80
ServerName 127.0.0.1

本文来自: Apache,httpd: apr_sockaddr_info_get() failed for apache

centos6.3+yum

<Category: Linux> Comments Off on centos6.3+yum

新安装的干净系统,居然报个错.

解决方案:

参考来源:
http://www.clearfoundation.com/component/option,com_kunena/Itemid,232/catid,26/func,view/id,45278/

http://mirror1.timburgess.net/clearos/community/6.3.0/os/x86_64/ClearOS/

本文来自: centos6.3+yum

webbench

<Category: Linux> Comments Off on webbench

官方网站:http://home.tiscali.cz/~cz210552/webbench.html
下载地址:http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz
wget http://www.honglei.net/file/webbench-1.5.tar.gz
tar zxvf webbench-1.5.tar.gz
cd webbench-1.5
make && make install

本文来自: webbench

GraphicsMagick+lua-nginx-module+nginx=实时缩略图服务

<Category: Linux, 存储> Comments Off on GraphicsMagick+lua-nginx-module+nginx=实时缩略图服务

GraphicsMagick

阅读这篇文章的其余部分 »

本文来自: GraphicsMagick+lua-nginx-module+nginx=实时缩略图服务

gitosis

<Category: Linux, VPS维护日志> Comments Off on gitosis

安装 git sudo apt-get install git-core 配置 git服务器

初始化全局设置

安装python的setup tool

获取并安装gitosis

阅读这篇文章的其余部分 »

本文来自: gitosis

jekyll&es-doc部署脚本

<Category: Linux, VPS维护日志> Comments Off on jekyll&es-doc部署脚本

https://github.com/mojombo/jekyll/wiki/Deployment
jekyll&es-doc部署脚本
阅读这篇文章的其余部分 »

本文来自: jekyll&es-doc部署脚本

[转]使用webalizer来分析nginx日志

<Category: Linux> Comments Off on [转]使用webalizer来分析nginx日志

webalizer是一个高效的、免费的web服务器日志分析程序。其分析结果是HTML文件格式,从而可以很方便的通过web服务器进行浏览。Internet上的很多站点都使用webalizer进行web服务器日志分析。Webalizer具有以下一些特性: 1.是用C写的程序,所以其具有很高的运行效率。在主频为200Mhz的机器上,webalizer每秒钟可以分析10000条记录,所以分析一个40M大小的日志文件只需要15秒。
2.webalizer支持标准的一般日志文件格式(Common Logfile Format);除此之外,也支持几种组合日志格式(Combined Logfile Format)的变种,从而可以统计客户情况以及客户操作系统类型。并且现在webalizer已经可以支持wu-ftpd xferlog日志格式以及squid日志文件格式了。
3.支持命令行配置以及配置文件。
4.可以支持多种语言,也可以自己进行本地化工作。
5.支持多种平台,比如UNIX、linux、NT, OS/2 和 MacOS等

Webalizer配置
webalizer的默认配置文件为/etc/webalizer.conf,当启动Webalizer时没有使用“-f“选项时,Webalizer就会寻找文件/etc/webalizer.conf,也可以使用“-f”来指定配置文件(当服务器有虚拟主机时,就需要配置多份不同的webalizer配置文件,不同的虚拟主机的webalizer使用不同的配置文件。
Webalizer.conf配置文件中需要修改的配置选项如下:
LogFile /data1/logs/access.log
LogType clf
指定的日志类型
用来指示配置文件的路径信息,webalizer会将该日志文件作为输入进行统计分析;
OutputDir /data0/htdocs/blog/logs
用来指示生成的统计报表的保存目录,在前面我们使用alias,使得用户可以使用http://www.medcl.com/logs/来访问统计报表。
HostName www.medcl.com
用来指示主机名,统计报表中会引用该主机名。
其他选项就无需修改,配置文件修改完毕以后,就需要在定时webalizer,每天生成当日的统计分析。
以root身份运行:crontab -e 进入定时运行任务编辑状态,加入如下任务:
00 0 * * * /usr/bin/webalizer
这样的话,系统将会在0点,开始统计当日的访问情况

本文来自: [转]使用webalizer来分析nginx日志

ubuntu在线升级到11.10

<Category: Linux> Comments Off on ubuntu在线升级到11.10

贴进去

在弹出都更新界面中,点“部分升级”,重启,搞定。

本文来自: ubuntu在线升级到11.10