cd /usr/share/tomcat7/bin
tar -xvzf tomcat-native.tar.gz
cd tomcat-native-<replace with current version>-src/jni/native
./configure --with-apr=/usr && make && sudo make install
cd /usr/lib
rm -f libtcnative-1.so
ln -s /usr/local/apr/lib/libtcnative-1.so libtcnative-1.so
init 6
tomcat fichier:
#!/bin/bash
chkconfig: 234 20 80
description: Tomcat Server basic start/shutdown script
processname: tomcat
export JAVA_HOME=/jdk7
export TOMCAT_HOME=/usr/share/tomcat7
export JEE_JAR=/jdk7
export JRE_HOME=/jdk7/jre
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
case $1 in
start)
sh /usr/share/tomcat7/bin/startup.sh
;;
stop)
sh /usr/share/tomcat7/bin/shutdown.sh
;;
restart)
sh /usr/share/tomcat7/bin/shutdown.sh
sh /usr/share/tomcat7/bin/startup.sh
;;
esac
exit 0
J'ai constaté que sur Ubuntu 10.04 j'ai besoin d'installer libaprutil1-dev (avec apt-get) avant que je puisse construire le package natif. Pas nécessairement à l'CentOS partie de la question. +1 pour le script de démarrage sur CentOS, vous devez installer apr-util-devel, <your_java>-devel et éventuellement openssl-devel pour construire la bibliothèque native
Programme d'installation
Natif package d'installation
tomcat fichier:
env.sh
+1 pour le script de démarrage
sur CentOS, vous devez installer apr-util-devel, <your_java>-devel et éventuellement openssl-devel pour construire la bibliothèque native
OriginalL'auteur Mat B.
Veux juste souligner que le
tomcat-native-1.1.20-src
change à chaque nouvelle version. De sorte que devrait être abordée.Également la sauvegarde des fichiers avant leur suppression serait une bonne idée, juste au cas où vous avez besoin de revenir.
OriginalL'auteur