Linux構成JavaEE環境
記事に必要なすべてのソフトウェアがパッケージ化されてい
ます:リンク:https
://pan.baidu.com/s/1vDPN2eHo3Ugmxj41AgIoFw抽出コード:ku4sは
このコンテンツをコピーし、操作がより便利なBaiduSkyDriveモバイルアプリを開きます-BaiduからSkyDriveスーパーメンバーV3共有
記事ディレクトリ
LinuxはJDK8をインストールします
-
mkdir /opt/jdk
、このディレクトリは、JDKインストールファイルを配置するために使用されます
-
JDKインストールファイルをXFTP経由で上記のディレクトリにアップロードします
-
cd /opt/jdk
、インストールファイルが置かれているディレクトリを入力します -
tar -zxvf jdk-8u261-linux-x64.tar.gz
ファイルを現在のディレクトリに解凍するには -
mkdir /usr/local/java
、このディレクトリは、解凍されたファイルを保存するために使用されます -
mv /opt/jdk/jdk1.8.0_261 /usr/local/java
、解凍したファイルを上記のディレクトリに移動します -
vim /etc/profile
、環境変数を構成します -
このファイルの最後に次の2行を入力します。
export JAVA_HOME=/usr/local/java/jdk1.8.0_261
export PATH=$JAVA_HOME/bin:$PATH
-
source /etc/profile
新しい環境変数を有効にするには -
テストを実行します。
(1)cd ~
、ホームディレクトリまたは他のディレクトリに切り替えます
(2)java -version
以下が表示された場合、それは成功を意味します。
LinuxはTomcat8.5をインストールします
-
mkdir /opt/tomcat
、このディレクトリは、Tomcatインストールファイルと解凍されたファイルを保存するために使用されます
-
XFTPを使用して、Tomcatインストールファイルを上記のディレクトリにアップロードします
-
cd /opt/tomcat
、インストールファイルが置かれているディレクトリを入力します -
tar -zxvf apache-tomcat-8.5.59.tar.gz
ファイルを現在のディレクトリに解凍するには -
ポート8080を開く:
(1)firewall-cmd --permanent --add-port=8080/tcp
、成功を示すことは成功を意味します
(2)firewall-cmd --reload
ファイアウォールを再起動して有効にします。表示の成功は成功を意味します
(3)firewall-cmd --query-port=8080/tcp
、yesを表示すると、ポート8080が正常に開かれます。
-
cd /opt/tomcat/apache-tomcat-8.5.59/bin/
、Tomcatのbinディレクトリを入力します -
./startup.sh
、Tomcatサービスを開始します
-
./shutdown.sh
、Tomcatサービスを停止します -
正常に起動するかどうかを確認するには、ブラウザのアドレスバーに次のように入力します。http:// [LinuxのIPアドレス]:8080
Tomcatサービスのセルフスタートを実現する
(1)cd /opt/tomcat/apache-tomcat-8.5.59/bin/
binディレクトリに入る
(2)vim setenv.sh
setenv.shファイルを作成し、追加の環境変数を設定します。内容は次のとおりです。
# 设置Tomcat的PID文件
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
# 添加JVM选项
JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"
(3)vim /opt/tomcat/apache-tomcat-8.5.59/bin/catalina.sh
最初に追加:
export JAVA_HOME=/usr/local/java/jdk1.8.0_261
export JRE_HOME=/usr/local/java/jdk1.8.0_261/jre
(4)cd /usr/lib/systemd/system
このディレクトリにファイルvimtomcat.serviceを作成します。内容は次のとおりです。
[Unit]
Description=Tomcat
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
TimeoutSec=0
PIDFile=/opt/tomcat/apache-tomcat-8.5.59/tomcat.pid
ExecStart=/opt/tomcat/apache-tomcat-8.5.59/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
(5)systemctl daemon-reload
サービスファイルをリロードして、上記のコンテンツを有効にします
(6)systemctl enable tomcat.service
起動後に自動的に開始するTomcatサービスを追加します
(7)reboot
システムを再起動して、上記のすべての機能を完了します
(8)systemctl status tomcat
、Tomcatサービスのステータスを確認します
(9)ystemctl list-unit-files | grep tomcat
sTomcatサービスが自己起動しているかどうかを確認する
LinuxはMySQL5.7をインストールします
-
mkdir /opt/mysql
、このディレクトリは、mysqlインストールファイルと解凍されたコンテンツを保存するために使用されます
-
XFTPを使用して、mysqlインストールファイルを上記のディレクトリにアップロードします
注:wget http://dev.mysql.com/get/mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar
ネットワークからmysqlインストールパッケージをダウンロードすることもできます。wgetコマンドがない場合は、yum install -ywgetを使用してwgetコマンドをインストールします。
-
cd /opt/mysql
、インストールファイルが置かれているディレクトリを入力します -
tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar
、インストールパッケージを解凍します -
CentOS 7.6に付属するデータベースはmariadbであり、mysqlと競合するため、最初に削除する必要があります。
(1)rpm -qa|grep mari
、mariadbに関連するインストールパッケージを確認します
(2)rpm -e --nodeps mariadb-libs
、アンインストール
(3)rpm -e --nodeps marisa
、アンインストール
- 次のコマンドを順番に実行して、インストールを完了します。
rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm
-
systemctl start mysqld.service
、mysqlを起動します -
rootユーザーのパスワードを設定します。
(1)grep "password" /var/log/mysqld.log
システムによって自動的に生成されたパスワードを確認します
(2)mysql -u root -p
上記のパスワードでログインしてください
(3)set global validate_password_policy=0;
パスワードのセキュリティレベルを設定する
0:長さのみが必要です(デフォルトは8桁)
1:数字、大文字と小文字、特殊文字の組み合わせが必要です
2:数字、大文字と小文字、特殊文字の組み合わせ、および辞書ファイルの組み合わせが必要です
(4)set password for 'root'@'localhost' =password('要设置的密码');
パスワードを設定します
(5)flush privileges;
パスワードを有効にします
(6)quit
、データベースを終了します
- SQLyogをLinuxデータベースに接続します。
(1)データベースにログインします
(2)GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root用户的密码";
リモートログイン機能を追加する
(3)set names utf8;
データベースエンコーディングをUTF-8に設定します
(4)データベースservice mysqld restart;
再起動mysqlサービスを終了した後、quitコマンド入力を入力します
(5)ポート3306を開きます:
i。firewall-cmd --permanent --add-port=3306/tcp
、成功を示して成功を示す
ii。firewall-cmd --reload
ファイアウォールを再起動して有効にします。表示の成功は、成功を意味します
iii。yesとfirewall-cmd --query-port=3306/tcp
表示されている場合は、ポート3306が正常に開かれていることを意味します。
(6)SQLyogを使用してこのデータベースに接続します
MySqlデータベースのセルフスタートを実現
service mysqld status
データベースの起動ステータスを表示するには
LinuxはIDEA2020.3をインストールします
-
mkdir /opt/idea
、このディレクトリは、IDEAインストールパッケージと解凍されたデータを保存するために使用されます
-
XFTP経由でインストールファイルを上記のディレクトリにアップロードします
-
cd /opt/idea
、インストールファイルが置かれているディレクトリを入力します -
tar -zxvf ideaIU-2020.3.tar.gz
ファイルを現在のディレクトリに解凍するには
注:IDEAを開始するには、Linuxグラフィカルインターフェイスのターミナルで次の2つの手順を実行する必要があり、xshellは使用できません。
-
cd /opt/idea/idea-IU-203.5981.155/bin/
、解凍したフォルダのbinディレクトリを入力します -
./idea.sh
IDEAを開始するには
LinuxにNginxをインストールする
- Linuxの/ usr / srcディレクトリにpcre依存ファイルをアップロードします
-
上記のディレクトリを入力し、
cd /usr/src
-
PCRE圧縮ファイルを解凍します。
tar -zxvf pcre-8.37.tar.gz
-
解凍したディレクトリに入り、
cd pcre-8.37/
-
実装
./configure
に続いて、make && make install
インストールを完了します -
インストールが成功したかどうかを確認します。
pcre-config --version
- openssl、zlib、gccの依存関係をインストールします
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
- NginxインストールパッケージをLinuxの/ usr / srcディレクトリにアップロードします
- 上記のディレクトリを入力し、
cd /usr/src
-
Nginxインストールファイルを解凍し、
tar -zxvf nginx-1.12.2.tar.gz
-
解凍したディレクトリに入り、
cd nginx-1.12.2/
-
実装
./configure
に続いて、make && make install
インストールを完了します -
ポート80を開く:
(1)firewall-cmd --permanent --add-port=80/tcp
、成功を示すことは成功を意味します
(2)firewall-cmd --reload
ファイアウォールを再起動して有効にします。表示の成功は成功を意味します
(3)firewall-cmd --query-port=80/tcp
、yesを表示すると、ポート80が正常に開かれます。
- Nginxを起動し
cd /usr/local/nginx/sbin
、実行します./nginx
- ブラウザのアドレスバーにhttp:// [Linux IPアドレス]:80と入力します(Nginxはデフォルトでポート80を使用します)