Utilisez le script officiellement fourni par wdcp pour installer l'environnement lnamp. Pour l'installation, veuillez vous référer à : http://www.wdlinux.cn/bbs/thread-6292-1-1.html. comment installer JDK Tomcat6 dans l'environnement LNAMP. Faire en sorte que le même serveur prenne en charge les langages PHP et JAVA. Le système serveur et chaque version du logiciel sont les suivants
[root@E ~]# uname -a
Linux E.CentOS6.4 2.6.32-358.el6.x86_64 #1 SMP Vendredi 22 février 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
[root@E ~]# /www/wdlinux/nginx/sbin/nginx -v
version nginx : nginx /1.2.9
[root@E ~]# /www/wdlinux/httpd-2.2.24/bin/httpd -v
Version du serveur : Apache/2.2.24 (Unix )
Serveur construit : 30 octobre 2014 00:17:07
[root@E ~]# rpm -qa |grep mysql
mysql-libs-5.1.66 - 2.el6_3.x86_64
[root@E ~]# /www/wdlinux/php/bin/php -v
Impossible de charger Zend Extension Manager - il a été construit avec la configuration 1.2. 0 , alors que le moteur en cours d'exécution est API220090626,NTS
PHP 5.3.27 (cli) (construit : 30 octobre 2014 00:30:02)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies
Démarrer l'installation de jdk : répertoriez les packages d'installation de jdk disponibles dans la bibliothèque yum
[root@E ~]# yum -y list java*
Plugins chargés : miroir le plus rapide
Chargement des vitesses de miroir à partir du fichier hôte mis en cache
* base : miroir bit.edu.cn
* extras : miroir.bit.edu.cn
* rpmforge : miroirs.neusoft.edu.cn
* mises à jour : miroirs. neusoft.edu.cn
base | 3,7 ko 00:00
extras | 3,3 ko 00:00
rpmforge | mises à jour | 3,4 Ko 00:00
updates/primary_db | 171 Ko 00:00
Paquets disponibles
java-1.5.0-gcj.x86_64 1.5.0.0-29.1 .el6 base
java-1.5.0-gcj-devel.x86_64 1.5.0.0-29.1.el6 base
java-1.5.0-gcj-javadoc.x86_64 1.5.0.0-29.1 .el6 base
java-1.5.0-gcj-src.x86_64 1.5.0.0-29.1.el6 base
java-1.6.0-openjdk.x86_64 1:1.6.0.33-1.13 .5.0 .el6_6 mises à jour
java-1.6.0-openjdk-demo.x86_64 1:1.6.0.33-1.13.5.0.el6_6 mises à jour
java-1.6.0-openjdk-devel. x86_64 1 :1.6.0.33-1.13.5.0.el6_6 mises à jour
java-1.6.0-openjdk-javadoc.x86_64 1:1.6.0.33-1.13.5.0.el6_6 mises à jour
java- 1.6.0-openjdk-src.x86_64 1:1.6.0.33-1.13.5.0.el6_6 mises à jour
java-1.7.0-openjdk.x86_64 1:1.7.0.71-2.5.3.1.el6 mises à jour
java-1.7.0-openjdk-demo.x86_64 1:1.7.0.71-2.5.3.1.el6 mises à jour
java-1.7.0-openjdk-devel.x86_64 1:1.7.0.71- 2.5. Mises à jour 3.1.el6
java-1.7.0-openjdk-javadoc.noarch 1:1.7.0.71-2.5.3.1.el6 mises à jour
java-1.7.0-openjdk-src .x86_64 1:1.7.0.71-2.5.3.1.el6 mises à jour
java-1.8.0-openjdk.x86_64 1.8.0.25-1.b17.el6 mises à jour
java-1.8.0 -openjdk -demo.x86_64 1.8.0.25-1.b17.el6 mises à jour
java-1.8.0-openjdk-devel.x86_64 1.8.0.25-1.b17.el6 mises à jour
java -1.8 .0-openjdk-headless.x86_64 1.8.0.25-1.b17.el6 mises à jour
java-1.8.0-openjdk-javadoc.noarch 1.8.0.25-1.b17.el6 mises à jour
java-1.8.0-openjdk-src.x86_64 1.8.0.25-1.b17.el6 mises à jour
java_cup.x86_64 1:0.10k-5.el6 base
java_cup- javadoc.x86_64 1:0.10k-5.el6 base
java_cup-manual.x86_64 1:0.10k-5.el6 base
javacc.x86_64 4.1-0.5.el6 base
javacc-demo.x86_64 4.1-0.5.el6 base
javacc-manual.x86_64 4.1-0.5.el6 base
javassist.noarch 3.9.0-6.el6 base
javassist-javadoc.noarch 3.9.0-6.el6 base
Sélectionnez l'installation de jdk1.6
[root@E ~]# yum -y install java-1.6.0 -openjdk *
Pour les autres versions, veuillez modifier le numéro de version correspondant et vérifier si l'installation est réussie
[root@E ~]# java -version
version java "1.6.0_33"
Environnement d'exécution OpenJDK (IcedTea6 1.13.5) (rhel-1.13.5.0.el6_6-x86_64)
VM serveur OpenJDK 64 bits (build 23.25-b01, mixte mode)
Installez tomcat6 car le port par défaut installé par wdcp background est 8080, et le port par défaut de tomcat est également 8080. Afin d'éviter les conflits, veuillez remplacer le port d'arrière-plan wdcp par d'autres ports (tels que : 8089...) à l'avance. Vous pouvez le modifier manuellement dans les paramètres système en arrière-plan de wdcp. :
[root@E ~]# yum install tomcat6 tomcat6-webapps tomcat6-admin-webapps
L'installation a démarré avec succès
[root@E ~]# service tomcat6 start
Autres commandes : service tomcat6 {start|stop|restart|condrestart|try-restart|reload|force-reload |status|version>
Démarrez avec succès, accédez au test : http:// Si ip:8080 est accessible, l'installation est réussie : Configurez nginx et tomcat pour qu'ils n'ajoutent pas de numéro de port et puissent être accessible directement via le nom de domaine. Tout d'abord, ajoutez une résolution afin que le nom de domaine pointe vers l'adresse IP de l'hôte. Vous pouvez directement modifier l'hôte localement pour obtenir une résolution normale sans ajouter 8080. L'accès au port ajoute l'accès au port 8080. nginx et tomcat pour qu'il puisse accéder au webservice de tomcat sans ajouter de numéro de port
[root@E ~]# cd /www/wdlinux/nginx/conf/ vhost/
[root@E ~]# vi myweb.com.conf
Ajoutez le contenu suivant
server {
listen 80;
server_name www.myweb.com myweb. com;
#root /www/web/master_myweb_com/public_html;
index index.html index.jsp index.htm;
error_page 400 /errpage/400.html ;
page d'erreur 403 /errpage/403.html;
page d'erreur 404 /errpage/404.html;
page d'erreur 405 /errpage/405.html;
emplacement ~ .jsp$ {
proxy_pass http://127.0.0.1:8080;
inclure naproxy.conf;
}
emplacement / {
try_files $uri @tomcat;
}
emplacement @tomcat {
proxy_pass http://127.0.0.1:8080;
inclure naproxy.conf;
}
access_log /www/web_logs/ myweb_com_access.log wwwlogs;
error_log /www/web_logs/myweb_com_error.log;
}
Recharger le fichier de configuration nginx ou redémarrer nginx
[root @ E vhost]# service nginxd reload
nginx : le fichier de configuration /www/wdlinux/nginx/conf/nginx.conf la syntaxe est ok
nginx : fichier de configuration /www/wdlinux/nginx / Le test conf/nginx.conf est réussi
Test d'accès sans numéro de port : jusqu'à présent, nginx a réussi à transmettre par proxy la demande du nom de domaine myweb.com au port 8080. Si vous devez configurer plusieurs noms de domaine, vous également besoin de modifier la machine virtuelle Tomcat Fichier de configuration hôte Chemin du fichier de configuration par défaut : /etc/tomcat6/ Chemin du projet par défaut : /var/lib/tomcat6/webapps/ Tomcat pointe vers le répertoire /var/lib/tomcat6/webapps/ROOT par défaut pour créer un nouveau répertoire de projet, copiez le projet ROOT directement ici, apportez des modifications
[root@E webapps]# pwd
/var/lib/tomcat6/webapps
[root@E webapps]# chown -R root myweb.com
Modifier les autorisations pour rendre les nouvelles autorisations du projet cohérentes avec les autorisations par défaut du projet
[root@E webapps]# chgrp - R tomcat myweb.com
[root@E webapps ]# ll
Utilisation totale 24
drwxrwxr-x 5 root tomcat 4096 30 octobre 22:06 exemples
drwxrwxr-x 5 racine Tomcat 4096 30 octobre 22h06 gestionnaire d'hôte
drwxrwxr-x 5 racine Tomcat 4096 30 octobre 22h06 gestionnaire
drwxr-xr-x 3 racine tomcat 4096 30 octobre 22:48 myweb.com
drwxrwxr-x 3 racine tomcat 4096 30 octobre 22:06 ROOT
drwxrwxr-x 5 racine tomcat 4096 30 octobre 22:06 échantillon
[root@E monweb.com]# cd monweb.com/
[root@E monweb.com]# rm -f index.html
[root@E monweb .com]# vi index.jsp
Écrire : WebService est Tomcat
N'oubliez pas de supprimer le projet ROOT ou de le renommer, sinon le nouveau projet ne prendra pas effet
[root@E webapps]# mv ROOT/ ROOT.BAK
Modifier la configuration de l'hôte virtuel Tomcat
[root@E myweb.com]# vi /etc/tomcat6/server.xml
En bas
unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" >