Apache上使用mod_deflate压缩网页输出

Posted by eDWARD at 17:06

    配置mod_deflate模块

  1. 因为我已经安装了mod_deflate模块,所以现在只需要配置apache的httpd.conf文件就可以了,就可以把css,javascript,html压缩70%左右。

    或者把SetEnvIfNoCase替换成

    不管哪种方法都是为了把某些不需要压缩的文件排出,这样被压缩过的网页就会比没有压缩的网页小很多,传输速度也会变快,就是说打开网页会快一些。

  2. 感谢大黄的提醒,虽然在编译Apache的时候编译过这个模块,但当时还不知道是做什么用的……现在可以给网页提速了,果然是个好东东。

Sphere: Related Content

Filed In 学习路上 | Study | Tags: | Add a Comment »

Apache上使用mod_rewrite防止盗用图片链接

Posted by eDWARD at 17:05

    Apache防止盗用链接

  1. 因为我已经安装了mod_rewrite模块,所以现在全靠它了。设置apache配置文件httpd.conf。

  2. 重启Apache2服务,然后修改.htaccess 文件,如果没有就在/var/www/html/img.zz.net新建一个

    这样别人就不能用你的图片啦

Sphere: Related Content

Filed In 学习路上 | Study | Tags: | Add a Comment »

Linux下安装Apache 2.0.59 的备忘录

Posted by eDWARD at 16:58

    因为需要在zhangzhang.net上支持J2EE和ROR,所以我就选择安装Apache,虽然有lighttpd这个选择,但我觉得还是Apache更稳定,毕竟我们公司都是用YApache的。

    安装Apache

  1. 先把 Apache 2.0.59 下载到 /home/用户目录/Devtools 下,然后加压缩到/usr/local/src/目录
  2. 然后进入httpd目录新建一个编译脚本,方便维护和以后升级。每次执行下面的setup.sh就可以安装了(前提是安装libxml2库zlib库)

    这样就可以把制定的模块静态编译到Apache里,而且也支持动态加载模块。

  3. 把Apache当作服务启动

    现在可以看到80端口已经开始监听了,访问自己的ip也可以看到Apache的欢迎界面:)

Sphere: Related Content

Filed In 学习路上 | Study | Tags: | Add a Comment »

Linux下安装JDK 1.5.0 的备忘录

Posted by eDWARD at 15:40

    安装JDK1.5

    zhangzhang.net也需要有J2EE环境。安装JDK本来没啥可说的,但是还是备忘一下心得吧:)

  1. 首先是下载最新版本的JDK安装程序,最好是BIN的,可以直接安装。下载地址,将JDK拷贝到/usr/local/src下
  2. 安装

    配置环境

  1. 如果你不是root帐户,并且只想自己使用java,那么设置自己用户目录的.bash_project文件就可以了。

    如果你是root用户,当然也可以修改root目录下的.bash_project文件:)

  2. 对于大多数服务器,java环境肯定是要全局使用的,如果这是你的需求,那么就需要设置/etc/profile文件了。

    保存后注销一下,再登陆时就可以生效了。
    还有一种类同的方式就是在/etc/profile/目录中增加一个java.sh的脚本,内容和上面的方式一样,每次启动系统都会去找profile文件及profile目录下的所有shell脚本。

Sphere: Related Content

Filed In 学习路上 | Study | Tags: | Add a Comment »

Linux下安装Mysql 5.0.24的备忘录

Posted by eDWARD at 15:37

    zhangzhang.net的服务器上安装了Mysql5,简单总结一下安装心得,安装Mysql可以有两种方式,第一种是RPM包安装,比较简单。但是对于喜欢自定义设置的我,肯定要选择第二种,也就是源代码包安装。

    RPM包安装

  1. 下载Mysql 5.0.24 RPM,然后解压到 /usr/local/src 目录,这种方式必须成为root用户才能使用,因为是自己的服务器,所以不用SUDO成ROOT。

    如果你的系统是RedHat Linux的话,建议使用RPM安装方式,因为所有的工作都由rpm程序帮你搞好了。

    相对于用RPM安装来讲,用二进制源码安装是稍微麻烦。但是我们可以在安装脚本中可以自定义安装的相关参数,而不用象rpm方式只能安装默认的来安装。

    源码安装

  1. 安装MySQL之前,根据安全需要创建一个用于启动MySQL的用户和组。”/sbin/nologin”说明不允许使用SSH
  2. 下载Mysql 5.0.24,然后解压到 /usr/local/src 目录
  3. 现在可以开始编译了,一些编译属性说明我写在下面了
  4. 上面各步骤的具体作用在MySQL手册里已有介绍,惟一需要解释、和一般步骤不同的地方在于–with-mysqld-ldflags=-all-static。因为需要用到Chroot环境,而MySQL本身连接成静态后就无需再创建一些库环境了。

  5. 生成mysql用户数据库和表文件及目录权限设置
  6. 配置与启动
  7. COPY配置文件,有large,medium,small三个环境下的,根据机器性能选择,如果负荷比较大,可修改里面的一些变量的内存使用
    。启动后无法用回车回到命令行,建议打开一个新窗口,关闭这个启动窗口

  8. 把Mysql当作服务启动
  9. 345表示服务随主机启动自动启动,netstat命令可以查看到3306端口的是否已经监听(即启动)。

  10. 测试
  11. Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

    mysql> show databases;
    +——————–+
    | Database |
    +——————–+
    | information_schema |
    | mysql |
    +——————–+
    2 rows in set (0.02 sec)

    mysql> quit
    Bye

    需要先在/etc/profile里设置Mysql的环境变量哦

  12. 修改root ID&密码 & 删除test库
  13. PASSWORD()是密码加密函数,一定要在Mysql中修改密码。相关的权限表如DB,HOST,USER的修改,因为需要不同我就不写了,大家可以去看Mysql手册

  14. 关闭3306端口
  15. 为啥要关闭3306?当然是为了安全,把端口暴露在外面总不是什么好事,虽然可以在Mysql中限制登录的IP或域,但还是不保险,对于Ruby,Python,PHP都可以使用/tmp/mysql.sock文件来访问Mysql。

    但对于J2EE的程序,就不能关闭3306端口了,一种方法是通过IPTABLES来限制3306端口只能本地访问,但每次重新启动规则就丢失了(iptables -A INPUT -p tcp -s !127.0.0.1 –dport 3306 -j DROP)

    一切OK,3306也是127.0.0.1本地监听了,Mysql安装成功

Sphere: Related Content

Filed In 学习路上 | Study | Tags: | Add a Comment »

Page 22 of 26« First...«2021222324»...Last »
Technorati

  品位不凡,威严,略显高深,喜爱一切美丽的事物,易怒,固执,有些利己,但关心接近他的人。谦逊,但非常有野心,有才能,刻苦,是不甚令人满意的伴侣,朋友众多,树敌也多,是可以信赖的人。


bloglines
google reader
my yahoo
订阅我的博客