Maison > Tutoriel système > Linux > le corps du texte

Installation et configuration de Tomcat 8.5

WBOY
Libérer: 2024-08-10 13:49:03
original
868 Les gens l'ont consulté

Tomcat 8.5 install and configuration

Environnement de production :

Version du serveur : Apache Tomcat/8.5.16

CentOS Linux version 7.3.1611 (Core) x86-64

1.Apache Tomcat/8.5.16 dépend de jre7 et supérieur, mais les versions supérieures de jdk incluent déjà jre. Pour l'installation de jdk&jre, veuillez vérifier "Installation et configuration des variables d'environnement Linux JAVA JDK JRE"

.

2. Créer un utilisateur exclusif Tomcat

# groupadd tomcat
# useradd -g tomcat -s /bin/false tomcat
或
# useradd -g tomcat -s /sbin/nologin tomcat
注意:

-g tomcat用户隶属于tomcat组
-s /bin/false 禁用shell访问
Copier après la connexion

3. Téléchargez, installez et configurez Apache Tomcat 8.5, définissez les autorisations des groupes d'utilisateurs et créez des connexions logicielles

# cd /tmp
# wget http://apache.fayea.com/tomcat/tomcat-8/v8.5.16/bin/apache-tomcat-8.5.16.tar.gz
# tar zxvf apache-tomcat-8.5.16.tar.gz
# mv apache-tomcat-8.5.16 /usr/local/
# cd /usr/local/
# chown -hR tomcat:tomcat apache-tomcat-8.5.16
# ln -s apache-tomcat-8.5.16 tomcat
Copier après la connexion

4. Ajoutez le fichier d'unité de service systemd à démarrage automatique de Tomcat

# vim /lib/systemd/system/tomcat.service

[Unit]
Description=Apache Tomcat 8
After=syslog.target network.target

[Service]
Type=forking
User=tomcat
Group=tomcat

Environment=JAVA_HOME=/usr/local/jdk/jre
Environment=CATALINA_PID=/usr/local/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/usr/local/tomcat
Environment=CATALINA_BASE=/usr/local/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx4096M -server -XX:+UseParallelGC'
Environment='CATALINA_OPTS=-Dfile.encoding=UTF-8 -server -Xms2048m -Xmx2048m -Xmn1024m -XX:SurvivorRatio=10 -XX:MaxTenuringThreshold=15 -XX:NewRatio=2 -XX:+DisableExplicitGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'

ExecStart=/usr/local/tomcat/bin/startup.sh
ExecStop=/bin/kill -15 $MAINPID
Restart=on-failure

[Install]
WantedBy=multi-user.target
Copier après la connexion

5. Rechargez l'unité de service systemd, accordez les autorisations au répertoire de connexion logicielle, démarrez le service Apache Tomcat et configurez Tomcat pour qu'il démarre automatiquement au démarrage

# systemctl daemon-reload
# cd /usr/local/
# chown -hR tomcat:tomcat tomcat
# systemctl start tomcat
# systemctl enable tomcat
Copier après la connexion

6. Configurez l'utilisateur Apache Tomcat pour réaliser une connexion à distance

Ajouter au milieu du fichier tomcat-users.xml ;

# vim /usr/local/tomcat/conf/tomcat-users.xml
Copier après la connexion

Tomcat 8.5 et les versions ultérieures disposent de règles de filtrage de sécurité de connexion à distance améliorées. La connexion à distance n'est pas prise en charge par défaut et le fichier de configuration doit être modifié.

Modifier le fichier :

/host-manager/META-INF/context.xml
/manager/META-INF/context.xml
Copier après la connexion

7. Configurez le pare-feu Firewalld

Si vous ne libérez pas le port 8080, vous ne pouvez pas utiliser 8080 pour un accès externe. Libérez maintenant le port et rechargez le service de pare-feu

.
# firewall-cmd --zone=public --add-port=8080/tcp --permanent
# firewall-cmd --reload
# firewall-cmd --list-ports
# firewall-cmd --list-services
Copier après la connexion

Jusqu'à présent, Apache Tomcat 8.5.16 a été installé avec succès. Vous pouvez maintenant utiliser le port IP: pour tester l'accès.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:linuxprobe.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!