nginx 安装
./configure
--user=nginx
--group=nginx
--prefix=/application/nginx1.6.2
--with-http_stub_status_module
......
Linux环境要求:
Most Linux distributions will ship packages for APR and OpenSSL. The JNI wrapper (libtcnative) will then have to be compiled. It depends on APR, OpenSSL, and the Java headers.
Requirements:
APR 1.2+ development headers (libapr1-dev package)
OpenSSL 0.9.7+ development headers (libssl-dev package)
JNI headers from Java compatible JDK 1.4+
GNU development environment (gcc, make)
APR support requires three main native components to be installed:
APR library
JNI wrappers for APR used by Tomcat (libtcnative)
OpenSSL libraries
一 linux centos6.3
1.下载包
apr-iconv-1.2.1.tar.gz
tomcat-native-1.1.20-src.tar.gz
apache-tomcat-7.0.57.tar.gz
apr-util-0.9.19.tar.gz
tomcat-native-1.1.32-src.tar.gz
.....
2、 安装JDK,tomcat
rpm -ivh jdk-8u31-linux-x64.rpm
Preparing... ########################################### [100%]
1:jdk ########################################### [100%]
Unpacking JAR files...
rt.jar...
jsse.jar...
charsets.jar...
tools.jar...
localedata.jar...
ln -s /usr/java/jdk1.8.0_31/ /usr/java/jdk
#注意检查链接创建的正确性。
安装JDK并设置环境变量
vi /etc/profile #在他文件末尾处添加下面的变量
# java
JAVA_HOME=/usr/java/jdk
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
此时环境变量生效果
echo $JAVA_HOME
echo $PATH
echo $CLASSPATH
3、安装:tomcat
注意,不是apache-tomcat-7.0.47-src.tar.gz,解压缩到/usr下面
网址:http://www.apache.org/dist/tomcat/tomcat-7/v7.0.57/bin/
wget -q http://www.apache.org/dist/tomcat/tomcat-7/v7.0.57/bin/aache-tomcat-7.0.57.tar.gz
tar zxf apache-tomcat-7.0.57.tar.gz
mv apache-tomcat-7.0.57 /usr/tomcat
============================================================================================
提示:批量安装可以部署优化完一台,其他机器打包替换。
4、安装apr插件
1)安装apr
tar zxf apr-1.5.0.tar.gz
cd apr-1.5.0
./configure --prefix=/usr/local/apr
make
make install
cd ../
2)安装apr-iconv 程序代码
tar zxf apr-iconv-1.2.1.tar.gz
cd apr-iconv-1.2.1
./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr
make
make install
cd ../
3)安装apr-util 程序代码
网友资料:http://blog.sina.com.cn/s/blog_62db9b190101dbi5.html
tar zxf apr-util-0.9.19.tar.gz
cd apr-util-0.9.19
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-iconv=/usr/local/apr-iconv/bin/apriconv
make
make install
cd ../
4)安装tomcat-native程序代码, 以提升tomcat性能
官网:http://tomcat.apache.org/native-doc/
wget http://apache.fayea.com/tomcat/tomcat-connectors/native/1.1.32/source/tomcat-native-1.1.32-src.tar.gz
tar zxf tomcat-native-1.1.29-src.tar.gz
ln -s /usr/java/jdk1.8.0_31/ /usr/local/jdk
cd tomcat-native-1.1.29-src/jni/native/
./configure --with-apr=/usr/local/apr --with-java-home=/usr/local/jdk
make
make install
cd ../../../
5)添加环境变量
#Libraries have been installed in:
#/usr/local/apr/lib
cat >>/etc/profile<<END
# apr
export LD_LIBRARY_PATH=/usr/local/apr/lib
END
source /etc/profile
此时环境变量生效果
echo $LD_LIBRARY_PATH
/usr/local/apr/lib
echo $LD_LIBRARY_PATH
echo $JAVA_HOME
echo $PATH
echo $CLASSPATH
启动tomcat startup.sh catalina.sh等的配置可以从别的机器或者SVN拿
chmod +x startup.sh catalina.sh
mkdir /usr/tomcat/logs -p
/usr/tomcat/bin/startup.sh
Using CATALINA_BASE: /usr/tomcat
Using CATALINA_HOME: /usr/tomcat
Using CATALINA_TMPDIR: /usr/tomcat/temp
Using JRE_HOME: /usr/java/jdk1.7.0_25
Using CLASSPATH: /usr/tomcat/bin/bootstrap.jar:/usr/tomcat/bin/tomcat-juli.jar
5、 报错一般性的解决:
检查:jdk是否完全解压:
/usr/java/jdk1.7.0_75/jre/lib
unpack200 rt.pack rt.jar
其次:启动时无反应且日志报算法错误,注意检查jdk的环境
#案例见附件
本文出自 “思想大于技术” 博客,谢绝转载!
原文:http://linuxboys.blog.51cto.com/9150052/1612143