> php教程 > PHP开发 > 본문

wdcp는 Tomcat을 추가하고 PHP 및 Java 튜토리얼을 모두 지원합니다.

高洛峰
풀어 주다: 2017-01-05 17:07:03
원래의
1577명이 탐색했습니다.

lnamp 환경을 설치하려면 wdcp에서 공식적으로 제공하는 스크립트를 사용하세요. 설치 방법은 http://www.wdlinux.cn/bbs/thread-6292-1-1.html을 참조하세요. LNAMP 환경에 JDK+를 설치하는 방법 Tomcat6을 사용하면 동일한 서버에서 PHP와 JAVA 언어를 모두 지원할 수 있습니다. 서버 시스템 및 각 소프트웨어 버전은 다음과 같습니다

[root@E ~]# uname -a

Linux E.CentOS6.4 2.6.32-358.el6.x86_64 #1 SMP 2월 22일 금요일 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

[root@E ~]# /www/wdlinux/nginx/sbin/nginx -v

nginx 버전: nginx /1.2.9

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

서버 버전: Apache/2.2.24(Unix )

서버 구축 날짜: Oct 30 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를 로드할 수 없습니다. 구성 1.2로 구축되었습니다. 0 , 실행 중인 엔진은 API220090626,NTS

PHP 5.3.27(cli)입니다(작성 ​​날짜: Oct 30 2014 00:30:02)

Copyright (c) 1997-2013 The PHP Group

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


jdk 설치 시작: yum 라이브러리에서 사용 가능한 jdk 설치 패키지 나열

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

로드된 플러그인: 가장 빠른 미러

캐시된 호스트 파일에서 미러 속도 로드

* 기본: mirror.bit.edu.cn

* 추가 항목: mirror.bit.edu.cn

* rpmforge: mirrors.neusoft.edu.cn

* 업데이트: 미러. neusoft.edu.cn

기본 | 3.7kB 00:00

추가 | 3.3kB 00:00

rpmforge | 업데이트 | 3.4kB 00:00

updates/primary_db | 171kB 00:00

사용 가능한 패키지

java-1.5.0-gcj.x86_64 1.5.0.0-29.1 .el6 베이스

java-1.5.0-gcj-devel.x86_64 1.5.0.0-29.1.el6 베이스

java-1.5.0-gcj-javadoc.x86_64 1.5.0.0-29.1 .el6 베이스

java-1.5.0-gcj-src.x86_64 1.5.0.0-29.1.el6 베이스

java-1.6.0-openjdk.x86_64 1:1.6.0.33-1.13 .5.0 .el6_6 업데이트

java-1.6.0-openjdk-demo.x86_64 1:1.6.0.33-1.13.5.0.el6_6 업데이트

java-1.6.0-openjdk-devel. x86_64 1:1.6.0.33-1.13.5.0.el6_6 업데이트

java-1.6.0-openjdk-javadoc.x86_64 1:1.6.0.33-1.13.5.0.el6_6 업데이트

java- 1.6.0-openjdk-src.x86_64 1:1.6.0.33-1.13.5.0.el6_6 업데이트

java-1.7.0-openjdk.x86_64 1:1.7.0.71-2.5.3.1.el6 업데이트

java-1.7.0-openjdk-demo.x86_64 1:1.7.0.71-2.5.3.1.el6 업데이트

java-1.7.0-openjdk-devel.x86_64 1:1.7.0.71- 2.5.3.1.el6 업데이트

java-1.7.0-openjdk-javadoc.noarch 1:1.7.0.71-2.5.3.1.el6 업데이트

java-1.7.0-openjdk-src .x86_64 1:1.7.0.71-2.5.3.1.el6 업데이트

java-1.8.0-openjdk.x86_64 1.8.0.25-1.b17.el6 업데이트

java-1.8.0 -openjdk -demo.x86_64 1.8.0.25-1.b17.el6 업데이트

java-1.8.0-openjdk-devel.x86_64 1.8.0.25-1.b17.el6 업데이트

java -1.8 .0-openjdk-headless.x86_64 1.8.0.25-1.b17.el6 업데이트

java-1.8.0-openjdk-javadoc.noarch 1.8.0.25-1.b17.el6 업데이트

java-1.8.0-openjdk-src.x86_64 1.8.0.25-1.b17.el6 업데이트

java_cup.x86_64 1:0.10k-5.el6 베이스

java_cup- javadoc.x86_64 1:0.10k-5.el6 베이스

java_cup-manual.x86_64 1:0.10k-5.el6 베이스

javacc.x86_64 4.1-0.5.el6 베이스

javacc-demo.x86_64 4.1-0.5.el6 베이스

javacc-manual.x86_64 4.1-0.5.el6 베이스

javassist.noarch 3.9.0-6.el6 베이스

javassist-javadoc.noarch 3.9.0-6.el6 base

설치할 jdk1.6 선택

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

그 외 버전은 해당 버전 번호를 수정하여 설치 성공 여부를 확인해주세요

[root@E ~]# java -version

java 버전 "1.6.0_33"

OpenJDK 런타임 환경(IcedTea6 1.13.5)(rhel-1.13.5.0.el6_6-x86_64)

OpenJDK 64비트 서버 VM(빌드 23.25-b01, 혼합 모드)

wdcp 백그라운드에서 설치하는 기본 포트는 8080이고, tomcat의 기본 포트도 8080이므로 tomcat6을 설치하세요. 충돌을 피하기 위해 wdcp 백그라운드 포트를 다른 포트(예: : 8089...) 미리 wdcp 백그라운드 시스템 설정에서 수동으로 수정할 수 있습니다. :

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

설치가 성공적으로 시작되었습니다

[root@E ~]# service tomcat6 start

기타 명령: service tomcat6 {start|stop|restart|condrestart|try-restart|reload|force- reload|status|version}

시작 성공, 접속 테스트: http:// ip:8080 접속이 가능하면 설치 성공: nginx와 tomcat이 포트 번호를 추가하지 않고 접속할 수 있도록 구성합니다. 먼저 도메인 이름이 호스트 IP를 가리키도록 확인을 추가합니다. 8080을 추가하지 않고도 로컬에서 호스트를 직접 변경할 수 있습니다. 포트 액세스는 8080 포트 액세스를 추가합니다. 포트 번호를 추가하지 않고 tomcat의 웹 서비스에 액세스할 수 있도록 nginx 및 tomcat

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

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

다음 콘텐츠 추가

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;

위치 ~ .jsp$ {

proxy_pass http://127.0.0.1:8080;

include naproxy.conf;

}

위치 / {

try_files $uri @tomcat;

}

위치 @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 구성 파일을 다시 로드하거나 nginx를 다시 시작하세요

[root @ E vhost]# 서비스 nginxd reload

nginx: 구성 파일 /www/wdlinux/nginx/conf/nginx.conf 구문은 괜찮습니다.

nginx: 구성 파일 /www/wdlinux/nginx / conf/nginx.conf 테스트 성공

포트 번호 없이 액세스 테스트: 지금까지 nginx는 myweb.com 도메인 이름의 요청을 포트 8080으로 성공적으로 프록시했습니다. 여러 도메인 이름을 구성해야 하는 경우 tomcat 가상 머신을 수정해야 합니다. 호스트 구성 파일 기본 구성 파일 경로: /etc/tomcat6/ 기본 프로젝트 경로: /var/lib/tomcat6/webapps/ tomcat은 기본적으로 /var/lib/tomcat6/webapps/ROOT 디렉터리를 가리킵니다. 새 프로젝트 디렉토리를 생성하려면 여기에 ROOT 프로젝트를 직접 복사하고 수정하세요

[root@E webapps]# pwd

/var/lib/tomcat6/webapps

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

새 프로젝트 권한이 기본 프로젝트 권한과 일치하도록 권한을 수정합니다

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

[root@E webapps ]# ll

총 사용량 24

drwxrwxr-x 5 루트 tomcat 4096 10월 30일 22:06 예

drwxrwxr-x 5 루트 tomcat 4096 10월 30일 22:06 호스트 관리자

drwxrwxr-x 5 루트 tomcat 4096 10월 30일 22:06 관리자

drwxr-xr-x 3 루트 tomcat 4096 10월 30일 22:48 myweb.com

drwxrwxr-x 3 루트 tomcat 4096 10월 30일 22:06 ROOT

drwxrwxr-x 5 루트 tomcat 4096 10월 30일 22:06 샘플

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

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

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

쓰기: WebService는 Tomcat입니다

ROOT 프로젝트를 삭제하거나 이름을 바꾸는 것을 잊지 마십시오. 그렇지 않으면 새 프로젝트가 적용되지 않습니다

[root@E webapps]# mv ROOT/ ROOT.

Tomcat 가상 호스트 구성 수정

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

하단의 < ;/Host>태그 뒤에 다음 내용을 추가하세요

unpackWARs="true" autoDeploy="true"

xmlValidation="false" xmlNamespaceAware="false" >

myweb.com