JDKのインストール
1. JDKインストールパッケージjdk-8u151-linux-x64.tar.gzをアップロードします
optディレクトリにパッケージをドラッグ&ドロップします
2. パッケージを解凍します
ここではusr/localディレクトリに解凍します。新しいフォルダを作成して解凍後のファイルを保存します
[root@localhost opt]# cd /usr/local/
[root@localhost local]# mkdir java
次にoptディレクトリに戻って解凍を実行します
[root@localhost local]# cd /opt/
[root@localhost opt]# tar -zxvf jdk-8u151-linux-x64.tar.gz -C /usr/local/java
解凍が完了したら、確認できます
3. /etc/profileファイルに入り、環境変数を設定します
[root@localhost java]# vim /etc/profile
iキーで編集モードに入り、ESCで編集を終了し、:wqで保存して終了します
#java environment
export JAVA_HOME=/usr/local/java/jdk1.8.0_151/
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
環境変数を有効にします
[root@localhost java]# source /etc/profile
インストールが完了したら、確認できます
[root@localhost java]# java -version
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
Tomcatのインストール
1. インストールパッケージapache-tomcat-8.5.20.tar.gzをアップロードします
JDKと同様に、パッケージをoptディレクトリにドラッグ&ドロップします
2. パッケージを解凍します
optディレクトリで解凍し、usr/local/javaディレクトリに配置します
[root@localhost java]# cd /opt/
[root@localhost opt]# tar -zxvf apache-tomcat-8.5.20.tar.gz -C /usr/local/java
3. Tomcatを起動します
[root@localhost java]# cd apache-tomcat-8.5.20/bin/
[root@localhost bin]# ./startup.sh
4. ファイアウォール設定
# 1、8080ポートを開放
firewall-cmd --zone=public --add-port=8080/tcp --permanent
# 2、ファイアウォールをリロード
firewall-cmd --reload
# 3、ファイアウォールリストを表示
firewall-cmd --zone=public --list-ports
5. 起動スクリプトの作成(自動起動設定、サーバー起動時に自動で起動)
tomcatディレクトリのbinにあるcatalina.shを/etc/init.dディレクトリにコピーします
[root@localhost bin]# cp /usr/local/java/apache-tomcat-8.5.20/bin/catalina.sh /etc/init.d
tomcatにリネームします
[root@localhost bin]# cd /etc/init.d/
[root@localhost init.d]# mv catalina.sh tomcat
tomcatを編集します
編集画面に入り、以下の内容を追加します。環境に合わせて設定してください
JAVA_HOME=/usr/local/java/jdk1.8.0_151
CATALINA_HOME=/usr/local/java/apache-tomcat-8.5.20
以下のコメントを追加し、:wqで保存します
#chkconfig: 23456 10 90
#description: tomcat service
以下のコマンドを実行してサービスを追加します
[root@localhost init.d]# chkconfig --add tomcat
MySQLのインストール
1. mariadbをアンインストールします。そうしないとMySQLのインストールで競合が発生します(先に確認してから削除し、再度確認します)
[root@localhost ~]# rpm -qa|grep mariadb
mariadb-libs-5.5.56-2.el7.x86_64
[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
[root@localhost ~]# rpm -qa|grep mariadb
2. MySQLインストールパッケージをアップロードします
JDKと同様に、パッケージをoptディレクトリにドラッグ&ドロップします
3. MySQLインストールパッケージmysql-5.7.35-1.el7.x86_64.rpm-bundle.tarを解凍します
フォルダを作成します
[root@localhost ~]# cd /usr/local/java/
[root@localhost java]# mkdir mysql-5.7
optディレクトリで解凍します
[root@localhost java]# cd /opt
[root@localhost opt]# tar -xvf mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar -C /usr/local/java/mysql-5.7/
4. 以下の内容を順番にインストールします。-ivhのうちiはインストール、vはインストールプロセスを表示、hは進捗を表示します
rpm -ivh mysql-community-common-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.35-1.el7.x86_64.rpm
5. MySQLサービスの起動と自動起動設定
[root@localhost mysql-5.7]# systemctl start mysqld
[root@localhost mysql-5.7]# systemctl enable mysqld.service
6. MySQLにログインしてパスワードを変更します
[root@localhost mysql-5.7]# grep "password" /var/log/mysqld.log
2024-02-24T09:47:07.400066Z 1 [Note] A temporary password is generated for root@localhost: ro.*hxccr9oL
[root@localhost mysql-5.7]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
#パスワード検証ポリシーを設定(0 or LOW)、そうしないと弱すぎるパスワードを許可しません
set global validate_password_policy=0;
#パスワード検証長を設定、そうしないと短すぎるパスワードを許可しません(テストの結果、パスワードの最小長は4文字であることが判明)
set global validate_password_length=4;
#パスワードを更新
set password = password("123456");
#データベースに権限を付与し、rootユーザーでMySQLにリモートログインを許可
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
#変更を有効にするには以下のコマンドが必要です
FLUSH PRIVILEGES;
#ログアウトして、新しいパスワードで再ログインしてみてください
exit
7. ファイアウォール設定
#3306ポートを開放
firewall-cmd --zone=public --add-port=3306/tcp --permanent
#ファイアウォールルールをリロード
firewall-cmd --reload
#ファイアウォールリストを表示
firewall-cmd --zone=public --list-ports
プロジェクトのデプロイ
1. まずデータベースを作成し、名前はスクリプトと一致させる必要があります
2. まずtomcatサービスを停止し、プロジェクトのwarパッケージを/usr/local/java/apache-tomcat-8.5.20/webappsディレクトリに配置してから、サービスを起動します
3. プロジェクトが正常に起動しました