ホームページ >バックエンド開発 >PHPチュートリアル >Tomcat は本当に Apache と連携したいと考えており、私も友人も死にそうになっています...

Tomcat は本当に Apache と連携したいと考えており、私も友人も死にそうになっています...

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-23 14:15:37891ブラウズ

ユニット独自のサーバー、Windows Server 2003 システム。
OA システムは、Tomcat+mysql+Jsp プラットフォームに基づいて、ポート 8080 を使用してインストールされ、実行されています。
----------------------------------------------- - ----------------
次に、php 言語で開発された Web サイトをポート 80 にハングしたいのですが (Apache+mysql+php のエキスパートが必要です)、それを統合するにはどうすればよいですか?

(本来、OAがなければxamppかwampで直接できるのですが、このOAもかなり変わっています。インストールの際、Tomcatとmysqlを再インストールします。仕方がありません。OAを普通に動かすしかありません。上に上がっていくつかの設定を行ってください)
-------------------------------------- ------ --------------------------------------
新人プログラマーレベル、力が弱い 申し訳ありませんが、BaiduやGoogleで長い間検索しましたが、適切なドキュメントが見つからなかったので、仕方なく投稿してアドバイスを求めました。
友達と私は崩壊寸前です...


ディスカッション(解決策)に返信

Apacheをインストールしてphpを設定できますか?

設定したくない場合は、xampp または wamp をマシンにインストールし、apache および php ディレクトリをサーバーにコピーすることもできます。元のパス名を変更しないように注意してください。そうでない場合は、自分で変更する必要があります
次に、Apache の bin ディレクトリでコマンド httpd.exe -k install -n apache2.2 を実行します
Apache をサービスとして設定するだけです

私は行いませんやり方がわからない、なぜできないのですか?

この種の OA を見たことがあるようです... 動作しますよね... この OA を直接削除したこともあります...

ああ、これは役に立ちそうです。 xampp をサーバーに直接インストールしましたが、インストールプロセス中にエラーは報告されませんでしたが、Apache を起動できませんでした。表示されているのはポートの競合です。しかし、Tomcat のポートは設定されているようです...
私はプログラミングを独学で勉強しており、普段は仕事に行かなければならないので、空いた時間にやってみました。そのため、多くの問題に遭遇することになります...

Apache をインストールして PHP を設定するだけで済みますか?

設定したくない場合は、xampp または wamp をマシンにインストールし、apache および php ディレクトリをサーバーにコピーすることもできます。元のパス名を変更しないように注意してください。そうでない場合は、自分で変更する必要があります
次に、Apache の bin ディレクトリでコマンド httpd.exe -k install -n apache2.2 を実行します
Apache をサービスとして設定するだけです

私は行いませんやり方がわからない、なぜできないのですか?

これは Dada などではありません。これは会社が最近作成したものであり、今後も引き続き使用されます。そのため、OAを損なわずにWebサイトを開設する必要があります。

こんなOA見たことあるような… こんな感じで動くんですよね… このOAを直接アンインストールしました…

Tomcatのポートが8080って言ってませんでしたか?
その場合、Apache ポート 80 は問題ありません

ただし、2 つの mysql が競合するため、統合環境ツールを使用して開始しないでください
いずれかのポート番号とサービス名を変更する必要があります
まず、システムから mysql ポストを見つけます管理 -- サービス その属性を示してください
いくつかのガイダンスを提供できるかどうかを確認してください

apahe と php を別々にインストールして、設定するだけです。

司会者は素晴らしいです!ありがとうございます~
「ポート番号とサービス名のいずれかを変更する必要があります。」 この文はどういう意味ですか?
そして、私の現在の考えは、php+apache を最初にサーバーに配置し、それを実行するのが最善であるということです。
次に、mysql は OA を直接使用し、対応するパス/属性を入力するだけで、その中に新しいデータベースを作成します。右?

Tomcat のポートは 8080 だと言いませんでしたか?
その場合、Apache ポート 80 は問題ありません

ただし、2 つの mysql が競合するため、統合環境ツールを使用して起動しないでください
そのうちの 1 つのポート番号とサービス名を変更する必要があります
まず、次の mysql 投稿を見つけますシステム管理 -- サービス そのプロパティを表示します
いくつかのガイダンスを提供できるかどうかを確認してください

もちろん、mysql を共有することは可能ですが、「この OA がインストールされると、Tomcat と mysql が再インストールされる」ことに注意してください
破壊されないように注意する必要があります 新しく作成されたデータベース

いわゆる構成とは何ですか? ? ?
関連する記事を参考にするのが最善です。
いくつか検索しましたが、非常にわかりにくく、古いものも多くありました。
私の考えは完全に混乱しています。新しいポストを開くしかありません。

apahe と php を別々にインストールして、設定するだけです。

それなら、別の mysql をインストールしてから、競合することなく mysql サービスの名前とポートを変更するということですね。右?
通常の状況では、OA を再度インストールする必要はありません。しかし、あなたのリマインダーの後、私たちはこのようなことが起こらないように注意を払う必要があります。

もちろん mysql を共有することも可能ですが、「この OA をインストールすると Tomcat と mysql が再インストールされる」ことに注意してください
新しく作成したデータベースが破壊されないことを確認する必要があります

これ投稿の最終投稿者: xuzuning 2013-07-08 17:24:31 編集

はい、苦労して作ったライブラリをフラッシュしてしまったら意味がありません
もちろん、そうしない方が良いでしょう。 t
それ以外の場合は、別の mysql サンプルをインストールするだけです。 ポート番号を持ってくる必要がありますが、これは非常に面倒です

投稿者は次のことを試すことができます: nginx + php

考えてみると、mysql は 1 つだけ必要なはずです。ウェブサイトをバックアップすることができます。関連するデータベース テーブルのデータが保存されます。
仕事が終わったら試してみようと思います。 (作業中はユニットサーバー上のOAが正常に動作している必要があります...)

そう、せっかく作ったライブラリがフラッシュされてしまっては元も子もありません
もちろん、フラッシュされないに越したことはありません
それ以外の場合は、別のものをインストールしてください mysqlの場合、面倒なポート番号を持ってくる必要はありません

念のため、もっと試してみた方が良いです

nginxは名前だけ聞いたことがあります、勉強してみます私は時間があるとき。最優先事項は、Web サイトと OA が共存できるようにすることです:)

投稿者は、nginx + php を試すことができます

はい、はい、成功することを願っています

念のため、もっと試してみた方が良いです

Apache と OA Tomcat が競合を起こして、直接 Tomcat サーバーが麻痺し、その後 OA がアクセスできなくなるようです。そこで、Apache をやめることを考え、IIS を設定し、IIS を使用して php を解析しました。ただし、OA mysql のパスワードがまだ分からず、この OA プロジェクトに取り組んでいる人にすでに尋ねています。まずデータベースを共有して、実行できるかどうかを確認するつもりです。後はmysqlを別途インストールするか検討しますが、この問題はずっと悩んでいましたが、(完全に解決したわけではありませんが)実際に行動してみると、それほど難しい問題ではないようです。

念のため、もっと試してみたほうがいいです

念のため、もっと試してみたほうがいいです

目に涙を浮かべて帰ってきました (1 回の返信で 3 回返信できなかったため、私はまだ元の投稿者です)行なので、アカウントを変更して戻ってきました) ...

OA が提供する Mysql パスワードは知ることができませんし、もちろん強制的に変更することもできません。なので、この mysql の共有を諦めるしかありません~
現在、2 つのアイデアがあります:
1. 別の mysql をインストールし、それぞれが独自のものを使用できるようにします。
2. mysql を別のサーバーにインストールし、リモートでアクセスします。

これら 2 つの方法: 1. どちらも実行可能ですか? 2. 成功率はどれくらいですか? 3. どれくらい難しいですか?

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