ホームページ >php教程 >PHP开发 >wdcp は Tomcat を追加し、php と Java の両方のチュートリアルをサポートします

wdcp は Tomcat を追加し、php と Java の両方のチュートリアルをサポートします

高洛峰
高洛峰オリジナル
2017-01-05 17:07:031618ブラウズ

wdcp が公式に提供するスクリプトを使用して lnamp 環境をインストールします。インストールについては、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 Fri Feb 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、著作権 (c) 1998-2013 Zend Technologies


jdk のインストールを開始します: yum ライブラリで利用可能な jdk インストール パッケージを一覧表示します

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

ロードされたプラグイン:fastestmirror

キャッシュされたホストファイルからミラー速度をロード

* ベース:mirror.bit.edu.cn

* エクストラ:mirror.bit.edu.cn

* rpmforge:mirrors.neusoft.edu.cn

* アップデート: ミラーズ.neusoft.edu.cn

ベース 3.7 kb 00: 00

rpmForge | 3.4 kb 00

更新/primary_db | 171 kB 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. 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.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.10 k- 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-マニュアル。x86_64 4.1-0.5.el6 ベース

javassist.noarch 3.9.0-6.el6 ベース

javassist-javadoc.noarch 3.9.0-6.el6 ベース

インストールする 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、混合モード)

tomcat6 をインストールします。 wdcp バックグラウンドにデフォルトでインストールされているポートは 8080 で、Tomcat のデフォルト ポートも 8080 です。競合を避けるために、事前に 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 ポート アクセスを追加せずに通常の解像度を追加します。 次に、ポート番号を追加せずに Tomcat の Web サービスにアクセスできるように 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;

indexindex.htmlindex.jspindex.htm;

error_page400/errpage/400.html;

error_page403/errpage/403.html;

error_page404/ errpage/404.html;

error_page 405 /errpage/405.html;

location ~ .jsp$ {

proxy_pass http://127.0.0.1:8080;

naproxy.confを含める;

}

location / {

try_files $uri @tomcat;

}

location @tomcat {

proxy_pass http://127.0.0.1:8080;

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 リロード

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 root tomcat 4096 October 30 22 :06の例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 -findex.html

[root@E myweb.com]# viindex.jsp

書き込み: WebService は Tomcat です

ROOT プロジェクトを削除することを忘れないでください名前を変更しないと、新しいプロジェクトは有効になりません

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

Tomcat 仮想ホスト構成を変更します

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

下部の タグ

unpackWARs="true" autoDeploy="true"

xmlValidation="false" xmlNamespaceAware="false">

<コンテキストパス="/" reloadable="true " docBase="myweb.com"/>

myweb.com

Tomcat を再起動し、[root@E] をテストしますmyweb.com]# service tomcat6 の再起動が成功しました!

Tomcat を追加する wdcp の詳細、php と java の両方のチュートリアルについては、PHP 中国語 Web サイトの関連記事に注目してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。