Linux下的Java配置與tomcat配置

目錄
  • 一、安裝jdk
    • 1、將jdk壓縮包移到相應的文件夾裡
    • 2、解壓文件
    • 3、卸載OpenJdk
    • 4、配置環境變量
    • 5、刷新資源
  • 二、安裝MySQL
    • 1、將MySQL文件拖入
    • 2、卸載linux自帶的數據庫(mariadb)
    • 3、解壓
    • 4、安裝(需按照順序安裝)
    • 5、初始化mysql
  • 三、連接數據庫
    • 1、查看防火墻:
    • 2、開放數據庫端口的防火墻
    • 3、重啟防火墻
  • 四、安裝tomcat
    • 1、使用yum安裝
    • 2、查看tomcat狀態
    • 3、啟動tomcat
    • 4、開端口,防火墻設置
    • 5、重啟防火墻
    • 6、安裝tomcat頁面插件
    • 7、發佈項目

一、安裝jdk

1、將jdk壓縮包移到相應的文件夾裡

2、解壓文件

[root@localhost usr]# tar -zxvf jdk-8u172-linux-x64.tar.gz

某些Centos系統會自帶jdk (OpenJdk)

OpenJdk 與 Jdk的區別:

授權協議的不同
OpenJDK不包含Deployment(部署)功能
OpenJDK源代碼不完整
部分源代碼用開源代碼替換
openjdk隻包含最精簡的JDK
不能使用Java商標

3、卸載OpenJdk

yum remove *openjdk*

4、配置環境變量

拿到jdk當前目錄:

找到修改的文件:

export JAVA_HOME=/usr/jdk1.8.0_172(這個路徑改為jdk存放路徑)
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

5、刷新資源

[root@localhost jdk1.8.0_172]# source /etc/profile

安裝成功:

二、安裝MySQL

1、將MySQL文件拖入

2、卸載linux自帶的數據庫(mariadb)

①、查看是否存在

rpm -qa | grep mariadb

②、卸載

yum removemariadb-libs

3、解壓

tar -xvfmysql-8.0.27-1.el7.x86_64.rpm-bundle.tar

不同文件的後綴名的解壓代碼:

4、安裝(需按照順序安裝)

①、mysql-community-common

rpm -ivh mysql-ccmmunity-common-8.0.27-1.el7.x86_64.rpm -c –nodeps –force

②、mysql-community-libs

rpm -ivh mysql-community-libs-8.0.27-1.el7.x86_64.rpm -c –nodeps –force

③、mysql-community-client

rpm -ivh mysql-community-client-8.0.27-1.el7.x86_64.rpm -c –nodeps –force

④、mysql-community-servery

rpm -ivh mysql-community-server-8.0.27-1.el7.x86_64.rpm -c –nodeps –force

⑤、檢查mysql的安裝

rpm -qa|grep mysql

5、初始化mysql

MySQL的初始化:

mysqld –initialize;

生成一個MySQL初始化的密碼:

chown mysql:mysql /var/lib/mysql -R;

開啟MySQL服務:

systemctl start mysqld.service;

開機自啟:

systemctl enable mysqld;

查看MySQL是否開啟:

systemctl status mysqld

未啟動:

已啟動:

6、登錄MySQL

查看數據庫默認隨記密碼:

cat /var/log/mysqld.log | grep password

登錄:

重置密碼:

alter user name@’ip’ identified by ‘ ‘;

mysql8 數據庫,密碼默認有期限,可以設置成永不過期:

alter user name@’%’ identified by ” password expire never;

三、連接數據庫

1、查看防火墻:

systemctl status firewalld

查詢已開啟防火墻的端口號:

2、開放數據庫端口的防火墻

firewall-cmd –zone=public –add-port=3306/tcp –permanent

3、重啟防火墻

systemctl restart firewalld

開放成功:

數據庫連接失敗,這臺主機不被允許連接MySQL服務。由於當前登錄的用戶是root,之前寫的root用戶隻能被本機登錄,也就是說隻能使用之前那個工具才能連到root用戶裡

解決方案:

新建用戶:也就是說這個用戶可以通過所有IP來登錄

create user lzj@’%’ identified by ‘zdx123zdx’;

給新建用戶授權:

grant all on *.* to lzj@’%’;

重啟MySQL:

報錯:

解決方案:

alter user ‘lzj’@’%’ identified by ‘zdx123zdx’ password expire never;

alter user ‘root’@’localhost’ identified with mysql_native_password by ‘password’;

alter user ‘lzj’@’%’ identified with mysql_native_password by ‘zdx123zdx’;

alter user ‘root’@’localhost’ identified with mysql_native_password by ‘password’;

四、安裝tomcat

1、使用yum安裝

yum install tomcat

2、查看tomcat狀態

systemctl status tomcat

3、啟動tomcat

[root@localhost ~]# systemctl start tomcat

4、開端口,防火墻設置

firewall-cmd –zone=public –add-port=8080/tcp –permanent

5、重啟防火墻

systemctl restart firewalld

6、安裝tomcat頁面插件

[root@localhost ~]# yum install tomcat-webapps tomcat-admin-webapps

頁面呈現:

7、發佈項目

①、用原命令安裝tomcat默認安裝在etc內:

②、修改tomcat-users.xml文件:

<role rolename ="manager-gui"/>
<role rolename ="manager-status"/>
<role rolename ="manager-script"/>
<role rolename ="admin-gui"/>
<role rolename ="admin-script"/>
<user username ="admin" password ="admin123" roles ="manager-gui,manager-status,manager-script,admin-gui,admin-script"/>

③、重啟tomcat

systemctl restart tomcat

登錄管理所有發佈的應用:

選擇上傳的war包文件發佈:

呈現:

到此這篇關於Linux下的Java配置與tomcat配置的文章就介紹到這瞭,更多相關linux java tomcat配置內容請搜索GuideAH以前的文章或繼續瀏覽下面的相關文章,希望大傢以後多多支持GuideAH!

閱讀更多: