Heim  >  Artikel  >  php教程  >  wdcp fügt Tomcat hinzu und unterstützt sowohl PHP- als auch Java-Tutorials

wdcp fügt Tomcat hinzu und unterstützt sowohl PHP- als auch Java-Tutorials

高洛峰
高洛峰Original
2017-01-05 17:07:031518Durchsuche

Verwenden Sie das offiziell von wdcp bereitgestellte Skript, um die lnamp-Umgebung zu installieren. Informationen zur Installation finden Sie unter: http://www.wdlinux.cn/bbs/thread-6292-1-1.html Wie man JDK+ in der LNAMP-Umgebung installiert, ermöglicht es demselben Server, sowohl PHP- als auch JAVA-Sprachen zu unterstützen. Das Serversystem und jede Softwareversion sind wie folgt:

[root@E ~]# uname -a

Linux E.CentOS6.4 2.6.32-358.el6.x86_64 #1 SMP Fr. 22. Februar 00:31:26 UTC 2013 nginx /1.2.9

[root@E ~]# /www/wdlinux/httpd-2.2.24/bin/httpd -v

Serverversion: Apache/2.2.24 (Unix )

Server erstellt: 30. Oktober 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

Zend Extension Manager kann nicht geladen werden – es wurde mit Konfiguration 1.2 erstellt. 0 , während die laufende Engine API220090626,NTS ist

PHP 5.3.27 (cli) (erstellt: 30. Okt. 2014 00:30:02)

Copyright (c) 1997-2013 The PHP Group

Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies

Jdk-Installation starten: Listen Sie die in der Yum-Bibliothek verfügbaren JDK-Installationspakete auf


[root@E ~]# yum -y list java*

Geladene Plugins: schnellster Spiegel

Spiegelgeschwindigkeiten aus zwischengespeicherter Hostdatei laden

* Basis: Mirror.bit.edu.cn

* Extras: Mirror.bit.edu.cn

* rpmforge: Mirrors.neusoft.edu.cn

* Updates: Mirrors. neusoft.edu.cn

3,7 kB 00:00

extras | Updates |. 3,4 kB 00:00

Updates/primäre_Datenbank |. 171 kB 00:00

Verfügbare Pakete

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 Updates

java-1.6.0-openjdk-demo.x86_64 1:1.6.0.33-1.13.5.0.el6_6 Updates

java-1.6.0-openjdk-devel. x86_64 1 :1.6.0.33-1.13.5.0.el6_6 Updates

java-1.6.0-openjdk-javadoc.x86_64 1:1.6.0.33-1.13.5.0.el6_6 Updates

java 1.6.0-openjdk-src.x86_64 1:1.6.0.33-1.13.5.0.el6_6 Updates

java-1.7.0-openjdk.x86_64 1:1.7.0.71-2.5.3.1.el6 Updates

java-1.7.0-openjdk-demo.x86_64 1:1.7.0.71-2.5.3.1.el6 Updates

java-1.7.0-openjdk-devel.x86_64 1:1.7.0.71- 2.5. 3.1.el6-Updates

java-1.7.0-openjdk-javadoc.noarch 1:1.7.0.71-2.5.3.1.el6-Updates

java-1.7.0-openjdk-src .x86_64 1:1.7.0.71-2.5.3.1.el6 Updates

Java-1.8.0-openjdk.x86_64 1.8.0.25-1.b17.el6 Updates

Java-1.8.0 -openjdk -demo.x86_64 1.8.0.25-1.b17.el6 Updates

Java-1.8.0-openjdk-devel.x86_64 1.8.0.25-1.b17.el6 Updates

Java -1.8 .0-openjdk-headless.x86_64 1.8.0.25-1.b17.el6 Updates

Java-1.8.0-openjdk-javadoc.noarch 1.8.0.25-1.b17.el6 Updates

java-1.8.0-openjdk-src.x86_64 1.8.0.25-1.b17.el6 Updates

java_cup.x86_64 1:0.10k-5.el6 base

java_cup- javadoc

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

Wählen Sie jdk1.6 zur Installation aus

[root@E ~]# yum -y install java-1.6. 0-openjdk *

Für andere Versionen ändern Sie bitte die entsprechende Versionsnummer und prüfen Sie, ob die Installation erfolgreich ist

[root@E ~]# java -version

java Version „1.6.0_33“

OpenJDK Runtime Environment (IcedTea6 1.13.5) (rhel-1.13.5.0.el6_6-x86_64)

OpenJDK 64-Bit Server VM (Build 23.25-b01, gemischter Modus)

Installieren Sie Tomcat6, da der vom wdcp-Hintergrund installierte Standardport 8080 ist und der Standardport von Tomcat ebenfalls 8080 ist. Um Konflikte zu vermeiden, ändern Sie bitte den wdcp-Hintergrundport auf andere Ports (z. B : 8089...) Sie können es in den wdcp-Hintergrundsystemeinstellungen manuell ändern:

[root@E ~]# yum install tomcat6 tomcat6-webapps tomcat6-admin-webapps

Die Installation wurde erfolgreich gestartet

[root@E ~]# service tomcat6 start

Andere Befehle: service tomcat6 {start|stop|restart|condrestart|try-restart|reload|force- reload|status|version}

Erfolgreich starten, Zugriffstest: http:// Wenn auf ip:8080 zugegriffen werden kann, ist die Installation erfolgreich: Konfigurieren Sie Nginx und Tomcat so, dass sie keine Portnummer hinzufügen und können Der Zugriff erfolgt direkt über den Domänennamen, sodass der Domänenname auf die Host-IP verweist. Sie können den Host direkt lokal ändern, ohne 8080 hinzuzufügen. Als Nächstes ändern Sie die Konfiguration von Nginx und Tomcat, damit es auf den Webservice von Tomcat zugreifen kann, ohne eine Portnummer hinzuzufügen

[root@E ~]# cd /www/wdlinux/nginx/conf/ vhost/

[root@ E ~]# vi myweb.com.conf

Folgenden Inhalt hinzufügen

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;

error_page 403 /errpage/403.html;

error_page 404 /errpage/404.html;

error_page 405 /errpage/405.html;

location ~ .jsp$ {

proxy_pass http://127.0.0.1:8080;

include naproxy.conf;

}

location / {

try_files $uri @tomcat;

}

location @tomcat {

proxy_pass http://127.0.0.1:8080;

include naproxy.conf;

}

access_log /www/web_logs/ myweb_com_access.log wwwlogs;

error_log /www/web_logs/myweb_com_error.log;

}

Nginx-Konfigurationsdatei neu laden oder Nginx neu starten

[root @ E vhost]# service nginxd reload

nginx: Die Syntax der Konfigurationsdatei /www/wdlinux/nginx/conf/nginx.conf ist in Ordnung

nginx: Konfigurationsdatei /www/wdlinux/nginx / conf/nginx.conf-Test ist erfolgreich

Zugriffstest ohne Portnummer: Bisher hat Nginx die Anfrage vom Domänennamen myweb.com erfolgreich an Port 8080 weitergeleitet. Wenn Sie mehrere Domänennamen konfigurieren müssen, können Sie dies auch tun Sie müssen die Hostkonfigurationsdatei der virtuellen Tomcat-Maschine ändern. Standardpfad der Konfigurationsdatei: /etc/tomcat6/ Standardprojektpfad: /var/lib/tomcat6/webapps/ Tomcat zeigt standardmäßig auf das Verzeichnis /var/lib/tomcat6/webapps/ROOT Um ein neues Projektverzeichnis zu erstellen, kopieren Sie das ROOT-Projekt direkt hierher und nehmen Sie Änderungen vor

[root@E webapps]# pwd

/var/lib/tomcat6/webapps

[root@E webapps]# chown -R root myweb com

Ändern Sie die Berechtigungen, um die neuen Projektberechtigungen mit den Standardprojektberechtigungen in Einklang zu bringen

[root@E webapps]# chgrp - R tomcat myweb.com

[root@E webapps ]# ll

Gesamtnutzung 24

drwxrwxr-x 5 root tomcat 4096 30. Oktober 22:06 Beispiele

drwxrwxr-x 5 Root Tomcat 4096 30. Oktober 22:06 Host-Manager

drwxrwxr-x 5 Root Tomcat 4096 30. Oktober 22:06 Manager

drwxr-xr-x 3 Root Tomcat 4096 30. Oktober 22:48 myweb.com

drwxrwxr-x 3 Root Tomcat 4096 30. Oktober 22:06 ROOT

drwxrwxr-x 5 Root Tomcat 4096 30. Oktober 22:06 Beispiel

[root@E myweb.com]# cd myweb.com/

[root@E myweb.com]# rm -f index.html

[root@E myweb .com]# vi index.jsp

Schreiben: WebService ist Tomcat

Vergessen Sie nicht, das ROOT-Projekt zu löschen oder umzubenennen, sonst wird das neue Projekt nicht wirksam

[root@E webapps]# mv ROOT/ BAK

Konfiguration des virtuellen Tomcat-Hosts ändern

[root@E myweb.com]# vi /etc/tomcat6/server.xml

Unten < ;/Host>Fügen Sie nach dem Tag den folgenden Inhalt hinzu

unpackWARs="true" autoDeploy="true"

xmlValidation="false" xmlNamespaceAware="false" >

myweb.com