Linux サーバーに Java Web プロジェクトをデプロイするための完全なチュートリアル

Linux サーバーに Java Web プロジェクトをデプロイするための完全なチュートリアル

この記事は主にインターネット上の他のチュートリアルを参考にしています。実際に操作した上でのまとめです。プロジェクトを展開している皆さんの参考になれば幸いです。

基本環境: Centos7、tomcat8、jdk8、MySQL5.6、nginx

JDKをインストールする

yum インストール java-1.8.0-openjdk* -y

yum を使用してインストールします。システム環境を構成する必要はありません。このコマンドを実行すると JDK がインストールされます。

MySQLをインストールする

ここでは MySQL を使用します。MariaDB を使用する場合は、通常はクラウド サーバーにインストールされているため、アップグレードするだけで済みます。

インストール手順:

# http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm を取得します
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum で mysql-community-server をインストールします

MySQL サービスを再起動します。

# サービスmysqldを再起動します

再起動後、MySQL にはデフォルトでパスワードがないため、次のコマンドを使用して MySQL に入ります。

# mysql -u root

MySQLを入力した後、次のMySQLを使用します

'root'@'localhost' のパスワードを設定します =password('password');

この時点で、MySQL データベースは基本的にインストールされています。開発プロセス中に、利便性のために、ローカルの視覚化ツールを使用してオンライン データベースにリモートで接続する必要がある場合があります。この場合、次のコマンドを実行して、データベースへのリモート接続を開くことができます。

'password' で識別される root@'%' に *.* のすべての権限を付与します。

tomcatをインストールする

Tomcat のデプロイメントは最も簡単です:

1. 直接ダウンロードし、Linux の /home フォルダにドラッグします (ダウンロードバージョンは次のとおりです)。

2. Xftp を使用して、パッケージ化された war ファイルを webapps フォルダーにドラッグします。この操作は Windows での操作と変わらないため、詳細は説明しません。

3. Tomcat サーバー コマンドを起動します。

サービス停止コマンド:

トレースログコマンドを実行する

cd /home/apache-tomcat-8.5.23/bin
nohup ./startup.sh &

変更を加えるにはエディターに入ります。変更が完了したら、esc をクリックし、:wq と入力して保存し、終了します。 Tomcat を再起動すると、設定が有効になります。

Nginx をプロキシサーバーとして使用する

1. gcc g++開発ライブラリをインストールする

makeをインストールします:

g++ をインストールします。

yum -y インストール gcc automake autoconf libtool make

2. インストールファイルのディレクトリを選択する

任意のディレクトリを選択できますが、この記事ではcd /usr/local/srcを選択します。

/usr/local/src をコピーします

3. PCREライブラリをインストールする

ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 最新の PCRE ソース パッケージをダウンロードし、次のコマンドを使用して PCRE パッケージをダウンロード、コンパイル、インストールします。

/usr/local/src をコピーします
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz
tar -zxvf pcre-8.37.tar.gz
cd pcre-8.34
./configure
作る
インストールする

4. zlibライブラリをインストールする

http://zlib.net/zlib-1.2.11.tar.gz から最新の zlib ソース パッケージをダウンロードし、次のコマンドを使用して zlib パッケージをダウンロード、コンパイル、インストールします。

/usr/local/src をコピーします
 
http://zlib.net/zlib-1.2.11.tar.gz をダウンロードしてください
tar -zxvf zlib-1.2.11.tar.gz
zlib-1.2.11 を CD します
./configure
作る
インストールする

5. Openssl をインストールします (一部の VPS ではデフォルトで SSL がインストールされていません)

/usr/local/src をコピーします
https://www.openssl.org/source/openssl-1.0.1t.tar.gz をダウンロードしてください
tar -zxvf openssl-1.0.1t.tar.gz

6. nginxをインストールする

Nginx には通常、安定バージョンと開発バージョンの 2 つのバージョンがあります。目的に応じて、この 2 つのバージョンのいずれかを選択できます。以下は、/usr/local/nginx ディレクトリに Nginx をインストールする詳細な手順です。

/usr/local/src をコピーします
http://nginx.org/download/nginx-1.1.10.tar.gz をダウンロードしてください
tar -zxvf nginx-1.1.10.tar.gz
nginx-1.1.10をインストールします
./configure
作る
インストールする

7. nginxを設定する

apeache がポート 80 を占有する可能性があるため、apeache ポートを変更しないようにしてください。nginx ポートを変更することを選択します。

Linux の場合は、パス /usr/local/nginx/conf/nginx.conf を変更します。Windows の場合は、インストール ディレクトリ\conf\nginx.conf を変更します。

ポートを 8090 に変更し、localhost をサーバーの IP アドレスに変更します。


8. nginxを再起動し、シャットダウンして起動する

起動する

起動コードの形式: nginx インストールディレクトリのアドレス -c nginx 設定ファイルのアドレス

例えば:

[root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

停止

1. プロセス番号を確認する

nginxマスターポートを見つける

2. プロセスを強制終了する

[root@LinuxServer ~]# kill -QUIT 2072

再起動

1. nginx設定ファイルが正しいか確認する

方法1: nginxインストールディレクトリsbinに入り、コマンド./nginx -tを入力します。

以下はnginx.confの構文が正しいことを示しています

nginx.conf test is successful

これは、構成ファイルが正しいことを示しています。

Nginx は正しく構成されています。nginx 実行可能ディレクトリ sbin に入り、コマンド./nginx -s reloadを入力すると、Nginx の再起動コマンドを実行できます。

要約する

上記は、編集者が紹介した Linux サーバーに JavaWeb プロジェクトをデプロイするための完全なチュートリアルです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • Idea2020.2 JavaWebプロジェクトの作成方法(Tomcatのデプロイ)の詳しい説明
  • Baota パネルの構成と展開の JavaWeb チュートリアル (インターネット上で最も完全なもの)
  • Java Web プロジェクトをサーバーにデプロイするための詳細な手順
  • IDEA で JavaWeb プロジェクトを Tomcat サーバーにデプロイする方法
  • JavaWebのweb.xml構成デプロイメント記述子ファイルに関する簡単な説明
  • Java Web プロジェクトを Alibaba Cloud Server にデプロイするための詳細な手順
  • JavaWeb プロジェクトを Linux にデプロイする方法
  • Tencent Cloud の導入 JavaWeb プロジェクトの実装手順

<<:  Vue ダイナミック バインディング アイコンの完全な手順

>>:  Angularコンポーネントの仲介モードの詳細な説明

推薦する

Centos7のホスト名を変更する3つの方法

方法 1: hostnamectl の変更ステップ1 ホスト名を確認するホスト名ステップ2 ホスト名...

MySQL の組み込み関数 find_in_set を使用した効率的なあいまい検索の詳細な説明

一般的に使用される方法は次の 4 つです。 1.locate()メソッドを使用する一般的な使用法: ...

MySQL内部一時テーブルの具体的な使用法

目次連合テーブルの初期化ステートメントの実行連合の結果ユニオンオールグループ化十分なメモリステートメ...

MySQL インデックスの使用方法 (単一列インデックスと複数列インデックス)

1. 単一列インデックスどの列にインデックスを作成するかを選択することは、パフォーマンス最適化プロ...

K8Sの高度な機能を理解するための記事

目次K8Sの高度な機能高度な機能要約するkubectl サービスの問題のトラブルシューティングK8S...

MySQL統計の概要

MySQL は、SQL 解析とクエリ最適化のプロセスを通じて SQL を実行します。パーサーは SQ...

Vueのインストールと使用

目次1. Vueのインストール方法1: CDNの導入方法2: 直接ダウンロードしてインポートする方法...

docker を使用して crownblog プロジェクトを Alibaba Cloud にデプロイする方法

フロントエンドプロジェクトのパッケージ化.env.productionを見つけて、自分のIPまたはド...

divは、自動入力スタイルをブロックする入力ボックスとして入力を使用せずにコンテンツを入力できます。

今日、私は公開用の動的なウィンドウ スタイルを設計しましたが、マウスで入力をクリックしたときにブラウ...

Mysql 5.7.17 をインストールした後、MySQL にログインするチュートリアル

mysql-5.7.17 のインストールについては記事の下部で紹介されているので、参考にしてください...

一般的なCSS3アニメーションの実装方法

1. 何ですかCSS アニメーションは、CSS を使用して拡張マークアップ言語 (XML) 要素をア...

VMware マルチノード環境を構成する方法

このチュートリアルでは CentOS 7 64 ビットを使用します。各仮想マシンに 2GB のメモリ...

HTML+CSS3+JSで実装されたドロップダウンメニュー

成果を達成する html <div class="コンテナ"> &l...

Angularコンポーネントの仲介モードの詳細な説明

目次1. 仲介業者モデル2. 例1. 見積コンポーネントに購入ボタンを追加する2. 親コンポーネント...

MySQLリモートアクセスの設定方法をステップバイステップで説明します

序文MySQL データベースを使用する場合、クライアントはデータベース サーバーにリクエストを送信す...