一.系统优化
1、修改/etc/sysctl.conf,优化tcp连接数
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_keepalive_time = 1200
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.ip_local_port_range = 1024 65000
net.ipv4.tcp_max_syn_backlog = 8192
net.ipv4.tcp_max_tw_buckets = 5000
2、修改/etc/security/limits.conf,修改最大文件打开数为65535
添加如下两行:
* soft nofile 65535
* hard nofile 65535
* soft nproc 16384
* hard nproc 16384
二.安装JDK
chmod +x jdk-6u38-linux-x64.bin
# ./jdk-6u38-linux-x64.bin
#添加环境变量
# vi /etc/profile
export JAVA_HOME=/kjt/java/jdk1.6.0_38
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$JAVA_HOME/bin:$PATH
#使环境变量生效
# source /etc/profile
#查看java版本
# java -version
java version "1.6.0_38"
Java(TM) SE Runtime Environment (build 1.6.0_27-b07)
Java HotSpot(TM) 64-Bit Server VM (build 20.2-b06, mixed mode)
三.安装Tomcat
1、确保防火墙已关闭
#service iptables stop
#chkconfig iptables off
#vi /etc/selinux/config
selinux=disabled
2、安装tomcat
# tar zxvf apache-tomcat-6.0.36.tar.gz
# cd apache-tomcat-6.0.36
#修改/bin/catalina.sh,在cygwin=false前加路径
export JAVA_HOME=/kjt/java/jdk1.6.0_38/
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export TOMCAT_HOME=/kjt/java/apache-tomcat-6.0.36
export CATALINA_HOME=/kjt/java/apache-tomcat-6.0.36
export CATALINA_BASE=/kjt/java/apache-tomcat-6.0.36
3、修改/conf/server.xml,做tomcat线程池优化
<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="15000" maxThreads="500" minSpareThreads="50" maxSpareTheads="250" maxProcessors="600"
acceptCount="1000" enableLookups="false" compression="on"
redirectPort="8443" URIEncoding="utf-8" useBodyEncodingForURI="true"/>
<!-- A "Connector" using the shared thread pool-->
4、启动tomcat
cd /kjt/java/apache-tomcat-6.0.35/bin
./startup
5、查看tomcat进程
ps –ef|grep tomcat
四.Nginx配置
1.确定Nginx所需pcre库、openssl库等依赖包已经安装,若没有安装,安装nginx过程中将报错。
2.安装Nginx
tar zxvf nginx-1.0.15.tar.gz
cd nginx-1.0.15/
./configure --prefix=/kjt/app/nginx --with-http_stub_status_module --with-http_ssl_module
make
make install
3.Nginx配置文件如下:
4.测试配置文件
/kjt/app/nginx/sbin/nginx -t
显示以下信息为正确的
the c