来一发CentOS下对Nginx负载平衡纯文本搭建条记
欢迎大家来到仓酷云论坛!Nginx完成负载平衡(2013-5-2113:43)1.挂载光盘,删除当地yum库文件,构建新的yum堆栈文件
#mount/dev/cdrom/mnt/
mount:blockdevice/dev/cdromiswrite-protected,mountingread-only
#rm-f/etc/yum.repos.d/*
#touch/etc/yum.repos.d/local.repo
#cat>/etc/yum.repos.d/local.repo<<EOF
>
>name=base
>baseurl=file:///mnt/
>gpgcheck=0
>enabled=1
>EOF
#yumcleanall
Loadedplugins:fastestmirror,security
CleaningupEverything
Cleaninguplistoffastestmirrors
2.yum装置体系基础组成所需依附文件
#yum-yinstallgccgcc-c++gcc-g77openssl-devellibtoolreadline-devellibxml2libxml2-develautoconfautomakegdlibjpeglibjpeg-devellibpnglibpng-devellibmcrypt*libtool-ltdl-devel*freetypefreetype-develfiex*zlibzlib-develglibcglibc-develglib2glib2-developenldapopenldap-develnss_ldapncurses-developenldap-clientsopenldap-serversinstallsamba-*system-config-samba-*
3.创建log目次、数据文件目次、附件目次
#/usr/sbin/groupaddtdoa
#/usr/sbin/useradd-gtdoatdoa
#mkdir-p/usr/local/tdoa/data5
#mkdir-p/usr/local/tdoa/logs/nginx
#mkdir-p/usr/local/tdoa/logs/mysql
#mkdir-p/usr/local/tdoa/logs/php
#mkdir-p/usr/local/tdoa/attach/bak
#mkdir-p/usr/local/tdoa/bak
#chown-Rtdoa:tdoa/usr/local/tdoa/attach
#chown-Rtdoa:tdoa/usr/local/tdoa/bak
4.编译装置pcre(装置pcre库是为了使nginx撑持HTTPRewrite模块)
#cddown/
#tarzxvfpcre-8.32.tar.gz
#cdpcre-8.32
#./configure;make;makeinstall
5编译装置nginx
#tarzxfnginx-1.2.6.tar.gz
#cdnginx-1.2.6
#./configure--user=tdoa--group=tdoa--prefix=/usr/local/tdoa/nginx--with-http_stub_status_module--with-http_gzip_static_module--with-http_ssl_module--with-http_realip_module;make;makeinstall
#ln-s/usr/local/lib/libpcre.so.1/lib64/
#/usr/local/tdoa/nginx/sbin/nginx
#echo"/usr/local/tdoa/nginx/sbin/nginx">>/etc/rc.d/rc.sysinit
#vi/usr/local/tdoa/nginx/conf/nginx.conf
usertdoatdoa;
worker_processes2;
error_log/usr/local/tdoa/logs/nginx/error.logerror;
#error_loglogs/error.lognotice;
#error_loglogs/error.loginfo;
pid/usr/local/tdoa/logs/nginx/nginx.pid;
worker_rlimit_nofile65535;
events{
useepoll;
worker_connections65535;
}
http{
includemime.types;
default_typeapplication/octet-stream;
log_formatmain$remote_addr-$remote_user[$time_local]"$request"
$status$body_bytes_sent"$http_referer"
"$http_user_agent""$http_x_forwarded_for";
#access_log/usr/local/tdoa/logs/nginx/access.logmain;
keepalive_timeout120;
tcp_nodelayon;
upstream192.168.0.44{
ip_hash;
server192.168.0.40:80;
server192.168.0.41:80;
}
server{
listen80;
server_nametdoa;
location/{
proxy_passhttp://192.168.0.44;
proxy_set_headerHost$host;
proxy_set_headerX-Real-IP$remote_addr;
proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;
}
}
}
欢迎大家来到仓酷云论坛!
来一发CentOS下对Nginx负载平衡纯文本搭建条记
我是学习嵌入式方向的,这学期就选修了这门专业任选课。来一发CentOS下对Nginx负载平衡纯文本搭建条记
写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。 放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。 对于英语不是很好的读者红旗 Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。 和私有操作系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。 我想即使Linux高手也很难快速准确精练的回答你。 应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。 尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。 我想即使Linux高手也很难快速准确精练的回答你。
页:
[1]