安装环境:
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;