[ネットワークセキュリティラーニング記事30]:NginxおよびTomcatサービスの構築、Nginx + Tomcat負荷分散の実装

ディレクトリ

 

nginxサービスの確立

CDの交換

開発環境ソフトウェアパッケージをインストールする

コンパイルしてインストール

nginxを起動する

nginxを閉じる

nginxの重要なドキュメントを理解する

NginxはPHP解析を実装しています

PHP解析環境をインストールする

構成ファイルを確立し、コマンドパスを最適化する

php-fpmプロセスを開始します。

確認する

PHPページを生成する

閉じて再起動し、確認します

Tomcatサービスのビルド

Tomcatをインストールする

Tomcatを起動する

JDKのインストールを確認する

起動ステータスを表示する

Tomcatを閉じる

tomcatカタログ紹介

ホームページを書く

テスト:

nginx + Tomcat負荷分散

2つのTomcat構成

Nginxサーバー

Nginxをインストールする

nginxを設定する

テスト:


nginxサービスの確立

lnmp

nginx web 

利点:

高い同時実行性、安定性、および低いシステムリソース消費

ビデオチュートリアルでCDを交換したため、ここにもリストします。

もちろん、Centosシステムのソフトウェアが光学ドライブにある場合は、もう少し学ぶ必要があります。

Nginxが2枚目のディスクにあることが判明しました

CDの交換

最初のディスクをアンマウントします(2回実行し、アンマウントされていることを確認します)

umount / dev / cdrom  

肉体的変化

手動でマウントします。

/ dev / cdrom / media /をマウントします

マウントされているか確認する

CD /メディア/

ls

yumソースパスを変更する

vim /etc/yum.repos.d/dvd.repo

メディアに直接向けるだけ

開発環境ソフトウェアパッケージをインストールする

yum -y install pcre-devel zlib-devel

 許可されたユーザーとグループを作成する

useradd -M -s / sbin / nologin nginx(ホームディレクトリは不要、ログインなし)

 

コンパイルしてインストール

インストールパッケージ

リンク:https 
://pan.baidu.com/s/1uwknw6mkeuxNLBX2EuWjLQ抽出コード:o0ym 

仮想マシンのデスクトップにドラッグします

解凍

プログラムファイルディレクトリを入力してください

インストールする

./configure --prefix = / usr / local / nginx --user = nginx --group = nginx

Makefileを生成する

コンパイル:

作る

インストール:

インストールする

確認する

cd / usr / local / nginx /

nginxコマンドの使用法を表示する

CD sbin 

./nginx -h

nginxを起動する

./nginx

サービスが開始されていることを確認し、ポート80を確認します

ss -antpl | グリップ80

オペレーティングシステムのIPを確認する

nginxのデフォルトのホームページを開きます。

デフォルトのホームページストレージパス

/ usr / local / nbinx / html /

nginxを閉じる

CD sbin

./nginx -s stop

nginxの重要なドキュメントを理解する

nginxの主な設定ファイル

vim conf / nginx.conf

 

NginxはPHP解析を実装しています

 nginxはデフォルトでphp言語を認識しません

PHP解析環境をインストールする

インストールパッケージ:

リンク:https 
://pan.baidu.com/s/1uwknw6mkeuxNLBX2EuWjLQ抽出コード:o0ym 

yum install -y libxml2-devel libjpeg-devel libpng-devel

./configure --prefix = / usr / local / php5 --with-gd --with-zlib --with-config-file-path = / usr / local / php5 --enable-mbstring --enable-fpm- -with-jpeg-dir = / usr / lib

作る

インストールする

--enable-fpm FastCGIプロセスマネージャーを使用してphp解析インスタンスを管理し、解析効率を最適化します

インストールが成功したことを確認する

cd / usr / local / php5 / bin /

./php -v

 

構成ファイルを確立し、コマンドパスを最適化する

php-cliをアンインストールする

yumはphp-cliを削除します

(Y)

交換:

ln -s / usr / local / php5 / bin / * / usr / bin /

ln -s / usr / local / php5 / sbin / * / usr / sbin /

インストールパッケージのメインディレクトリを入力してください

cp php.ini-development /usr/local/php5/php.ini

php.ini

short open tag = ONファイル内のshort tag関数をONに変更します

 

php-fpmプロセスを開始します。

プロファイルの名前を変更します

cd / usr / local / php5 / etc

mv php-fpm.conf.default php-fpm.conf

CD ..

php-fpm

起動ステータスを表示する

ss -antpl | grep 9000(デフォルトのリスニングポート番号は9000)

fpmプロセスを停止します(2回操作します)。

 

killall -s QUIT php-fpm

 

nginx設定ファイルを変更してphp-fpmプロセスを呼び出す

vim /usr/local/nginx/conf/nginx.conf

 

確認する

PHPページを生成する

デフォルトのWebストレージパスを入力してください

cd / usr / local / nginx / html /

vim index.php

<?

phpinfo();

>

閉じて再起動し、確認します

閉じる

killall -s php-fpm

/ usr / local / nginx / sbin / nginx -s stop

スタート

php-fpm

/ usr / local / nginx / sbin / nginx

PHPを正常に認識しました

 

Tomcatサービスのビルド

Java Webフレームワーク

jsp tomcat(jspの解析)

Tomcatをインストールする

tomcat公式ダウンロードアドレス:https//tomcat.apache.org/download-70.cgi

リンク:https 
://pan.baidu.com/s/1uwknw6mkeuxNLBX2EuWjLQ抽出コード:o0ym 

解凍

タールxf 

mv apache-tomcat / usr / local / tomcat7

 

Tomcatを起動する

binディレクトリに入る

./startup.sh

 

JDKのインストールを確認する

Java言語ソフトウェア開発キット

 起動ステータスを表示する

ss -antpl | グリップ8080

成功した訪問

Tomcatを閉じる

/usr/local/tomcat7/bin/shutdown.sh

tomcatカタログ紹介

ホームページを書く

元のROOTファイルをホームページに置き換えます

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
	<title>JSP TEST1 page</title>
</head>
<body> 
	<% out.println("Welcome to TEST1 web,http:/www.test1.com");%>
</body>
</html>

テスト:

ウェブページにアクセスしました 

 

nginx + Tomcat負荷分散

2つのTomcat構成

以前にTomcatを設定しました

ここで彼のIPを確認してください

効果的:

ifdown eth1

ifup eth1

上記の方法に従って2番目のTomcatを構成します。

IP:172.16.1.20

ホームページのコンテンツを編集する

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
	<title>JSP TEST1 page</title>
</head>
<body> 
	<% out.println("Welcome to TEST1 web,http:/www.test1.com");%>
</body>
</html>

Nginxサーバー

Nginxをインストールする

開発コンポーネントがないため、インストールするだけ

再インストール

 

make && make install

 

nginxを設定する

vim /usr/local/nginx/conf/nginx.conf

スタート

/ sbin / nginx

テスト:

更新後、次のページが表示されます

Nginxdeサービスが2つのtomcatサーバーに配信され、フィードバックを受け取ったことがわかります

 

 

参照ドキュメント:

ステーションBのQianfeng Network Security Video Open Class:https : //www.bilibili.com/video/av88369253?p=8

公開された58のオリジナル記事 いいね28 3716を訪問

おすすめ

転載: blog.csdn.net/weixin_43252204/article/details/105533229