Tengine的安装
- 安装GCC
yum install gcc
- 安装PCRE
yum install pcre PCRE-devel
- 安装OpenSSL
yum install openssl-devel
- 解压安装包
tar -zxvf tengine-2.1.0.tar.gz
- 执行configure文件,指定安装目录
[root@node001 tengine-2.1.0].configure --prefix=/usr/local/nginx
- 执行make命令
[root@node001 tengine-2.1.0]# make
- 执行make install命令
[root@node001 tengine-2.1.0]# make install
- 将nginx文件放到/etc/init.d/目录下,并修改一下内容
cd /etc/init.d/ touch nginx vi /etc/init.d/nginx
nginx="/usr/local/nginx/sbin/nginx" NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf"
- 给nginx文件赋予执行权限
chmod +x nginx
- 启动服务
service nginx start
Apache-tomcat的安装
- 解压安装包
tar -zxvf apache-tomcat-7.0.61.tar.gz
- 修改jsp文件
vi /webapps/ROOT/index.jsp
<h1>192.168.32.101</h1> <h1>session=<%= session.getId() %> </h1>
- 启动Tomcat服务
bin/startup.sh
Nginx配置代理
- 修改nginx配置文件
vi /usr/local/nginx/conf/nginx.conf
upstream lh{ server 192.168.32.101:8080; server 192.168.32.102:8080; } server { listen 192.168.32.101:80; server_name 192.168.32.101; location / { proxy_pass http://lh/; } }
- 重启nginx服务
service nginx reload
Memcached的安装
- 安装Memcached
yum install memcached -y
- 启动Memcached
# memcached -d -m 128m -p 11211 -l 192.168.32.101 -u root -P /tmp/
- 让node节点的Tomcat使用Memcached
vi /usr/local/software/apache-tomcat-7.0.61/conf/context.xml
<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager" memcachedNodes="n1:192.168.32.101:11211" sticky="false" lockingMode="auto" sessionBackupAsync="false" requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$" sessionBackupTimeout="1000" transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory" />
- 将Memcached相关的jar包导入Tomcat的lib目录
- 重启node节点的Tomcat服务
bin/shutdown.sh bin/startup.sh