Maison > php教程 > PHP开发 > le corps du texte

wdcp ajoute Tomcat et prend en charge les didacticiels PHP et Java

高洛峰
Libérer: 2017-01-05 17:07:03
original
1578 Les gens l'ont consulté

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 < ;/Host>Ajoutez le contenu suivant après la balise

unpackWARs="true" autoDeploy="true"

xmlValidation="false" xmlNamespaceAware="false" >

myweb.com