```理论看不懂,就去实践;实践遇到问题,就去看理论。```
#Varnish#
Varnish is a web application accelerator. You install it in front of your web application and it will speed it up significantly.
##下载安装##
+ https://www.varnish-cache.org/
+ 安装
本例子以varnish-3.0.3为例说明,采用源码编译的方式安装。
1. 下载varnish wget http://repo.varnish-cache.org/source/varnish-3.0.3.tar.gz
2. 解压 tar -zxvf varnish-3.0.3.tar.gz
3. 安装 cd varnish-3.0.3
./configure
make
make install (sudo)
4. 安装过程中如果出现依赖库未安装的安装即可。
##启动##
Varnish默认会安装在/usr/local目录下。启动脚本路径:/usr/local/sbin/varnishd,默认的配置文件为:/usr/local/etc/varnish/default.vcl 。
在运行varnish前,需要先配置后端的web服务器。修改:
```
backend default {
.host = "127.0.0.1";
.port = "80";
}
```
启动:/usr/local/sbin/varnishd -f /usr/local/etc/varnish/default.vcl -a :80 -P /var/run/varnish.pid -s malloc,256m (注意:以上都是在root用户下执行)
启动命令参数:
- -f 指定配置文件位置
- -a varnish监听的本地地址和端口
- -P PID文件配置,用来关闭Varnish
- -s cache配置。默认使用256M内存
如果使用包管理器安装,可能安装完会自动运行。可以使用下面的命令查看运行情况:
root@zctechzhjp:/home/zcwangjb/programs/varnish-2.1.3# /usr/bin/pgrep -lf varnish
26342 /usr/local/sbin/varnishd -f /usr/local/etc/varnish/default.vcl -a :6081 -P /var/run/varnish.pid -s malloc,256m
26343 /usr/local/sbin/varnishd -f /usr/local/etc/varnish/default.vcl -a :6081 -P /var/run/varnish.pid -s malloc,256m
说明安装运行成功。
以上出现两个varnish进程是因为varnish运行时会同时启动两个进程,一个是主进程,一个是子进程,如果子进程出现问题,主进程将重新生成一个子进程。
关闭进程:
##简单测试##
#Varnish#
Varnish is a web application accelerator. You install it in front of your web application and it will speed it up significantly.
##下载安装##
+ https://www.varnish-cache.org/
+ 安装
本例子以varnish-3.0.3为例说明,采用源码编译的方式安装。
1. 下载varnish wget http://repo.varnish-cache.org/source/varnish-3.0.3.tar.gz
2. 解压 tar -zxvf varnish-3.0.3.tar.gz
3. 安装 cd varnish-3.0.3
./configure
make
make install (sudo)
4. 安装过程中如果出现依赖库未安装的安装即可。
##启动##
Varnish默认会安装在/usr/local目录下。启动脚本路径:/usr/local/sbin/varnishd,默认的配置文件为:/usr/local/etc/varnish/default.vcl 。
在运行varnish前,需要先配置后端的web服务器。修改:
```
backend default {
.host = "127.0.0.1";
.port = "80";
}
```
启动:/usr/local/sbin/varnishd -f /usr/local/etc/varnish/default.vcl -a :80 -P /var/run/varnish.pid -s malloc,256m (注意:以上都是在root用户下执行)
启动命令参数:
- -f 指定配置文件位置
- -a varnish监听的本地地址和端口
- -P PID文件配置,用来关闭Varnish
- -s cache配置。默认使用256M内存
如果使用包管理器安装,可能安装完会自动运行。可以使用下面的命令查看运行情况:
root@zctechzhjp:/home/zcwangjb/programs/varnish-2.1.3# /usr/bin/pgrep -lf varnish
26342 /usr/local/sbin/varnishd -f /usr/local/etc/varnish/default.vcl -a :6081 -P /var/run/varnish.pid -s malloc,256m
26343 /usr/local/sbin/varnishd -f /usr/local/etc/varnish/default.vcl -a :6081 -P /var/run/varnish.pid -s malloc,256m
说明安装运行成功。
以上出现两个varnish进程是因为varnish运行时会同时启动两个进程,一个是主进程,一个是子进程,如果子进程出现问题,主进程将重新生成一个子进程。
关闭进程:
##简单测试##