J'ai installé tomcat 5.5 sur Amazon Linux.
OS/MW | version |
---|---|
Amazon Linux | 2016.09 |
java | 1.5.0_22 |
tomcat | 5.5.36 |
Tout d'abord, installez java. Cependant, comme une version différente de java est déjà installée sur Amazon Linux cette fois, désinstallez-la d'abord, puis installez la java spécifiée cette fois.
Vous pouvez vérifier les paquets déjà installés avec yum list installed
.
python
$ yum list installed |grep -i java
java-1.7.0-openjdk.x86_64 1:1.7.0.121-2.6.8.1.69.amzn1 installed
javapackages-tools.noarch 0.9.1-1.5.amzn1 installed
tzdata-java.noarch 2016j-1.67.amzn1 installed
$ yum list installed |grep -i jdk
java-1.7.0-openjdk.x86_64 1:1.7.0.121-2.6.8.1.69.amzn1 installed
python
$ sudo yum remove java-1.7.0-openjdk
---
Il a été supprimé:
java-1.7.0-openjdk.x86_64 1:1.7.0.121-2.6.8.1.69.amzn1
Suppression de la dépendance:
aws-apitools-as.noarch 0:1.0.61.6-1.0.amzn1 aws-apitools-common.noarch 0:1.1.0-1.9.amzn1 aws-apitools-ec2.noarch 0:1.7.3.0-1.0.amzn1
aws-apitools-elb.noarch 0:1.0.35.0-1.0.amzn1 aws-apitools-mon.noarch 0:1.0.20.0-1.0.amzn1
En raison de la dépendance, aws-apitools etc. sera également supprimé.
Téléchargez à partir du site suivant et téléchargez sur le serveur. Java SE 5.0 Downloads
Accordez l'autorisation d'exécution au fichier binaire téléchargé et installez-le.
Accorder l'autorisation d'exécution
$ chmod +x jdk-1_5_0_22-linux-amd64-rpm.bin
Installation
$ sudo ./jdk-1_5_0_22-linux-amd64-rpm.bin
On vous demandera si vous acceptez, alors entrez oui et appuyez sur enter
Se mettre d'accord
Do you agree to the above license terms? [yes or no]
yes
Unpacking...
Checksumming...
0
0
Extracting...
UnZipSFX 5.50 of 17 February 2002, by Info-ZIP ([email protected]).
inflating: jdk-1_5_0_22-linux-amd64.rpm
En train de préparer... ################################# [100%]
Mise à jour/Pendant l'installation...
1:jdk-2000:1.5.0_22-fcs ################################# [100%]
Done.
Ceci termine l'installation de Java.
Téléchargez tomcat depuis Apache Archives.
Télécharger
$ wget http://archive.apache.org/dist/tomcat/tomcat-5/v5.5.36/bin/apache-tomcat-5.5.36.tar.gz
--2016-12-27 02:27:48-- http://archive.apache.org/dist/tomcat/tomcat-5/v5.5.36/bin/apache-tomcat-5.5.36.tar.gz
archive.apache.org (archive.apache.org)Demande au DNS... 163.172.17.199
archive.apache.org (archive.apache.org)|163.172.17.199|:Connexion à 80...Connecté.
Envoyé une demande de connexion via HTTP, en attente d'une réponse... 200 OK
longueur: 9665826 (9.2M) [application/x-gzip]
`apache-tomcat-5.5.36.tar.gz'Enregistrer dans
apache-tomcat-5.5.36.tar.gz 100%[======================================================================>] 9.22M 185KB/s in 87s
2016-12-27 02:29:15 (109 KB/s) - `apache-tomcat-5.5.36.tar.gz'Enregistrer dans[9665826/9665826]
Dégivrer
$ tar zxvf apache-tomcat-5.5.36.tar.gz
Placement
$ sudo mv apache-tomcat-5.5.36 /usr/local/
Pour tomcat, après avoir déployé celui téléchargé, vous devez définir les variables d'environnement nécessaires à son exécution.
Paramètres des variables d'environnement
$ sudo vim /etc/profile
export JAVA_HOME=/usr/java/jdk1.5.0_22
export TOMCAT_HOME=/usr/local/apache-tomcat-5.5.36
export CATALINA_HOME=/usr/local/apache-tomcat-5.5.36
export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/common/lib
Lecture des variables d'environnement
$ source /etc/profile
Confirmation de version
$ java -version
java version "1.5.0_22"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_22-b03)
Java HotSpot(TM) 64-Bit Server VM (build 1.5.0_22-b03, mixed mode)
Le reste est commencé et terminé.
démarrer tomcat
$ /usr/local/apache-tomcat-5.5.36/bin/catalina.sh start
Using CATALINA_BASE: /usr/local/apache-tomcat-5.5.36
Using CATALINA_HOME: /usr/local/apache-tomcat-5.5.36
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-5.5.36/temp
Using JRE_HOME: /usr/java/jdk1.5.0_22
Using CLASSPATH: /usr/local/apache-tomcat-5.5.36/bin/bootstrap.jar
Vérification
$ ps aux |grep tomcat
ec2-user 2784 15.0 23.4 986200 118108 pts/0 Sl 02:33 0:03 /usr/java/jdk1.5.0_22/bin/java -Djava.util.logging.config.file=/usr/local/apache-tomcat-5.5.36/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/local/apache-tomcat-5.5.36/common/endorsed -classpath /usr/local/apache-tomcat-5.5.36/bin/bootstrap.jar -Dcatalina.base=/usr/local/apache-tomcat-5.5.36 -Dcatalina.home=/usr/local/apache-tomcat-5.5.36 -Djava.io.tmpdir=/usr/local/apache-tomcat-5.5.36/temp org.apache.catalina.startup.Bootstrap start
ec2-user 2827 0.0 0.4 110472 2208 pts/0 S+ 02:34 0:00 grep --color=auto tomcat
J'ai pu confirmer que le processus avait été lancé. De plus, si vous essayez d'accéder à 8080 avec un navigateur, l'écran par défaut de tomcat sera affiché.
Pour le moment, nous allons également nous arrêter.
Arrêtez
$ /usr/local/apache-tomcat-5.5.36/bin/catalina.sh stop
Using CATALINA_BASE: /usr/local/apache-tomcat-5.5.36
Using CATALINA_HOME: /usr/local/apache-tomcat-5.5.36
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-5.5.36/temp
Using JRE_HOME: /usr/java/jdk1.5.0_22
Using CLASSPATH: /usr/local/apache-tomcat-5.5.36/bin/bootstrap.jar
Vous pouvez également démarrer / arrêter tomcat avec starup.sh et shutdown.sh sous le même ʻapache-tomcat-5.5.36 / bin / `. Ou plutôt, je pense que c'est normal de le faire là-bas.
Commencez
$ /usr/local/apache-tomcat-5.5.36/bin/startup.sh
Using CATALINA_BASE: /usr/local/apache-tomcat-5.5.36
Using CATALINA_HOME: /usr/local/apache-tomcat-5.5.36
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-5.5.36/temp
Using JRE_HOME: /usr/java/jdk1.5.0_22
Using CLASSPATH: /usr/local/apache-tomcat-5.5.36/bin/bootstrap.jar
Arrêtez
$ /usr/local/apache-tomcat-5.5.36/bin/shutdown.sh
Using CATALINA_BASE: /usr/local/apache-tomcat-5.5.36
Using CATALINA_HOME: /usr/local/apache-tomcat-5.5.36
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-5.5.36/temp
Using JRE_HOME: /usr/java/jdk1.5.0_22
Using CLASSPATH: /usr/local/apache-tomcat-5.5.36/bin/bootstrap.jar