$ sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Installez java8:
$ sudo yum install java-1.8.0-openjdk.x86_64
Vérifiez si l'installation de java a réussi.
$ java -version
openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)
openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)
Créez un utilisateur et un groupe pour tomcat.
sudo groupadd tomcat
sudo mkdir /opt/tomcat
sudo useradd -s /bin/nologin -g tomcat -d /opt/tomcat tomcat
sudo mkdir /opt/tomcat
sudo useradd -s /bin/nologin -g tomcat -d /opt/tomcat tomcat
Installez tomcat.
cd ~
wget http://www.us.apache.org/dist/tomcat/tomcat-9/v9.0.2/bin/apache-tomcat-9.0.2.tar.gz
sudo tar -zxvf apache-tomcat-9.0.2.tar.gz -C /opt/tomcat --strip-components=1
wget http://www.us.apache.org/dist/tomcat/tomcat-9/v9.0.2/bin/apache-tomcat-9.0.2.tar.gz
sudo tar -zxvf apache-tomcat-9.0.2.tar.gz -C /opt/tomcat --strip-components=1
Changez les permissions de quelque fichiers. (Attention: ceci change les permissions de bin, lib etc, alors certains logiciels peuvent ne pas fonctionner après avoir fait ces commandes.)
cd /opt/tomcat
sudo chgrp -R tomcat conf
sudo chmod g+rwx conf
sudo chmod g+r conf/*
sudo chown -R tomcat logs/ temp/ webapps/ work/
sudo chgrp -R tomcat bin
sudo chgrp -R tomcat lib
sudo chmod g+rwx bin
sudo chmod g+r /bin/*
sudo chgrp -R tomcat conf
sudo chmod g+rwx conf
sudo chmod g+r conf/*
sudo chown -R tomcat logs/ temp/ webapps/ work/
sudo chgrp -R tomcat bin
sudo chgrp -R tomcat lib
sudo chmod g+rwx bin
sudo chmod g+r /bin/*
Créez un fichier systemd pour tomcat:
sudo vi /etc/systemd/system/tomcat.service
Écrivez ça dans ce fichier:
[Unit]
Description=Apache Tomcat Web Application Container
After=syslog.target network.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/jre
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/bin/kill -15 $MAINPID
User=tomcat
Group=tomcat
[Install]
WantedBy=multi-user.target
Description=Apache Tomcat Web Application Container
After=syslog.target network.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/jre
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/bin/kill -15 $MAINPID
User=tomcat
Group=tomcat
[Install]
WantedBy=multi-user.target
Et enregistrez le fichier en appuyant sur ":wq".
Installez haveged pour la sécurité.
sudo yum install haveged
sudo systemctl start haveged.service
sudo systemctl enable haveged.service
sudo systemctl start haveged.service
sudo systemctl enable haveged.service
Demarrez tomcat:
sudo systemctl start tomcat.service
sudo systemctl enable tomcat.service
sudo systemctl enable tomcat.service
Et vous pouvez accéder à tomcat depuis un navigateur: http://votre url:8080/
Si vous ne pouvez pas accéder, changez les règles du Firewall (pare-feu):
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
sudo firewall-cmd --reload
On va créer un utilisateur admin pour tomcat. Ouvrez "tomcat-users.xml" comme ça:
sudo vi /opt/tomcat/conf/tomcat-users.xml
Et ajoutez cette ligne entre "</tomcat-users ...>" et "</tomcat-users>" dans le fichier.
<user username="admin" password="admin" roles="manager-gui,admin-gui"/>
Redémarrez tomcat.
sudo systemctl restart tomcat.service
Accédez à tomcat depuis un navigateur: http://votre url:8080/
Aucun commentaire:
Enregistrer un commentaire