第1部分 安装jdk
一、卸载jdk
1、查看jdk
java -verison
2、查询OpenJDK,发现有两个openJDK版本
rpm -qa | grep java
结果
java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el6_8.i686
java-1.7.0-openjdk-1.7.0.131-2.6.9.0.el6_8.i686
3、卸载自带的openJDK版本
命令:
rpm -e --nodeps
执行命令
rpm -e --nodeps java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el6_8.i686
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.131-2.6.9.0.el6_8.i686
4、删除后查询一下,确认是否删除成功。
(1)命令:
rpm -qa|grep java
(2)执行后的结果
tzdata-java-2016j-1.el6.noarch
安装新的JDK
1、下载JDK
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
3、解压JDK
方法1:
3.1 传文件到某个文件夹中,再执行命令解压到另一个文件夹
在方法一上踩坑了,搞了一个上午,不建议使用了
(1)在linux系统上创建download文件夹
(2)使用XFTP工具导入linux的download文件夹中
(3)创建java文件夹
mkdir /usr/local/java
(4)解压到java文件夹中
tar -zxvf jdk名称 -C 解压到的路径
如:
tar -zxvf jdk-8u161-linux-x64.tar.gz -C /usr/local/java
方法2:建议使用
3.2 传文件到一个文件夹, 直接在当前文件夹进行执行解压命令
(1)创建文件夹
mkdir /usr/java
(2)利用xftp传到刚才创建的文件夹中
(3)在当前文件夹执行解压命令
tar -zxvf jdk1.8.tar.gz
当前是使用方法2
4、解压后打开文件夹查看
a、切换到local文件
cd /usr
b、再切换到java文件夹
cd java
c、查看
ll
d、切换解压后的jdk文件夹
cd jdk1.8.0_161
结果显示:
5、配置环境变量
(1)找到这个文件
vim /etc/profile
(2)环境变量
a.变量信息
JAVA_HOME=/usr/java/jdk1.8.0_161
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
b.然后按esc键,再按英文状态下冒号:,接着再输入wq,最后按ent键保存
c.让环境变量生效,执行下面的命令
source /etc/profile
第2部分 安装Tomcat
1、切换到tomcat压缩包所在的文件夹
cd /usr/java
2、执行解压命令
tar -zxvf tomcat8.5.tar.gz
3、解压后确认
4、切换到解压后的文件
cd /usr/java/apache-tomcat-8.5.56
5、再切换到
cd conf
6、修改server.xml(目前尚未部署项目,暂时不修改)
vim server.xml
先按Esc,再执行:wq,退出先。
7、启动tomcat
(1)执行命令
cd /usr/java/apache-tomcat-8.5.56
ll
cd bin
ll
执行启动tomcat的命令
./startup.sh
ip addr
ps -ef|grep tomcat
到此已经启动成功,但是在本地输入ip:端口号,发现不行。
本地无法访问的原因是linux上启动了防火墙
解决:
执行关闭防火墙的命令
service iptables stop
在地址栏输入:http://192.168.149.129:8080/
以上成功
拓展知识:关闭tomcat
执行关闭命令
./shutdown.sh
第3部分 安装mysql
1、切换到mysql压缩包所在的文件夹
cd /usr/java
显示
ll
2、执行解压命令
tar -zxvf mysql5.7.tar.gz
解压后确认
改名命令
mv 原有名称 新名称
如:
mv mysql-5.7.30-linux-glibc2.12-x86_64 mysql
3、安装数据库
(1)创建数据仓库目录
–/data/mysql 数据仓库目录
mkdir -p /data/mysql
ls /data
(2)新建mysql用户、组及目录
新建一个msyql组
groupadd mysql
新建msyql用户禁止登录shell
useradd -r -s /sbin/nologin -g mysql mysql -d /usr/java/mysql
(3)改变目录属有者
a.切换到mysql目录
cd /usr/java/mysql
显示
ll
cd ..
显示
ll
切换mysql目录
cd mysql/
chgrp -R mysql .
chown -R mysql /data/mysql
ls -lh /data
(5)配置参数
1、初始化
bin/mysqld --initialize --user=mysql --basedir=/usr/java/mysql --datadir=/data/mysql
查看名下是否有文件
ls /data/mysql/
清空名下的文件
rm -rf /data/mysql/*
再次执行
bin/mysqld --initialize --user=mysql --basedir=/usr/java/mysql --datadir=/data/mysql
得到密码:&w0efvRbh+O&
2、安装
bin/mysql_ssl_rsa_setup --datadir=/data/mysql
#cd /usr/java/mysql/support-files
cp my-default.cnf /etc/my.cnf // 这里没有话就跳过 去查看这个地址有没有my.cnf文件。如果就把权限改了 chmod 777 my.cnf
cp mysql.server /etc/init.d/mysql
vim /etc/init.d/mysql
basedir=/usr/java/mysql
datadir=/data/mysql
按Esc,再执行:wq,退出
启动
1、查看
ls /etc/init.d/mysql
查看权限是否可以,不可以就考虑修改权限
ls -lh /etc/init.d/mysql
2、启动
/etc/init.d/mysql start
报错
修改
chmod 777 /etc/my.cnf
再执行
/etc/init.d/mysql start
登陆
切换到mysql的bin目录下执行
cd /usr/java/mysql/bin
./mysql -u root -p
输入上面得到的临时密码
&w0efvRbh+O&
显示数据库
show databases;
修改密码
set password=password('root');
再执行显示数据库
show databases;
设置远程访问数据库权限
grant all privileges on *.* to 'root'@'%' identified by 'root';
刷新设置
flush privileges;
接着用本地的navicat连接测试下
连接成功
退出来设置mysql环境变量
vim /etc/profile
增加mysql变量
MYSQL_HOME=/usr/java/mysql
export PATH=$MYSQL_HOME/bin:$PATH
接着按Esc,再执行:wq,退出
刷新
source /etc/profile
登陆mysql
mysql -u root -p
退出
exit
配置mysql自动启动
执行以下三个命令
chmod 755 /etc/init.d/mysql
chkconfig --add mysql
chkconfig --level 345 mysql on
以上部署后直接用以下命令关闭mysql或是开启mysql
1、关闭mysql
service mysql stop
2、开启mysql
service mysql start
第4部分 部署项目
以war包形式部署到linux服务器上
1、打包
(1)在pom.xml增加
<packaging>war</packaging>
<!-- tomcat -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
(2)打包
(3)刷新拿到war包
ware-0.0.1-SNAPSHOT.war
(4)关闭tomcat
切换到
cd /usr/java/apache-tomcat-8.5.56/bin
ll
执行关闭命令
./shutdown.sh
(5)切换到
a、将war包传到webapps文件夹中
路径:/usr/java/apache-tomcat-8.5.56/webapps
b、清空日志
cd /usr/java/apache-tomcat-8.5.56
rm -rf logs/*
c、启动
1、切换到bin目录
cd /usr/java/apache-tomcat-8.5.56/bin
2、执行启动命令
./startup.sh
查看是否成功
./logs/catalina.out