Linux下的Java配置與tomcat配置

一、安裝jdk
1、將jdk壓縮包移到相應(yīng)的文件夾里
2、解壓文件
[root@localhost usr]# tar -zxvf jdk-8u172-linux-x64.tar.gz
某些Centos系統(tǒng)會(huì)自帶jdk (OpenJdk)
OpenJdk 與 Jdk的區(qū)別:
授權(quán)協(xié)議的不同
OpenJDK不包含Deployment(部署)功能
OpenJDK源代碼不完整
部分源代碼用開(kāi)源代碼替換
openjdk只包含最精簡(jiǎn)的JDK
不能使用Java商標(biāo)
3、卸載OpenJdk
yum remove *openjdk*
4、配置環(huán)境變量
拿到j(luò)dk當(dāng)前目錄:
找到修改的文件:
export JAVA_HOME=/usr/jdk1.8.0_172(這個(gè)路徑改為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自帶的數(shù)據(jù)庫(kù)(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;
生成一個(gè)MySQL初始化的密碼:
chown mysql:mysql /var/lib/mysql -R;
開(kāi)啟MySQL服務(wù):
systemctl start mysqld.service;
開(kāi)機(jī)自啟:
systemctl enable mysqld;
查看MySQL是否開(kāi)啟:
systemctl status mysqld
未啟動(dòng):
已啟動(dòng):
6、登錄MySQL
查看數(shù)據(jù)庫(kù)默認(rèn)隨記密碼:
cat /var/log/mysqld.log | grep password
登錄:
重置密碼:
alter user name@'ip' identified by ' ';
mysql8 數(shù)據(jù)庫(kù),密碼默認(rèn)有期限,可以設(shè)置成永不過(guò)期:
alter user name@'%' identified by '' password expire never;
三、連接數(shù)據(jù)庫(kù)
1、查看防火墻:
systemctl status firewalld
查詢(xún)已開(kāi)啟防火墻的端口號(hào):
2、開(kāi)放數(shù)據(jù)庫(kù)端口的防火墻
firewall-cmd --zone=public --add-port=3306/tcp --permanent
3、重啟防火墻
systemctl restart firewalld
開(kāi)放成功:
數(shù)據(jù)庫(kù)連接失敗,這臺(tái)主機(jī)不被允許連接MySQL服務(wù)。由于當(dāng)前登錄的用戶(hù)是root,之前寫(xiě)的root用戶(hù)只能被本機(jī)登錄,也就是說(shuō)只能使用之前那個(gè)工具才能連到root用戶(hù)里
解決方案:
新建用戶(hù):也就是說(shuō)這個(gè)用戶(hù)可以通過(guò)所有IP來(lái)登錄
create user lzj@'%' identified by 'zdx123zdx';
給新建用戶(hù)授權(quán):
grant all on *.* to lzj@'%';
重啟MySQL:
報(bào)錯(cuò):
解決方案:
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狀態(tài)
systemctl status tomcat
3、啟動(dòng)tomcat
[root@localhost ~]# systemctl start tomcat
4、開(kāi)端口,防火墻設(shè)置
firewall-cmd --zone=public --add-port=8080/tcp --permanent
5、重啟防火墻
systemctl restart firewalld
6、安裝tomcat頁(yè)面插件
[root@localhost ~]# yum install tomcat-webapps tomcat-admin-webapps
頁(yè)面呈現(xiàn):
7、發(fā)布項(xiàng)目
①、用原命令安裝tomcat默認(rèn)安裝在etc內(nèi):
②、修改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
登錄管理所有發(fā)布的應(yīng)用:
選擇上傳的war包文件發(fā)布:
呈現(xiàn):
到此這篇關(guān)于Linux下的Java配置與tomcat配置的文章就介紹到這了,更多相關(guān)linux java tomcat配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章
- 這篇文章主要介紹了linux配置java環(huán)境變量詳細(xì)步驟,需要的朋友可以參考下2014-05-05
Linux CentOS系統(tǒng)下tomcat配置ssl教程
這篇文章主要介紹了Linux CentOS系統(tǒng)下tomcat配置ssl教程,本文分為5個(gè)步驟詳細(xì)講解了配置過(guò)程,需要的朋友可以參考下2014-12-27