Rootop 服务器运维与web架构

2011-09-18
发表者 Venus
暂无评论

启用IIS的Gzip压缩功能

        开GZIP有什么好处?
Gzip开启以后会将输出到用户浏览器的数据进行压缩的处理,这样就会减小通过网络传输的数据量,提高浏览的速度。

        如何启用IIS的Gzip压缩功能:
首先,如果你需要压缩静态文件(HTML),需要在硬盘上建一个目录,并给它“IUSR_机器名”这个用户的写权限。如果压缩动态文件(PHP,asp,aspx)就不需要了,因为它的页面是每次都动态生成的,压缩完就放弃。然后在IIS管理器中,“网站”上面右键-属性,不是下面的某个站点,而是整个网站。进入“服务”标签,选上启用动态内容压缩,静态内容压缩。然后选中网站下面那个服务器扩展,新建一个服务器扩展。名字无所谓,下面的添加文件的路径是: c:\windows\system32\inetsrv\gzip.dll,然后启用这个扩展。这时候静态内容是可以压缩的,但是对于动态内容,aspx文件却不在压缩范围内。因为默认的可压缩文件并没有这个扩展名。而管理界面中你又找不到可以增加扩展名的地方,这时候只能去修改它的配置文件了。在c:\windows\system32\inetsrv\下面有个MetaBase.xml文件,可以用记事本打开,找到IIsCompressionScheme,有三个相同名字的段,分别是deflate,gzip,Parameters,第三段不用管它,前两段有基本相同的参数,在这两段的参数HcScriptFileExtensions下面都加上一行aspx,如果你有其它的动态程序要压缩,也加在这里。HcDynamicCompressionLevel改成9,(0-10,9是性价比最高的一个)。然后需要重启一下IIS服务,就可以体会到压缩后的速度了。

2011-09-15
发表者 Venus
暂无评论

重置mysql数据库root用户的密码 (mysql忘记root密码)

添加红色部分代码:

[root@rhel ~]# vi /etc/my.cnf
[mysqld]
skip-grant-tables
max_connections=1000
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
保存退出,重启服务。

[root@rhel ~]# service mysqld restart
停止 MySQL:                                               [确定]
启动 MySQL:
[root@rhel ~]# mysql -u root -p
Enter password:             //此处直接回车,即可进入mysql数据库
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.0.77 Source distribution

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

mysql>

然后根据自己情况修改密码即可。

修改密码可参考:https://www.rootop.org/pages/354.html

命令行参数启动mysql:/usr/bin/mysqld_safe –skip-grant-tables &

–skip-grant-tables

在启动mysql时不启动 grant-tables 授权表。
PS:
如果在my.cnf中添加 skip-grant-tables 后,那么任何的帐号用任何的密码都可以登录到mysql数据库。

2011-09-15
发表者 Venus
暂无评论

tar: 由于前面延迟的错误而退出

linux-2.6.18/arch/m68k/fpsp040/x_unfl.S
tar: 跳转到下一个头
tar: 归档包含过时的 base-64 头

gzip: stdin: unexpected end of file
tar: Child returned status 1
tar: 由于前面延迟的错误而退出

出现这个问题,一般是文件受到破坏。再怎么折腾也没用··· ···

2011-09-09
发表者 Venus
暂无评论

手动分区后GHOST系统不能引导

      用PM软件手动分区,然后ghost到c盘,电脑启动后无法引导,根据系统启动过程判定为磁盘引导问题。    

     解决方法:

     进入PE,打开 PartitionMagic ,进入程序后选择C盘,右键,选择“设置活动”。
     不同版本的 PartitionMagic 操作界面不太一样。在菜单里也有一个“设置活动”,然后应用重启即可。

     活动分区是计算机启动分区,操作系统的启动文件都装在这个分区,windows系统下一般被默认为C盘。在Windows7中,Windows7系统自动分出100MB的分区用来存放Windows7操作系统的启动文件,此分区即为活动分区并且这个分区没有分配盘符。而Linux则根据具体设置而定。启动系统时,活动分区上的操作系统将执行一个称为驱动器映像的过程,它给主分区和逻辑驱动器分配驱动器名。所有的主分区首先被映像,而逻辑驱动器用后续的字母指定。

2011-09-08
发表者 Venus
暂无评论

redhat 5.5_64 编译 tomcat-connectors-1.2.32 configure: error: Cannot find the WebServer

[root@rhel native]# yum install -y gcc
[root@rhel native]# yum install -y gcc-c++
[root@rhel native]# ./configure
checking for target platform… unix
no apache given
no netscape given
configure: error: Cannot find the WebServer
发现是没有“apxs”命令, ./configure –with-apxs=/usr/sbin/apxs 编译时,要查找到此拓展工具才会继续进行编译,最后发现需要安装httpd-devel 包。
[root@rhel native]# yum install -y httpd-devel
[root@rhel native]# ./configure –with-apxs=/usr/sbin/apxs
apxs的相关信息可以参考下:https://www.rootop.org/ApacheManual/Apache2.2_zh_CN/programs/apxs.html

然后make安装
[root@rhel apache-2.0]# pwd
/root/jsp/tomcat-connectors-1.2.32-src/native/apache-2.0
[root@rhel apache-2.0]# ll mod_jk.so
-rwxr-xr-x 1 root root 1080859 09-08 14:35 mod_jk.so
[root@rhel apache-2.0]#

编译出mod_jk.so模块。