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
하단의
unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" >