♥️作者: Xiao Liu at Station C
♥️個人ホームページ: Xiao Liu のホームページ
♥️努力は必ずしも報われるとは限りませんが、必ず得るものはあります。より良い人生を目指して一緒に頑張りましょう!
♥️ 2 年間で要約された運用とメンテナンスの経験と、Cisco シミュレータのネットワーク実験チュートリアルの完全なセットを学びます。コラム:クラウドコンピューティング技術
♥️Xiao Liu のプライベート メッセージは気軽に尋ねることができます。知っている限り、ケチることはありません。あなたと私に会わせてくれて CSDN に感謝します!
目次
1. mariadb データベースをインストールして構成する
6. 新しい jpress を webapps にコピーします
7.mysql 新しいデータベース、jpress1 および jpress2
8. クライアントは 8081、8082 にアクセスし、jpress をインストールします
9. jpress ファイルの内容を ROOT にコピーします
nginx リバースプロキシ (192.168.8.128)
5. クライアント 192.168.8.128 ホスト、ドメイン名アクセスを変更します。
トムキャットとは何ですか?
Tomcat は、Apache Software Foundation (Apache Software Foundation) の Jakarta プロジェクトの中核プロジェクトであり、Apache、Sun、およびその他のいくつかの企業や個人によって共同開発されています。Sun の参加とサポートのおかげで、最新のサーブレットおよび JSP 仕様を常に Tomcat に反映することができ、Tomcat 5 は最新のサーブレット 2.4 および JSP 2.0 仕様をサポートしています。Tomcat は高度な技術と安定したパフォーマンスを備え、無料であるため、Java 愛好家に深く愛され、一部のソフトウェア開発者にも認知され、比較的人気のある Web アプリケーション サーバーになりました。Tomcat サーバーは、無料のオープン ソース Web アプリケーション サーバーです。軽量のアプリケーション サーバーです。中小規模のシステムや、同時アクセス ユーザーがそれほど多くない場合に広く使用されています。JSP プログラムの開発とデバッグには、最初の選択肢です。初心者にとっては、Apache サーバーをマシン上に構成すると、HTML (標準の一般的なマークアップ言語に基づくアプリケーション) ページのアクセス要求に応答するために使用できると考えることができます。実際、Tomcat は Apache サーバーの拡張機能ですが、実行時には独立して実行されるため、企業が Tomcat を実行すると、実際には Apache とは別のプロセスとして実行されます。重要なのは、正しく構成されている場合、Apache は HTML ページを提供し、Tomcat は実際に JSP ページとサーブレットを実行することです。また、Tomcat は、IIS などの Web サーバーと同様に、HTML ページを処理する機能に加えて、サーブレットおよび JSP コンテナーでもあり、独立したサーブレット コンテナーが Tomcat のデフォルト モードです。ただし、Tomcat の静的 HTML の処理能力は Apache サーバーほど優れていません。Tomcat の最新バージョンは 10.0.23 です。
Tomcatのインストール
1. Java環境をデプロイする
yum install java-1.8.0 -y
java -version
2. Tomcat をデプロイする
mkdir /data/soft -p
cd /data/soft/
tomcat パッケージを /data/soft にコピーします
tar zxf apache-tomcat-8.5.64.tar.gz -C /opt/
cd /opt
ln -s apache-tomcat-8.5.64 tomcat
/opt/tomcat/bin/startup.sh #启アニメーションtomcat
netstat -lntup|grep 8080 #ポート
末尾の表示 -1 /opt/tomcat/logs/catalina.out #ログの表示
curl -I 127.0.0.1:8080 #ローカル アクセス テスト
3. Tomcat ディレクトリの紹介
リスト
cd /opt/tomcat/
tree -L 1
§── bin #Tomcat またはその他のスクリプト関数の起動と終了に使用するスクリプト (.bat および .sh)
§── conf #Tomcat の XML および DTD ファイルの構成に使用
§── lib #Web アプリケーションがアクセスできる JAR パッケージを保存
§── ログ #Catalina およびその他の Web アプリケーションのログ ファイル
§── temp #一時ファイル
§── webapps #Web アプリケーションのルート ディレクトリ
└── work #.java およびその他のスクリプト関数の生成に使用JSPによってコンパイルされたサーブレットの.classファイル
webapps ディレクトリ
cd webapps/
ll
合計使用量 8
drwxr-x--- 14 root root 4096 8月 10 16:37 docs #tomcat ヘルプドキュメント drwxr-x--- 6 root root
78 8月 10 16:37 例 #web application drwxr-x---
5 root root 82 82 8月 10 16:37 host-manager #Manage drwxr
-x--- 5 root root 97 8月10日 16:37 manager #
drwxr-xの管理--- 3 root root 4096 8月10日16:37 ROOT #デフォルトのWebサイトのルートディレクトリ
bin ディレクトリ
スクリプト関数
startup.sh tomcat スクリプトを開く
shutdown.sh tomcat スクリプトを閉じる
catalina.sh コア管理スクリプト、JVM 最適化パラメータと関連設定の後、Tomcat 起動パラメータを変更します
4. Tomcat を起動してシャットダウンします。
スクリプトモード:
/opt/tomcat/bin/startup.sh
/opt/tomcat/bin/shutdown.sh
5. Tomcat システムサービスを追加する
cat >> /opt/tomcat/bin/setenv.sh << "END"
# tomcat pid を設定します
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
# パフォーマンスを向上させるために Java パラメーターを設定します
JAVA_OPTS="-server -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=1024m -Xms512M -Xmx1024M -X X:MaxNewSize=256m"
終了
#権限を設定
chmod +x /opt/tomcat/bin/setenv.sh
#Tomcat ユーザーとグループを作成
groupadd -r tomcat
useradd -r -d /opt/tomcat -s /bin/nologin -g tomcat tomcat
chown -R tomcat:tomcat /opt/tomcat
#配置systemctl管理tomcat
cat >> /usr/lib/systemd/system/tomcat.service << "END"
[Unit]
description=Apache Tomcat 8
After=syslog.target network.target
[Service]
Type=forking
PIDFile=/opt/tomcat/tomcat.pid
ExecStart=/opt/tomcat/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop =/bin/kill -s QUIT $MAINPID
PrivateTmp=true
ユーザー=tomcat
グループ=tomcat
[インストール]
WantedBy=multi-user.target
END
Tomcat を開始します:
systemctl start Tomcat
注: エラーが報告された場合は、次のコマンドを開始できません: CHMOD -R 777 /OPT /TOMCAT
##########################################################
1. mariadb データベースをインストールして構成する
rpm -ivh http://repo.mysql.com/yum/mysql-5.6-community/el/7/x86_64/mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server -y
systemctl start mysqld
systemctl Enable mysqld
mysqladmin -uroot -p パスワード 123456
mysql -uroot -p123456
> データベース jpress のデフォルトの文字セット utf8 を作成します。
> フラッシュ権限。
2. jpress コードをアップロードする
mv jpress.war /opt/tomcat/webapps/
3. Web ページの構成 jpress
ブラウザを開きます: http://192.168.8.129:8080/jpress/
インストール プロセスでは、データベース ユーザーは root を使用します。
バックグラウンドログインページ: http://192.168.8.129:8080/jpress/admin
############################################################
Tomcatの複数のインスタンス
1. Tomcat マルチインスタンスの導入
その本質は、複数の Tomcat ディレクトリをコピーし、それらを異なるポートに変更して同じコードを開始します
が、データベースを共有することです。
2. ディレクトリをコピーする
cd /opt/
cp -a apache-tomcat-8.5.66 tomcat1
cp -a apache-tomcat-8.5.66 tomcat2 tomcat1
と tomcat2 の Web アプリ内の jpress を削除します
rm -rf /opt/tomcat1/webapps/jpress*
rm -rf /opt/tomcat2/webapps/jpress*
3. 設定ファイルを変更する
修正端口号
sed -i 's#8005#8006#g' tomcat1/conf/server.xml
sed -i 's#8009#8010#g' tomcat1/conf/server.xml sed -i 's#8080#8081#g' tomcat1/conf/server.xml sed -i
's#8005#8007#g
' tomcat2/conf/server.xml sed -i 's#8009#
8011#g' tomcat2/conf/server.xml sed -i 's#8080#
8082#g' tomcat2/conf/server.xml
4. 複数のインスタンスを起動する
/opt/tomcat1/bin/startup.sh
/opt/tomcat2/bin/startup.sh
5.サービスが開始されているか確認する
netstat -anput |grep java
6. 新しい jpress を webapps にコピーします
cp /data/soft/jpress.war /opt/tomcat1/webapps/
cp /data/soft/jpress.war /opt/tomcat1/webapps/
7.mysql 新しいデータベース、jpress1 および jpress2
mysql -uroot -p123456
データベース jpress1 のデフォルトの文字セット utf8 を作成します。
データベース jpress2 のデフォルトの文字セット utf8 を作成します。
8. クライアントは 8081、8082 にアクセスし、jpress をインストールします
9. jpress ファイルの内容を ROOT にコピーします
cp -a /opt/tomcat1/webapps/jpress/* /opt/tomcat1/webapps/ROOT
cp -a /opt/tomcat1/webapps/jpress/* /opt/tomcat1/webapps/ROOT
####################################################################################
nginx リバースプロキシ (192.168.8.128)
1. 実験環境の準備
a. マルチインスタンス tomcat 8081 8082
b. データベースは共有データベース 192.168.8.129:3306 を使用します
c. コードはそれぞれのディレクトリの jpress を使用します
d. バックエンドの 2 つのポートに対して nginx リバース プロキシを使用します
2. nginxのインストールと設定
yum -y インストール epel-release
yum -y インストール nginx
3. プロキシ設定ファイルを作成する
vim /etc/nginx/conf.d/proxy.conf
追加:
上流 java { サーバー 192.168.8.129:8081; サーバー192.168.8.129:8082; }サーバー { 80 をリッスンします。 サーバー名 www.jppress.com; ルートHTML; インデックスindex.htmlインデックス.htm; location / { proxy_pass http://java; proxy_set_header ホスト $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 保存退出_
4.nginxの確認と起動
nginx -t
systemctl nginx を開始
5. クライアント 192.168.8.128 ホスト、ドメイン名アクセスを変更します。
vim /etc/hosts
192.168.8.128 www.jpress.com
ブラウザを開きます: www.jppress.com
♥️以下が私の創作の原動力です
♥️いいね、それが私にとって最大の評価です
♥️Xiaoliu です。どの記事もうまく書くよう励まされています、皆さんありがとうございます