我在Linode Debian VPS上使用的compress和expire设置。
1.Lighttpd的compress设置
实现对网站相关元素在网站传输前的压缩,节约传输流量,并加快用户的访问速度。
compress.cache-dir = "/home/lighttpd/compress/"
compress.filetype= ("text/plain", "text/html", "application/x-javascript","application/javascript","text/css","text/javascript","image/gif", "image/png","image/jpg","image/jpeg")
2.Lighttpd的expire设置
实现对网站不常变化相关元素的客户端浏览器缓存(我设置的是两个月),减少每次和网站之间的传输流量,提高用户的访问速度。
$HTTP["url"] =~ "\.(gif|png|jpg|ico|css|js)(\?(.*))?$" {
expire.url = ( "" => "access 2 months" )
}
最近买了Linode的VPS,自然不能浪费。除了用来放网站,也顺便用来做VPN Server。
我常用的Debian apt源信息,个人比较喜欢使用unstable。
##
#debian Unstable
##
deb http://mirrors.163.com/debian unstable main contrib non-free
deb-src http://mirrors.163.com/debian unstable main contrib non-free
常规的话,用这个稳定版本;或者将lenny替换为testing,换取一些软件的更新版本。
deb http://mirrors.163.com/debian lenny contrib main non-free
deb-src http://mirrors.163.com/debian lenny contrib main non-freedeb http://mirrors.163.com/debian-security lenny/updates main
deb-src http://mirrors.163.com/debian-security lenny/updates main
1.需要的编译环境
运行如下命令:
apt-get install gcc make
2.安装Ruby
运行如下命令:
wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz
tar xzvf ruby-1.8.7-p72.tar.gz
cd ruby-1.8.7-p72
./configure
make
make install
3.安装RubyGems
运行如下命令:
wget http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz
tar xzvf rubygems-1.3.1.tgz
cd rubygems-1.3.1
ruby setup.rb
apt-get install zlib1g-dev
wget http://www.blue.sky.or.jp/atelier/ruby/ruby-zlib-0.6.0.tar.gz
tar xzvf ruby-zlib-.0.6.0
ruby extconf.rb
make
make install
4.安装Rails
运行如下命令:
gem install rails
OpenNMS主页:http://www.opennms.org/
1.增加OpenNMS的源
执行命令:
nano /etc/apt/sources.list
加入如下内容:
deb http://debian.opennms.org stable main
deb-src http://debian.opennms.org stable main
如果你喜欢尝试新的开发版本请将stable 改为 unstable 即可.
将OpenNMS的PGP Key 加入 APT.
执行命令:
wget –O – http://debian.opennms.org/OPENNMS-GPG-KEY | apt-key add -
2.安装OpenNMS
执行命令:
apt-get update
apt-get install opennms
3.配置数据库
执行命令:
nano /etc/postgresql/8.1/main/pg_hba.conf
将ident sameuser 修改 修改为 trust。修改后的内容如下:
local all all trust
host all all 127.0.0.1/32 trust
host all all ::1/128 trust
注意:这里改为trust的应该只有本地,因为在trust模式下,PostgreSQL将允许任何用户直接链接数据库,不需要口令。
执行命令:
nano /etc/postgresql/8.1/main/postgresql.conf
将监听地址改为全部,修改后的内容应该如下:
listen_addresses=“*"
重启数据库:
/etc/init.d/postgresql-8.1 restart
执行命令,建立opennms的数据库:
su postgres
createdb –E UNICODE opennms
执行命令,插入IPLIKE 存储过程到OpenNMS数据库:
/usr/sbin/install_iplike.sh
执行命令,指定Java环境:
/usr/share/opennms/bin/runjava –S /usr/bin/java
执行命令,初始化OpenNMS和数据库:
/usr/share/opennms/bin/install –dis
4.启动OpenNMS
执行命令:
/etc/init.d/opennms start
启动成功后,就可以通过http://你安装机器的ip:8980/opennms/ 访问了,用户名和密码都是admin。
Tomcat (http://tomcat.apache.org)
1.安装Sun JDK 5
执行:
nano /etc/apt/sources.list
加入源:
deb http://ftp.debian.org/debian/ unstable non-free
deb-src http://ftp.debian.org/debian/ unstable non-free
执行:
apt-get update
apt-get install sun-java5-jdk
执行:
update-alternatives –config java
选择 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java 行,我这里是3.
执行:
java –version
如果显示如下:
java version "1.5.0_16"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_16-b02)
Java HotSpot(TM) Client VM (build 1.5.0_16-b02, mixed mode, sharing)
Sun JDK安装完成。
2.安装Tomcat
执行:
apt-get install tomcat5.5 tomcat5.5-admin tomcat5.5-webapps
安装完成后,就可以使用浏览器访问 http://你的ip:8180/ 。
3.其他
启动、停止、重启服务命令:
/etc/init.d/tomcat5.5 [start | stop | restart]
用户配置文件位于: /var/lib/tomcat5.5/conf/tomcat-user.xml ,参考配置:
<?xml version=’1.0′ encoding=’utf-8′?>
<tomcat-users>
<role rolename="admin"/>
<role rolename="manager"/>
<role rolename="tomcat"/>
<user username="tomcat" password="tomcatpassword" roles="tomcat,admin,manager"/>
</tomcat-users>


最新评论