centos7 jdk1.8、mysql5.7、tomcat9安裝

安裝環境:
centos7最小化安裝
前提條件:
關閉selinux
關閉firewall
IP:10.0.0.31
jdk下載路徑:
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
在這裏插入圖片描述

Tomcat9下載路徑:
https://tomcat.apache.org/download-90.cgi
在這裏插入圖片描述

開始
用winscp把下載好的文件上傳到服務器上。這個過程不做演示。不會的初學者請參考別的教程!

[root@centos7 ~]# mkdir /test
[root@centos7 ~]# cd /test
[root@centos7 test]# ll
總用量 190980
-rw-r--r--. 1 root root   9912675 10月 14 16:51 apache-tomcat-9.0.12.tar.gz
-rw-r--r--. 1 root root 185646832 10月 14 16:48 jdk-8u181-linux-x64.tar.gz
[root@centos7 test]# mkdir -p /usr/local/jdk
[root@centos7 test]# chmod 755 -R /usr/local/jdk/
[root@centos7 test]# tar zxf jdk-8u181-linux-x64.tar.gz -C /usr/local/jdk/
[root@centos7 jdk1.8.0_181]# vim /etc/profile

在末尾添加

 export JAVA_HOME=/usr/local/jdk/jdk1.8.0_181
 export JRE_HOME=${JAVA_HOME}/jre
 export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
 export PATH=${JAVA_HOME}/bin:$PATH
[root@centos7 jdk1.8.0_181]# source /etc/profile
[root@centos7 jdk1.8.0_181]# java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)

tomcat9

[root@centos7 jdk1.8.0_181]# cd /test
[root@centos7 test]# ll
總用量 190980
-rw-r--r--. 1 root root   9912675 10月 14 16:51 apache-tomcat-9.0.12.tar.gz
-rw-r--r--. 1 root root 185646832 10月 14 16:48 jdk-8u181-linux-x64.tar.gz
[root@centos7 test]# mkdir -p /usr/local/tomcat
[root@centos7 test]# chmod 777 -R /usr/local/tomcat/
[root@centos7 test]# tar xf apache-tomcat-9.0.12.tar.gz -C /usr/local/tomcat/
[root@centos7 test]# cd /usr/local/tomcat/apache-tomcat-9.0.12/conf/
[root@centos7 conf]# ll
總用量 224
-rw-------. 1 root root  12873 9月   5 06:15 catalina.policy
-rw-------. 1 root root   7372 9月   5 06:15 catalina.properties
-rw-------. 1 root root   1400 9月   5 06:15 context.xml
-rw-------. 1 root root   1149 9月   5 06:15 jaspic-providers.xml
-rw-------. 1 root root   2313 9月   5 06:15 jaspic-providers.xsd
-rw-------. 1 root root   3850 9月   5 06:15 logging.properties
-rw-------. 1 root root   7511 9月   5 06:15 server.xml
-rw-------. 1 root root   2164 9月   5 06:15 tomcat-users.xml
-rw-------. 1 root root   2633 9月   5 06:15 tomcat-users.xsd
-rw-------. 1 root root 170202 9月   5 06:15 web.xml
[root@centos7 conf]# vim server.xml 

查找8080端口
/8080
把8080改爲80

    <Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="UTF-8" />

保存

[root@centos7 ~]# vim /etc/profile

在末尾處添加上tomcat的路徑

export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-9.0.12
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:${CATALINA_HOME}/lib
export PATH=${CATALINA_HOME}/bin:$PATH
[root@centos7 ~]# source /etc/profile

編輯startup.sh文件
打開tomcat的目錄下的bin/startup.sh進行編輯

[root@centos7 ~]# cd /usr/local/tomcat/apache-tomcat-9.0.12/bin/
[root@centos7 bin]# vim startup.sh
在最後一行exec "$PRGDIR"/"$EXECUTABLE" start "$@"前添加以下代碼:
JAVA_HOME=/usr/local/jdk/jdk1.8.0_181
JRE_HOME=${JAVA_HOME}/jre
PATH=${JAVA_HOME}/bin:${JRE_HOME}:$PATH
CLASSPATH=.:${JRE_HOME}/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
TOMCAT_HOME=/usr/local/tomcat/apache-tomcat-9.0.12

保存啓動tomcat

[root@centos7 bin]# ./startup.sh 
Using CATALINA_BASE:   /usr/local/tomcat/apache-tomcat-9.0.12
Using CATALINA_HOME:   /usr/local/tomcat/apache-tomcat-9.0.12
Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-9.0.12/temp
Using JRE_HOME:        /usr/local/jdk/jdk1.8.0_181/jre
Using CLASSPATH:       /usr/local/tomcat/apache-tomcat-9.0.12/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-9.0.12/bin/tomcat-juli.jar
Tomcat started.

在這裏插入圖片描述

安裝mysql5.7
1.進入到要存放安裝包的位置

[root@centos7 bin]# cd /test/
[root@centos7 test]# ll
總用量 190980
-rw-r--r--. 1 root root   9912675 10月 14 16:51 apache-tomcat-9.0.12.tar.gz
-rw-r--r--. 1 root root 185646832 10月 14 16:48 jdk-8u181-linux-x64.tar.gz

2.查看系統中是否已安裝 MySQL 服務,如果結果爲空就是服務器上沒有安裝mysql

[root@centos7 test]# rpm -qa | grep mysql
[root@centos7 test]# 

3.如果已安裝則刪除 MySQL 及其依賴的包:

yum -y remove mysql-libs.x86_64

4.下載mysql官方rpm包:
在這裏插入圖片描述

mkdir -p /test/mysqlA
cd /test
[root@centos7 test]# ll
total 533044
-rw-r--r-- 1 root root 545832960 Apr 30 20:19 mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar
tar xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar -C mysqlA/
cd mysqlA/
rpm -ivh mysql*.rpm --nodeps --force
[root@mysql test]# mysqld --initialize --user=mysql ##關鍵的一步
systemctl start mysqld
systemctl status mysqld
##如果是 Active: active (running)就是正常的
systemctl enable mysqld

8.使用初始密碼登錄

[root@centos7 yum.repos.d]# grep 'temporary password' /var/log/mysqld.log
2018-11-03T13:10:21.630874Z 1 [Note] A temporary password is generated for root@localhost: cdwpAj&jA6ug

這個cdwpAj&jA6ug就是初始密碼。
開始修改密碼:

[root@centos7 yum.repos.d]# mysql -u root -p
set global validate_password_policy=0;
set global validate_password_length=1;
SET PASSWORD = PASSWORD('123456');
update mysql.user set Host='%' where HOST='localhost' and User='root';
flush privileges;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章