安裝環境:
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;