关闭Apache文件列表功能

作者:linux120 发布时间:December 7, 2012 分类:服务器配置

1、打开Apache配置文件
vi /etc/httpd/conf/httpd.conf 或 vi /usr/local/apache/conf/httpd.conf

2、设置关闭目录列表功能

去除Indexes 或是前面加上"-"号,如果要开启就写+Indexes
Options -Indexes

ERROR 1170 (42000): BLOB/TEXT column 'category1' used in key specification without a key length

作者:linux120 发布时间:December 6, 2012 分类:服务器维护

今天在帮一位客户(www.52verycd.com)将2.7G的SQLITE3文件转成Mysql5.1,具体迁移过程文章另撰,在导完数据以后在创建Mysql索引的时候发生如下错误:

mysql> CREATE INDEX cat1updtbriefttlidx on verycd (category1,updtime,brief,title);
ERROR 1170 (42000): BLOB/TEXT column 'category1' used in key specification without a key length

错误原因在于sqlite中对text类型做索引时没有附加要求,但是Mysql中text必须指定长度,这样建立索引的时候才会对长度有所约束。

解决办法:
ALTER TABLE将TEXT字段长度约束一下。

为什么编译安装Mysql性能还是不济?

作者:linux120 发布时间:December 5, 2012 分类:服务器配置

Mysql数据库生产环境下一般都是采用编译安装,这样性能会有较大的提升,但是源码包默认的编译参数会以debug模式生成二进制代码,该模式给mysql带来的性能损失比较大,所以一定要使用--without-debug参数。
如果把--with-mysqld-ldflags和--with-client-ldflagsliangge canshu shezhi wei --all-static的话,就是使用静态方式编译mysql,此时的性能最高,相比动态链接库要提高10%左右。
所以,建议大家在编译的时候使用--without-debug和--all-static参数。

FreeBSD搭建虚拟机注意事项

作者:linux120 发布时间:December 4, 2012 分类:服务器维护

FreeBSD里面常用的虚拟机系统就是Jail了,下面介绍笔者多年来的Jail维护经验。
1、通常一台Dell R710装10台左右的Jail虚拟机。
2、Jail虚拟机多了以后对磁盘的需求很大,对于磁盘占用较大的应用不要用jail来做虚拟机,可以选择linux的xen.
3、创建和管理Jail虚拟机都使用ezjail,适合大规模部署虚拟机集成环境。
4、Jail宿主机的网关如果发生更改,必须重启宿主机才可以。
5、如果是Mysql这种高I/O需求的应用不建议放在Jail里面。

Linux由浅入深进阶之路

作者:linux120 发布时间:December 3, 2012 分类:服务器维护

随着Linux应用的发展,越来越多的人希望开始学习Linux,我们只要掌握了以下几个重点,让自己的能力提高到一定水平是没有问题的。
1、学习目的要明确。
2、从命令和基础开始。
3、搭建合适的Linux学习平台,服务器平台可以选择CentOS,桌面系统建议Ubuntu。
4、选择好的Linux书籍,例如鸟哥的私房菜系列。
5、不要用windows的思维来思考Linux.
6、养成在命令行下工作的习惯。
7、学习shell编程或者python等动态脚本语言。
8、勤于实践。
9、学会使用和管理Linux文档。
10、在Linux论坛上获取帮助,当然前提是你要看过《提问的智慧》。