腾讯云安装Java环境(mysql8.0,jdk1.8,Tomcat8.0)

一、腾讯云CenOS上安装MySQL
1.进行事先检测MySQL是否安装。
安装前,我们可以检测系统是否自带安装 MySQL,如果自带安装,那么卸载原来安装的MySQL

#rpm -qa | grep mysql

若无信息显示则未安装。
若系统有显示信息,通过如下命令将已安装的信息卸载(可跳过此步骤)

停止mysql服务、删除之前安装的mysql
删除命令如:

 #rpm -e –nodeps 包名

#rpm -ev  mysql80-community-release-el7-1.noarch
#rpm -ev  akonadi-mysql-1.9.2-4.el7.x86_64
#rpm -ev qt-mysql-4.8.5-13.el7.x86_64

如果提示依赖包错误,则使用以下命令尝试

#rpm -ev perl-DBD-MySQL-4.023-5.el7.x86_64 --nodeps  

如果提示错误:error: %preun(xxxxxx) scriptlet failed, exit status 1
则用以下命令尝试:

#rpm -e --noscripts qt-mysql-4.8.5-13.el7.x86_64

查找之前老版本mysql的目录、并且删除老版本mysql的文件和库

#find / -name mysql

查找结果如下


/etc/selinux/targeted/active/modules/100/mysql
/etc/selinux/targeted/tmp/modules/100/mysql
/root/.local/share/akonadi/db_data/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/lib64/mysql
/data/mysql

删除对应的mysql目录(删除根据自己系统上的目录进行删除,示例是笔者系统的目录)

#rm -rf /etc/selinux/targeted/active/modules/100/mysql
#rm -rf /etc/selinux/targeted/tmp/modules/100/mysql
#rm -rf /root/.local/share/akonadi/db_data/mysql
#rm -rf /var/lib/mysql
#rm -rf /var/lib/mysql/mysql
#rm -rf /usr/lib64/mysql
#rm -rf /data/mysql

安装 MySQL最新版*
1、去官网下载Yum 资源包

mkdir mysql
cd mysql
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
rpm -ivh mysql80-community-release-el7-1.noarch.rpm
yum install mysql-server

这里如果出现-bash:wget 未找到命令
提示为找到该命令,那么需要安装命令:

yum install wget

然后继续执行下载MySQL命令
安装完后启动 MySQL

#systemctl start mysqld

查看 MySQL 运行状态

#systemctl status mysqld

然后通过xftp5连接后。在去找到/var/log/mysqld.log这个文件。即root@localhost:后面的就是临时密码

使用临时密码登录

#mysql -u root -p

修改root账户的密码

mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密码(这里MySQL8.0有很多规范,比如必须要有大写字母、必须要有数字、必须要有符号、必须要有8位数)’;

测试密码是否设置成功
输入quit退出mysql,重新执行2步骤,输入新密码登录。

远程连接授权
先进入数据库:

执行命令:#use mysql;

可执行如下命令修改root远程连接权限:


mysql> update user set host = "%" where user='root';
CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新密码';

查看用户权限:

mysql> select host, user, authentication_string, plugin from user;

root的host为%,表示可以进行远程连接。
刷新当前配置:

FLUSH PRIVILEGES;

本地Navicat远程连接 linux上的mysql
如果报未知连接错误:查看linux防火墙是否关闭
如果没关防火墙执行

#systemctl stop firewalld
如果报错误:2059 Authentication plugin 'caching_sha2_password’cannot be loaded

解决方案:

 即从mysql5.7版本之后,默认采用了caching_sha2_password验证方式。

解决办法:

在linux服务器中,开启mysql,并进入连接的数据库执行如下语句,表示采用原来的身份验证机制。

mysql>ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root账户密码';

如下图:
在这里插入图片描述

连接成功如下:
在这里插入图片描述

二、Linux上安装JDK
java环境
先查看是否有java环境: rpm -qa | grep java
如果没有java环境的话,接着就去查找java-1.8.0的可以使用的安装包:yum list | grep java-1.8.0-openjdk

[root@yoyo ~]# yum list | grep java-1.8.0-openjdk
java-1.8.0-openjdk.i686                  1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk.x86_64                1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-accessibility.i686    1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-accessibility.x86_64  1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-accessibility-debug.i686
java-1.8.0-openjdk-accessibility-debug.x86_64
java-1.8.0-openjdk-debug.i686            1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-debug.x86_64          1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-demo.i686             1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-demo.x86_64           1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-demo-debug.i686       1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-demo-debug.x86_64     1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-devel.i686            1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-devel.x86_64          1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-devel-debug.i686      1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-devel-debug.x86_64    1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-headless.i686         1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-headless.x86_64       1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-headless-debug.i686   1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-headless-debug.x86_64 1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-javadoc.noarch        1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-javadoc-debug.noarch  1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-javadoc-zip.noarch    1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-javadoc-zip-debug.noarch
java-1.8.0-openjdk-src.i686              1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-src.x86_64            1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-src-debug.i686        1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-src-debug.x86_64      1:1.8.0.191.b12-1.el7_6       updates  

安装java-1.8.0-openjdk所有的文件

[root@localhost~]# yum -y install java-1.8.0-openjdk*

安装过程需要1-2分钟,喝杯咖啡就安装好了,查看版本号:

java -version
[root@yoyo ~]# java -version
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
[root@yoyo ~]# 

接着输入javac,如果能看到内容输出就说明已经安装好了

[root@yoyo ~]# javac
Usage: javac <options> <source files>
where possible options include:
  -g                         Generate all debugging info
  -g:none                    Generate no debugging info
  -g:{
    
    lines,vars,source}     Generate only some debugging info
  -nowarn                    Generate no warnings
  -verbose                   Output messages about what the compiler is doing
  -deprecation               Output source locations where deprecated APIs are used
  -classpath <path>          Specify where to find user class files and annotation processors

linux已经在yum安装已经自动帮我们设置好环境变量了。

三、Linux上安装Tomcat
tomcat安装可以先下载安装包,再解压。也可以直接用yum在线安装,这里我们直接用yum在线安装更方便

yum install tomcat
//或者
yum -y install tomcat

-y 代表遇到询问都选 y,这样安装过程中就不需要手动输入y了
安装完成后,安装目录在 “/usr/share/tomcat” , 我们用 cd 命令切到这个目录,用 ls(或ll) 命令查看这个目录里面的文件

[root@yoyo tomcat]# ls
bin  conf  lib  logs  temp  webapps  work
[root@yoyo tomcat]# ll
total 4
drwxr-xr-x 2 root root   4096 Dec 28 10:41 bin
lrwxrwxrwx 1 root tomcat   11 Dec 28 10:41 conf -> /etc/tomcat
lrwxrwxrwx 1 root tomcat   22 Dec 28 10:41 lib -> /usr/share/java/tomcat
lrwxrwxrwx 1 root tomcat   15 Dec 28 10:41 logs -> /var/log/tomcat
lrwxrwxrwx 1 root tomcat   22 Dec 28 10:41 temp -> /var/cache/tomcat/temp
lrwxrwxrwx 1 root tomcat   23 Dec 28 10:41 webapps -> /var/lib/tomcat/webapps
lrwxrwxrwx 1 root tomcat   22 Dec 28 10:41 work -> /var/cache/tomcat/work
[root@yoyo tomcat]# 

启动tomcat服务
查看tomcat的状态:systemctl status tomcat

[root@yoyo tomcat]# systemctl status tomcat
● tomcat.service - Apache Tomcat Web Application Container
   Loaded: loaded (/usr/lib/systemd/system/tomcat.service; disabled; vendor preset: disabled)
   Active: inactive (dead)
[root@yoyo tomcat]# 

Active: inactive (dead)说明tomcat 现在处于 dead(挂了) 状态,服务还没有跑起来。

启动tomcat: systemctl start tomcat (或systemctl start tomcat.service)

[root@yoyo tomcat]#  systemctl start tomcat
[root@yoyo tomcat]# systemctl status tomcat
● tomcat.service - Apache Tomcat Web Application Container
   Loaded: loaded (/usr/lib/systemd/system/tomcat.service; disabled; vendor preset: disabled)
   Active: active (running) since Fri 2018-12-28 10:48:38 CST; 5s ago
 Main PID: 5216 (java)
   CGroup: /system.slice/tomcat.service
           └─5216 /usr/lib/jvm/jre/bin/java -classpath /usr/share/tomcat/bin/bootstrap.jar:/usr/share/tomcat/bin...

Dec 28 10:48:38 yoyo server[5216]: Dec 28, 2018 10:48:38 AM org.apache.catalina.core.StandardService startInternal
Dec 28 10:48:38 yoyo server[5216]: INFO: Starting service Catalina
Dec 28 10:48:38 yoyo server[5216]: Dec 28, 2018 10:48:38 AM org.apache.catalina.core.StandardEngine startInternal
Dec 28 10:48:38 yoyo server[5216]: INFO: Starting Servlet Engine: Apache Tomcat/7.0.76
Dec 28 10:48:38 yoyo server[5216]: Dec 28, 2018 10:48:38 AM org.apache.coyote.AbstractProtocol start
Dec 28 10:48:38 yoyo server[5216]: INFO: Starting ProtocolHandler ["http-bio-8080"]
Dec 28 10:48:38 yoyo server[5216]: Dec 28, 2018 10:48:38 AM org.apache.coyote.AbstractProtocol start
Dec 28 10:48:38 yoyo server[5216]: INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Dec 28 10:48:38 yoyo server[5216]: Dec 28, 2018 10:48:38 AM org.apache.catalina.startup.Catalina start
Dec 28 10:48:38 yoyo server[5216]: INFO: Server startup in 61 ms
Hint: Some lines were ellipsized, use -l to show in full.
[root@yoyo tomcat]# 

可以看到状态是 Active: active (running) , 此时已经代表 tomcat 已经正常的跑起来了。
也可以查看Main PID: 5216 (java)知道PID是5216

访问tomcat
tomcat默认端口是8080,接下来浏览输入地址:http://服务器公网ip:8080/。这个页面暂时是无法访问
由于tomcat的web页面是需要安装插件的,这里继续用 tomcat-webapps 和 tomcat-admin-webapps 两个插件包

yum install tomcat-webapps tomcat-admin-webapps

再去浏览器访问http://服务器公网ip:8080, 就可以打开tomcat的地址了

再Linux上运行springboot项目
首先我们将项目打包成jar包
在这里插入图片描述
打包好后我们使用Xftp6把jar包拖进Linux

然后在Linux找到这个jar所在的文件夹查看有没有存在
输入运行命令

java -jar spring-0.0.1-SNAPSHOT.jar (此处为jar包全名)

这里就运行成功了,我们可以在浏览器访问了
再去浏览器访问http://服务器公网ip:端口号

猜你喜欢

转载自blog.csdn.net/OuNuo5280/article/details/103878189