开源 http 加速器 Varnish
操作系统: CentOs 6.5
软件明细: Elasticsearch - Logstash - Kibana
注:各个软件版本以云市场镜像中产品介绍为准。
镜像环境里相应软件的安装,是基于阿里云 linux 版的一键安装包源码 1.5.0 版本,在此基础上修改、优化了相应功能,编译安装完成。本镜像针对 CND 加速缓存服务的配置做过优化。
在镜像环境中,/alidata/install/varnish_new.tar.gz 是安装镜像环境的脚本,您可以在 centos 6.5 系统中自行采用此脚本安装,安装后的环境跟镜像里初始化的环境一致。值得注意的是,如果采用此脚本安装镜像环境,需要 chmod 777 -R sh-1.5.0-centos 赋予 777 安装权限。
在镜像环境中,/alidata/install/ sh-1.5.0-centos 是安装环境的主目录,镜像中的环境是在此目录下编译安装的。
所有软件都采用源代码方式安装, 安装目录单独分离到 /alidata 目录下
软件的主目录:/alidata/server Web 主目录 : /alidata/www Varnish 主目录:/alidata/server/varnish Varnish 配置文件目录:/alidata/server/ Varnish/etc/varnish Apache 主目录:/alidata/server/httpd Apache 配置文件主目录:/alidata/server/httpd/conf Vhosts 主目录: /alidata/vhosts 存放 *.conf 文件 日志目录: /alidata/log/httpd 为 apache 存放日志主目录
/etc/init.d/varnishd start|stop|restart /etc/init.d/httpd start|stop|restart 关于卸载 如何卸载镜像环境中安装的软件,可以参考如下命令完成卸载:
cd /alidata/install/sh-1.5.0-centos/
./uninstall.sh
备注一 :执行以上卸载,会清理镜像环境的 /alidata 目录,请卸载前自行备份好相应数据。
备注二:如果 /alidata/install/sh-1.5.0-centos 被误删,则也可以解压 /alidata/install/varnish__new.tar.gz,可以参考以下命令:
cd /alidata/install
Tar zxvf varnish_new.tar.gz
chmod 777 -R sh-1.5.0-centos
cd sh-1.5.0-centos
./uninstall.sh
本镜像 Varnish 监听在 0.0.0.0:80 端口 httpd 监听在 8080 端口,
可以通过访问本镜像的80端口来访问 http ,镜像中设置了静态页面缓存( html,jpg 之类文件 ),动态页面不缓存( php 页面类 )。
如需验证是否缓存成功,可使用谷歌浏览器访问 ( http://IP/index.html )页面后按 F12 查看 如下图:可以看到 X-Cache 为 HIT 表示命中缓存。 如是不缓存的页面,应该是 MISS 。
1.在使用镜像安装系统后,在 /alidata/server/httpd/conf/vhosts目录下,我们可以看到一个默认的配置文件 default.conf。 关于如何配置网站,我们可以参考该文件中的内容(#号后面为注释说明):
<VirtualHost *:80>#虚拟主机,指定80端口
DocumentRoot /alidata/www/default #定义服务器的默认网站根目录位置
ServerName localhost #定义使用 ip 访问
ServerAlias localhost
2、根据以上默认配置,我们进入网站根目录 /alidata/www/default/可以看到 index.html 这个文件。我们直接在浏览器中输入 “http://... ”(..*.为我们服务器的公网 ip),就默认可以访问到 index.html 中的内容(注意:如不输入 index.html 则页面不会缓存,因为我们的 varnish 设置的匹配.html)。
我们也可以输入 “http://.../info.php” 显示访问 info.php 运行后的结果。当然你输入一个不存在的文件访问,就会出现 404 Not Found 的错误。
扫描注册