jsvc の紹介 実稼働環境では、Tomcat はデーモン モードで実行する必要があります。Tomcat を通常のユーザーとして起動する必要がある場合は、1024 未満のポートは使用できません。これは、Liunx システムの制限です。1024 未満のポートを使用できるのは、root ユーザーのみです。では、Tomcat をサービスとして設定するにはどうすればよいでしょうか? jsvc を使用すると、独自の起動スクリプトを簡単にカプセル化できるほか、Tomcat の実行ユーザーとグループを任意に設定したり、メモリ制御、言語、文字エンコーディングなどの JVM 実行パラメータを指定したりすることもできます。また、Tomcat の起動に使用する pidfile を指定することもできます。つまり、Tomcat の実行方法をより正確に制御できます。オリジナルのスクリプトに比べて比べものにならないほどの利点があります。 大丈夫!ここまで長々と話してきましたが、この記事では一般ユーザーとして実行する方法を説明したいと思います。他のことはまだ学んでいません! Tomcatディレクトリの権限を設定する tomcat ユーザーを作成します (デフォルトでは、tomcat グループも作成されます) ユーザー追加Tomcat tomcatディレクトリの所有者ユーザーをtomcatに設定し、グループをtomcatグループに設定します。 chown -R tomcat:tomcat /usr/local/tomcat/ ここに説明を入力してください この時点で表示される tomcat のルート権限は、実際にはこのソフト リンクがルートに属していることを意味します。リンク先の tomcat ディレクトリは既に tomcat によって所有されており、-R は権限を再帰的に渡します。 起動時のエラーを回避するために、グループ内のユーザーに Tomcat の下にあるすべてのファイルの読み取り権限を開きます。たとえば、sever.xmlファイルは読み取れません
グループ内のユーザーに、Tomcat の webapps、logs、work、temp ディレクトリへの書き込み権限を付与します。 jsvcをインストールする 前回、Java + Tomcat 環境のデプロイについてすでに説明しましたが、この記事は前回の続きです。 前回の記事を添付します: https://www.jb51.net/article/160936.htm jsvc は Tomcat バイナリ ディストリビューションにバインドされ、ソース コード パッケージを見つけて、バイナリ ファイルにコンパイルする準備が整います。 tomcatの下のbinディレクトリに入り、 ソースコードパッケージを解凍する
解凍したディレクトリに入りコンパイルする
上記のエラーは、gccコンパイル環境がインストールされていないために発生します。 もう一度実行すると次の内容が表示されます コンパイル
コンパイルが完了すると、現在のフォルダにjsvcファイルが生成されます。 tomcatのbinディレクトリにコピーします
今回はdaemon.shを使ってTomcatを実行します
その他のコマンド: 要約する 上記は、jsvc を使用して tomcat を起動する方法 (通常のユーザーとして実行) の紹介です。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。123WORDPRESS.COM ウェブサイトをご愛顧いただき、誠にありがとうございます。 |
記事マインドマップマスター/スレーブ レプリケーションと読み取り/書き込み分離を使用する理由は何です...
NC のフルネームは Netcat (Network Knife) で、作成者は Hobbit &a...
目次MySQLデータベースの名前を変更する方法最初の方法: データベースの名前を変更することは非推奨...
フロントエンドのレイアウト プロセスでは、水平方向の中央揃えを実現するのは比較的簡単で、通常は ma...
目次シナリオ中核問題ステータス監視状態監視の利点国家監視の欠点復興実行のアイデア依存関係の収集要約す...
序文この記事には1. データベースのいくつかの主要な制約2. テーブル間の関係制約:主キー制約: 機...
この記事では、MySQL が条件に基づいてデータをクエリし、別のテーブルに更新する方法を例を使用して...
この記事では主に、すべてのコンテナを削除する Docker stop/remove を紹介し、皆さん...
目次Centosイメージを取得するCentos ベースの nginx コンテナを生成するCentos...
yum install mysql-serverと入力します。続行するにはYを押してくださいインスト...
目次レイアウト部分: <div id="アプリ"> <p>...
目次1. プロジェクトの見通し2. 知識ポイントObject.assign() の使用法filter...
序文通知バー コンポーネントは、比較的一般的なコンポーネントです。基本的に、すべてのサイトにこのよう...
プロジェクト内のページの長さはおよそ2000px以上あり、背景画像にはテクスチャやグラデーションがあ...
1. VMware Workstation 上の Linux: 1. ソースの更新(オプション) v...