環境を整える
3 つの仮想マシン
192.168.1.120
192.168.1.122
192.168.1.131
3 つの仮想マシンはファイアウォールをオフにし、CD を表示し、Yun データベースの作成を検出しました。
JDKがインストールされているか確認する
[root@localhost ~]# java -version
openjdk バージョン "1.8.0_161" //これはシステム独自の rpm インストールです
OpenJDK ランタイム環境 (ビルド 1.8.0_161-b14)
OpenJDK 64 ビット サーバー VM (ビルド 25.161-b14、混合モード)
rpm モードでインストールされた jdk をアンインストールする
方法 1:
[root@localhost ~]# どの java
/usr/bin/java
[root@localhost ~]# rm -rf /usr/bin/java
方法 2:
[root@localhost ~]# rpm -qa | grep -i openjdk
java-1.7.0-openjdk-1.7.0.171-2.6.13.2.el7.x86_64
java-1.7.0-openjdk-headless-1.7.0.171-2.6.13.2.el7.x86_64
java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64
java-1.8.0-openjdk-headless-1.8.0.161-2.b14.el7.x86_64
[root@localhost ~]# rpm -e java-1.7.0-openjdk
[root@localhost ~]# rpm -e java-1.7.0-openjdk-headless
[root@localhost ~]# rpm -e java-1.8.0-openjdk --nodeps
[root@localhost ~]# rpm -e java-1.8.0-openjdk-headless
[root@localhost ~]# rpm -qa | grep -i openjdk
JDKのインストール
[root@localhost ~]# tar xf jdk-8u191-linux-x64.tar.gz
[ root @ localhost ~ ] # mv jdk1 .8.0_191 / / usr / local / java
[root@localhost ~]# vim /etc/profile
import JAVA_HOME=/usr/local/java #Java とディレクトリを設定します
import PATH=$PATH:$JAVA_HOME/bin #ディレクトリの java サブディレクトリと bin サブディレクトリを PATH 環境変数に追加します
[root@localhost ~]# ソース /etc/profile
[root@localhost ~]# java -version
Javaバージョン「1.8.0_191」
Java(TM) SE ランタイム環境 (ビルド 1.8.0_191-b12)
Java HotSpot(TM) 64 ビット サーバー VM (ビルド 25.191-b12、混合モード)
最初に Tomcat (192.168.1.123) をインストールします。
まず、Apache Tomcat のソース コード パッケージを仮想マシンにドラッグします。
解凍する
[root@localhost ~]# tar xf apache-tomcat-8.5.40.tar.gz
解凍後、apache-tomcat-8.5.16 フォルダーが生成されるので、そのフォルダーを /usr/local に移動し、名前を tomcat に変更します
[root@localhost ~]# mv apache-tomcat-8.5.40 /usr/local/tomcal
起動する
[root@localhost ~]# /usr/local/tomcal/bin/startup.sh
ビューポート
[root@localhost ~]# netstat -lnpt | grep 8080
ブラウザアクセステスト http://192.168.1.120:8080
メイン設定ファイルを変更する
[root@localhost ~]# cd /usr/local/tomcal//conf/
server.xmlメイン設定ファイル
設定ファイルを変更する
[root@bogon conf]# vim server.xml
カスタム ホームページ /web/webappがパスであることを示す次の赤色のコンテンツを追加します。
<ホスト名="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context docBase="/web/webapp" path="" reloadable="flase" >
</コンテキスト>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
プレフィックス = "localhost_access_log" サフィックス = ".txt"
pattern="%h %l %u %t "%r" %s %b" />
</ホスト>
カスタムパスを作成する
[root@localhost conf]# mkdir -p /web/webapp
ホームページファイルの書き込み
[root@localhost conf]# vim /web/webapp/index.jsp
<%@ ページ言語="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<頭>
<title>JSP テスト ページ</title>
</head>
<本文>
<% out.println("ようこそテスト サイトへ,http://www.test1.com");%> # (ホームページのコンテンツ)
</body>
</html>
構成ファイルの作成が完了したら、まずサービスを閉じます
[root@bogon conf]# /usr/local/tomcal//bin/shutdown.sh
サービスを再度開始する
[root@bogon conf]# /usr/local/tomcal//bin/startup.sh
次に、ブラウザに移動してテスト http://192.168.1.120:8080 にアクセスします。
私たちが書くホームページファイルになります
テスト ページを表示します (運用環境では削除することをお勧めします)
[root@bogon conf]# ls ../webapps/ROOT/
バックアップ タイムスタンプ コマンド [設定ファイルは既に変更されているため、この手順は実行する必要はありません]
[root@localhost ~]# cp /usr/local/tomcal/conf/server.xml{,.-$(date +%F)}
[root@localhost ~]# vim /usr/local/tomcat8/conf/server.xml
148 <ホスト名="localhost" appBase="webapps"
149 unpackWARs="true" autoDeploy="true">
150 <Context docBase="/web/webapp" path="" reloadable="flase" >
151 </コンテキスト>
2 番目のマシン (192.168.1.120) に Tomcat をインストールします。
[Step Tong は最初のインストールと同じなので、ここではあまり多くのデモは行いません]
3 台目のマシンに nginx をインストールする
[root@nginx ~]# yum -y install pcre-devel zlib-devel openssl-devel lrzsz
nginx管理ユーザーの作成
[root@nginx ~]# useradd -M -s /sbin/nologin nginx
nginx ソース コード パッケージを仮想マシンにドラッグします。
解凍する
[root@nginx ~]# tar xf nginx-1.16.0.tar.gz
[root@nginx ~]# cd nginx-1.16.0/
[root@nginx nginx-1.14.2]# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-file-aio --with-http_stub_status_module --with- http_ssl_module --with-http_flv_module --with-http_gzip_static_module && 作成 && インストールを作成
--prefix=/usr/local/nginx //インストールディレクトリを指定
--user=nginx -- group =nginx //実行するユーザーとグループを指定します
--with-file-aio //ファイル変更サポートを有効にする
--with-http_stub_status_module //ステータス統計を有効にする
--with-http_ssl_module //SSL モジュールを有効にする
--with-http_flv_module // flv モジュールがメモリ使用量を求めるための時間ベースのオフセット ファイルを提供できるようにします。
--with-http_gzip_static_module // gzip 静的圧縮を有効にする
インストール プロセス中に他の依存関係が必要な場合は、自分でインストールすることを選択できます。
yum -y インストール gcc-c++
yum -y インストール pcre-devel
yum -y zlib-devel をインストールします
nginx.confを構成する
[root@bogon nginx-1.16.0]# cp /usr/local/nginx/conf/nginx.conf{,.bak}
[root@bogon nginx-1.16.0]# vim /usr/local/nginx/conf/nginx.conf
1行目にnginxと書きます
ユーザーnginx。
ワーカープロセス 1;
nginx が書き込むために Tomcat を動員する
アップストリーム Tomcat { サーバー 192.168.1.120:8080 重み = 1; サーバー 192.168.1.122:8080 重み = 1; }
location ~ \.jsp$ { proxy_pass http://tomcat; }
構成ファイルの構成にエラーがないか確認してください
[root@bogon nginx-1.16.0]# /usr/local/nginx/sbin/nginx -t
nginxを起動する
[root@bogon nginx-1.16.0]# /usr/local/nginx/sbin/nginx
終了後にnginxを再起動する
killall -HUP nginx
ポート80の起動状態を確認する
netstat -anpt |grep :80
ps 補助 | grep nginx | grep -v grep
192.168.1.131 を表示するためのブラウザ アクセス IP
ブラウザのアクセス検証 http://192.168.1.131/index.jsp
更新をクリックすると転生トレーニングに戻ります
最初の仮想マシンで構成する
解凍する
tar xf SLSaleSystem.tar.gz -C /web/webapp/
ls /web/webapp/SLSaleSystem/
vim /usr/local/tomcal /conf/server.xml
赤文字を追加
<Context docBase="/web/webapp/ SLSaleSystem " path="" reloadable="flase" >
</コンテキスト>
/usr/local/tomcal/bin/shutdown.sh
/usr/local/tomcal/bin/startup.sh
ブラウザは最初のマシン IP 192.168.1.120:8080 にアクセスします。
2 台目のマシンで構成する
[root@localhost ~]# yum -y install mariadb-server mariadb
[root@localhost ~]# systemctl start mariadb
[root@localhost ~]# mysql
MariaDB [(なし)]> データベース slsaledb を作成します。
MariaDB [(none)]> slsaledb.* のすべてを admin@'%' ('123456' で識別) に付与します。
MariaDB [(なし)]> フラッシュ権限;
ファイルをアップロードする
[root@localhost ~]# mysql -uroot < slsaledb-2014-4-10.sql
SLSaleSystem のインストール
接続を解凍します
[root@elk-node1 ~]# tar xf SLSaleSystem.tar.gz -C /web/webapp/
[root@elk-node1 ~]# ls /web/webapp/SLSaleSystem/
[root@localhost ~]# vim /web/webapp/SLSaleSystem/WEB-INF/classes/ jdbc .properties
赤文字の内容を変更します
driverClassName=com.mysql.jdbc.Driver
url=jdbc\:mysql\:// 192.168.1.122 \:3306/slsaledb?useUnicode\=true&characterEncoding\=UTF-8
uname=管理者
パスワード=123456
minIdle=10
maxIdle=50
初期サイズ=5
最大アクティブ=100
maxWait=100
削除放棄タイムアウト=180
削除放棄=true
[root@localhost ~]# /usr/local/tomcat8/bin/shutdown.sh
[root@localhost ~]# /usr/local/tomcat8/bin/startup.sh
ユーザーパスワード管理者、123456