搜索""的结果
在CentOS5.2上搭建DNS服务器前段时间世纪互联的DNS服务出现了严重的问题,导致网站受影响了整整一天。为了避免以后再次出现类似的情况,还是自己搭两台DNS服务器吧。至少出问题的时候解决的快一些。安装环境操作系统: CentOS release 5.2 (Final)Kernel: 2.6.18-92.el5软件列表bind-9.6.0-P1.tar.gz openssl-0.9.8k.tar.gz 软件存放位置/data/software安装过程# groupadd -g 710 named# useradd named -u 710 -g named# mkdir /var/named# mkdir /var/log/named# chown -R named.named /var/named# chown -R named.named /var/log/named# cd /data/software/pkg# tar zxvf ../openssl-0.9.8k.tar.gz# cd openssl-0.9.8k# ./config# make && make install# cd ..# tar zxvf ../bind-9.6.0-P1.tar.gz# cd bind-9.6.0-P1# ./configure --prefix=/usr/local/named --with-openssl=/usr/local/ssl# make && make install# wget --user=ftp --password=ftp ftp://ftp.rs.internic.net/domain/db.cache -O /var/named/db.root/usr/local/named/sbin/rndc-confgen -a (生成的rndc.key文件...
用Squid搭建Cache服务器 其实本人实在是更喜欢Varnish一些,而线上用来跑css/js等静态文件cache的Varnish也确实运行的非常好,缓存的命中率也很高,性能也很好。但是因为是内存式的Cache,Varnish在缓存图片时当达到一定量的时候会出现无法分配内存导致重启子进程缓存丢失的情况。所以当图片数量级较大且访问量较大时,还是老老实实用Squid吧。安装环境操作系统: CentOS release 5.2 (Final)Kernel: 2.6.18-92.el5PAE软件列表squid-2.6.STABLE22.tar.gz 软件存放位置/data/software安装过程#/usr/sbin/groupadd squid -g 610#/usr/sbin/useradd -u 610 -g squid squid#mkdir /srv/scache#chmod +w /var/vcache#chown -R squid.squid /srv/scache#mkdir /var/log/squid#chmod +w /var/log/squid#chown -R squid.squid /var/log/squid#cd /data/software/pkg#tar zxvf ../squid-2.6.STABLE22.tar.gz#cd squid-2.6.STABLE22#./configure --prefix=/usr/local/squid#make && make install编辑Squid配置文件#vi /usr/local/squid/etc/squid.conf-------------------------华丽的分割线,以下都是...
用Varnish搭建Cache服务器前段时间图片服务器的连接数已经接近4W了(Windows服务器),为了减轻图片服务器的压力,尝试着用Varnish安装了一台Cache服务器用于图片的Cache,上线以后使用稳定,表现良好。先写下安装配置文档,还在精进中……欢迎大家互相交流安装环境操作系统: CentOS release 5.2 (Final)Kernel: 2.6.18-92.1.6.el5PAE软件列表varnish-1.1.2.tar.gz软件存放位置/data/software安装过程#/usr/sbin/groupadd www -g 48#/usr/sbin/useradd -u 48 -g www www#mkdir -p /var/vcache#chmod +w /var/vcache#chown -R www:www /var/vcache#mkdir -p /var/log/varnish#chmod +w /var/log/varnish#chown -R www:www /var/log/varnish#cd /data/software#tar zxvf varnish-1.1.2.tar.gz#cd varnish-1.1.2#./configure --prefix=/usr/local/varnish#make && make install编辑Varnish配置文件#vi /usr/local/varnish/vcl.confbackend webserver { set backend.host = "10.10.10.8"; set backend.port = "80";}acl purge { &quo...
利用Varnish构建Cache服务器公司最近需要用varnish和memcache做构架调整,现就自己做了一些前提准备,希望对大家有帮助!Varnish是一个非常不错的HTTP accelerator,具体我也不做多方面介绍了大家可以亲自尝试一下,just do it!"停止一切空谈!"。以下是我配置服务的过程贴出来和朋友们一起分享。在调试过程中感谢手机之家张建(ajian)[手之家目前利用他来代替Squid作为图片缓存服务器性能表现非常不错!~]帮忙调试排除问题!同时欢迎朋友们与我分享你的心得!一.Varnish安装wget http://downloads.sourceforge.net/varnish/varnish-2.0.2.tar.gz?modtime=1226669272&big_mirror=0mkdir /data/cachechown www.www /data/cache/ -Rchmod a+w /data/cache/ -R./configure --prefix=/usr/local/varnish && make && make install二.配置vcl.conf#vi /usr/local/varnish/etc/varnish/vcl.conf #贴出我的多域名虚拟主机配置,不做细节介绍. #Cache for linuxtone sites#backend vhostbackend img {.host = "219.235.244.11";.port = "8080";}backend www {.host = "211.101.76.140";.port = "80";}ba...
生产环境下用rsync自动同步文件1 什么是rsync;rsync 是一个Unix系统下的文件同步和传输工具。rsync是用 “rsync 算法”提供了一个客户机和远程文件服务器的文件同步的快速方法。Some features of rsync includersync 包括如下的一些特性:* can update whole directory trees and filesystems能更新整个目录和树和文件系统;* optionally preserves symbolic links, hard links, file ownership, permissions, devices and times有选择性的保持符号链链、硬链接、文件属于、权限、设备以及时间等;* requires no special privileges to install对于安装来说,无任何特殊权限要求;* internal pipelining reduces latency for multiple files对于多个文件来说,内部流水线减少文件等待的延时;* can use rsh, ssh or direct sockets as the transport能用rsh、ssh 或直接端口做为传输入端口;* supports anonymous rsync which is ideal for mirroring支持匿名rsync 同步文件,是理想的镜像工具;2 rsync 服务器的理由;rsync 服务器架设比较简单,可能我们安装好rsync后,并没有发现配置文件,以及rsync服务器启动程序,因为每个管理员可能对rsync 用途不一样,所以一般的发...
单机MySQL数据库的优化 公司网站访问量越来越大, MySQL数据库服务器的压力越来越大了,第一步自然想到的是 MySQL系统参数的优化,我们不可能指望 MySQL 默认的系统参数能够让MySQL运行得非常顺畅。在Apache(Nginx)、PHP、 MySQL的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。MySQL也是优化难度最大的一个部分,不但需要理解一些MySQL专业知识,同时还需要长时间的观察统计并且根据经验进行判断,然后设置合理的参数(有时设置过大并不能取得更好的作用,相反它还会影响MySQL的性能)。下面我们了解一下MySQL优化的一些建议,单机MySQL的优化我分为三个部分,一是服务器物理硬件的优化,二是MySQL安装时的编译优化,三是自身配置文件my.cnf的优化;如果单机的优化也解决不了你的数据库的压力的话,那这个时候就只有考虑采用集群架构的方法,这个我在后面也会重点说明。单机MySQL数据库的优化一、服务器硬件对MySQL性能的影响①磁盘寻道能力(磁盘I/O),我们现在上的都是SAS15000转的硬盘。MySQL每秒钟都在进行大量、复杂的查询操作,对磁盘的读写量可想而知。所以,通常认为磁盘I/O是制约MySQL性能的最大因素之一,对于日均访 问量在100万PV以上的Discuz!论坛...
CentOS5.8下varnish-2.1.5的安装配置 Varnish是一款强大的反向代理加速软件,关于其工作原理可以参考上图,其具体流程及VCL语法我这里就不做说明,网上资料多,大家还可以对照参考其官方网站和《Varnish中文权威指南》。一、安装CentOS5.8系统环境下的依耐关系12yum install gcc gcc-c++yum install automake autoconflibtool ncurses-devel libxslt groff pcre-devel pkgconfig libtool -y二、下载varnish-2.1.5源码包,并进行编译安装。12345cd /usr/local/srcwget http://repo.varnish-cache.org/source/varnish-2.1.5.tar.gztar zxvf varnish-2.1.5.tar.gzcd varnish-2.1.5../autogen.sh#autogen.sh命令是用来检查软件的依耐关系是否满足,如果报错的话, 则应该如下正常所示:12345+ aclocal+ libtoolize --copy --force+ autoheader+ automake --add-missing --copy --foreign+ autoconf继续编译安装:12./configure --prefix=/usr/local/varnish --enable-dependency-tracking --enable-debugging-symbols --enable-developer-warnings -enable-extra-warningsmake && make install && cd ../三、创建varnish用户和组,以及varnish缓存文件...
rsync+inotify实现数据的实时同步更新 一、rsync的优点与不足大家通过我们上面的描述和实验应该了解rsync具有安全性高、备份迅速、支持增量备份等优点,通过rsync可以解决对实时性要求不高的数据备份需求,例如定期的备份文件服务器数据到远端服务器,对本地磁盘定期做数据镜像等。 随着应用系统规模的不断扩大,对数据的安全性和可靠性也提出的更好的要求,rsync在高端业务系统中也逐渐暴露出了很多不足,首先,rsync同步数据时,需要扫描所有文件后进行比对,进行差量传输。如果文件数量达到了百万甚至千万量级,扫描所有文件将是非常耗时的。而且正在发生变化的往往是其中很少的一部分,这是非常低效的方式。其次,rsync不能实时的去监测、同步数据,虽然它可以通过Linux守护进程的方式进行触发同步,但是两次触发动作一定会有时间差,这样就导致了服务端和客户端数据可能出现不一致,无法在应用故障时完全的恢复数据。基于以上原因,rsync+inotify可以解决这个问题。二、 初识inotify Inotify 是一种强大的、细粒度的、异步的文件系统事件监控机制,linux内核从2.6.13起,加入了Inotify支持,通过Inotify可以监控文件系统中添加、删除,修改、移动等各种细...
Apache服务器之------虚拟主机多功能配置 Apache虚拟主机的几种基本配置虚拟主机是服务器采用的节省服务器硬件成本的技术,虚拟主机技术主要应用于HTTP、FTP、邮件等多种服务。将一台服务器的某项或者全部服务内容逻辑划分为多个服务单位,对外展现为一个服务器,从而充分利用服务器硬件资源。如果划分是系统级别,则成为虚拟服务器。一、虚拟主机具有三种建立模式:1、基于IP地址2、基于端口3、基于FQDN好,废话不多说,直接上例子:1、基于IP如果希望使用172.16.4.1可以访问到/www/htdocs目录的内容,使用172.16.4.2可以访问到/www/web2目录中的内容,就需要配置/etc/httpd/conf/httpd.conf文件中的虚拟主机区域:<VirtualHost 172.16.4.1> ServerAdmin agony@example.com ##这里指网站的管理员的邮箱地址 DocumentRoot /www/htdocs ##这里指的网页存放的目录 ServerName 172.16.4.1 &nb...
Apache Rewrite实现URL的跳转和域名跳转 Rewirte主要的功能就是实现URL的跳转,它的正则表达式是基于Perl语言。可基于服务器级的(httpd.conf)和目录级的 (.htaccess)两种方式。如果要想用到rewrite模块,必须先安装或加载rewrite模块。方法有两种一种是编译apache的时候就直接安装rewrite模块,别一种是编译apache时以DSO模式安装apache,然后再利用源码和apxs来安装rewrite模块。基于服务器级的(httpd.conf)有两种方法,一种是在httpd.conf的全局下直接利用RewriteEngine on来打开rewrite功能;另一种是在局部里利用RewriteEngine on来打开rewrite功能,下面将会举例说明,需要注意的是,必须在每个virtualhost里用RewriteEngine on来打开rewrite功能。否则virtualhost里没有RewriteEngine on它里面的规则也不会生效。基于目录级的(.htaccess),要注意一点那就是必须打开此目录的FollowSymLinks属性且在.htaccess里要声明RewriteEngine on。2、举例说明:例一.下面是在一个虚拟主机里定义的规则。功能是把client请求的主机前缀不是www.9streets.cn和202.91.246.20都跳转...
最新评论