CentOS 7搭建JAVA运行环境

一、安装JAVA JDK (jdk1.8)

首先检测系统是否安装了JDK

[root@admin~]# java -version     

在这里插入图片描述

如果centos安装完毕后,就发现已经安装了jdk,那么极有可能是安装了OpenJDK,可以通过以下命令进一步查看JDK信息:

[root@admin~]# rpm -qa|grep java

在这里插入图片描述

卸载OpenJDK,执行以下操作:

方法1:
[root@admin ~]# yum -y remove java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64
yum -y remove tzdata-java-2015a-1.el7.noarch

方法2:
[root@izbp11d18pljskfs6jee4pz ~]# rpm -e --nodeps java-1.8.0-openjdk-devel-1.8.0.191.b12-0.el7_5.x86_64
[root@izbp11d18pljskfs6jee4pz ~]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.191.b12-0.el7_5.x86_64
[root@izbp11d18pljskfs6jee4pz ~]# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64

在这里插入图片描述

在这里插入图片描述

安装SUN公司JAVA JDK 并 配置环境变量

在这里插入图片描述

解压文件到当前目录,输入如下命令:

tar -zxvf jdk-8u191-linux-x64.tar.gz                 

在这里插入图片描述

在这里插入图片描述

将JDK路径加入环境变量中

vi /etc/profile (不管在那个目录直接敲此命令,编辑profile文件,在其中配置环境变量)

[root@izbp11d18pljskfs6jee4pz java]# vi /etc/profile


配置环境变量如下:
export JAVA_HOME=/root/java/jdk1.8.0_191
JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

profile文件配置如下图:
在这里插入图片描述

执行下面命令使修改生效:

source /etc/profile

查看JDK是否安装成功:

[root@izbp11d18pljskfs6jee4pz java]# java -version

在这里插入图片描述

至此JDK安装成功



二、安装Mysql 5.7

mysql-devel 开发用到的库以及包含文件
mysql mysql 客户端
mysql-server 数据库服务器

一般网上给出的资料都是

#yum install mysql
#yum install mysql-server
#yum install mysql-devel    

安装mysql和mysql-devel都成功,但是安装mysql-server失败,如下:

[root@yl-web yl]# yum install mysql-server
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.sina.cn
 * extras: mirrors.sina.cn
 * updates: mirrors.sina.cn
No package mysql-server available.
Error: Nothing to do

查资料发现是CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了



在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。但是CentOS7的yum源中默认好像是没有mysql安装包。

通过wget下载并安装MySQL官方的 Yum Repository,然后就可以直接yum安装了 
[root@admin~]# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
[root@admin~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm
[root@admin~]# yum install mysql-community-server
或
[root@admin~]# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
[root@admin~]# yum -y install mysql57-community-release-el7-10.noarch.rpm  
[root@admin~]# yum -y install mysql-community-server

安装成功后重启mysql服务
[root@admin~]# service mysqld restart

初次安装mysql,root账户没有密码(下面不需要输入密码直接回车即可登录上mysql)

[root@izbp11d18pljskfs6jee4pz]# mysql -u root 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.6.26 MySQL Community Server (GPL)
Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.01 sec)
mysql> 

设置密码

mysql> set password for 'root'@'localhost' =password('password');
Query OK, 0 rows affected (0.00 sec)
mysql> 

如果需要修改mysql密码:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

不需要重启数据库即可生效
在这里插入图片描述

在mysql安装过程中如下内容:

Installed:
  mysql-community-client.x86_64 0:5.6.26-2.el7                mysql-community-devel.x86_64 0:5.6.26-2.el7                
  mysql-community-libs.x86_64 0:5.6.26-2.el7                  mysql-community-server.x86_64 0:5.6.26-2.el7               

Dependency Installed:
  mysql-community-common.x86_64 0:5.6.26-2.el7                                                                            

Replaced:
  mariadb.x86_64 1:5.5.41-2.el7_0          mariadb-devel.x86_64 1:5.5.41-2.el7_0   mariadb-libs.x86_64 1:5.5.41-2.el7_0  
  mariadb-server.x86_64 1:5.5.41-2.el7_0  

所以安装完以后mariadb自动就被替换了,将不再生效

[root@yl-web yl]# rpm -qa |grep mariadb
[root@yl-web yl]# 

配置mysql
1、编码
mysql配置文件为/etc/my.cnf,最后加上编码配置

[mysql]
default-character-set =utf8

这里的字符编码必须和/usr/share/mysql/charsets/Index.xml中一致
在这里插入图片描述

2、远程连接设置
把在所有数据库的所有表的所有权限赋值给位于所有IP地址的root用户

mysql> grant all privileges on *.* to root@'%'identified by 'password';

如果是新用户而不是root,则要先新建用户

mysql>create user 'username'@'%' identified by 'password';  

此时就可以进行远程连接了

但此时还有一个问题,就是因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:

[root@localhost ~]# yum -y remove mysql57-community-release-el7-10.noarch

此时才算真的完成了

Centos7 修改防火墙,开放3306端口
https://blog.csdn.net/zwldx/article/details/81609120



安装Tomcat8

第一步:下载Tomcat8压缩包

下载安装tomcat(http://tomcat.apache.org) 我这边是下载的apache-tomcat-8.5.35.tar.gz
在这里插入图片描述

在这里插入图片描述
下载tar.gz压缩包

第二步:用xshell/xftp工具把压缩包上传到/root/java/下

在这里插入图片描述

第三步:解压

[root@izbp11d18pljskfs6jee4pz java]# tar -zxvf apache-tomcat-8.5.35.tar.gz 

在这里插入图片描述

第四步:配置tomcat server.xml

server.xml可以配置端口,编码以及配置项目等等,我们这里就配置一个端口,把默认的8080,修改成8081
vi /root/java/apache-tomcat-8.5.35/conf/server.xml

在这里插入图片描述

这里 我们把8080端口改成8081,然后保存退出;

第五步:配置防火墙,开放8081端口

firewall-cmd --zone=public --add-port=8081/tcp --permanent
firewall-cmd --reload

第六步:启动tomcat

[root@localhost ~]# /root/java/apache-tomcat-8.5.35/bin/startup.sh

 或

[root@izbp11d18pljskfs6jee4pz java]# cd apache-tomcat-8.5.35/bin/ 
[root@izbp11d18pljskfs6jee4pz bin]# sh startup.sh 

Using CATALINA_BASE:   /root/java/apache-tomcat-8.5.35
Using CATALINA_HOME:   /root/java/apache-tomcat-8.5.35
Using CATALINA_TMPDIR: /root/java/apache-tomcat-8.5.35/temp
Using JRE_HOME:        /root/java/jdk1.8.0_191
Using CLASSPATH:       /root/java/apache-tomcat-8.5.35/bin/bootstrap.jar:/root/java/apache-tomcat-8.5.35/bin/tomcat-juli.jar
Tomcat started.

阿里云服务器设置配置规则

阿里云设置配置规则
在这里插入图片描述

在这里插入图片描述

配置规则,添加规则允许任何IP访问8080-8090、3306端口,如下图所示
在这里插入图片描述



之后将war包,放在 /root/java/apache-tomcat-8.5.35/webapps下面,
在/root/java/apache-tomcat-8.5.35/bin下执行 sh startup.sh

开启tomcat服务命令:./startup.sh 即可访问设置的端口(默认为8080)
关闭tomcat服务命令: ./shutdown.sh

访问IP地址测试:

在这里插入图片描述




“冒号”,即”:”(不需双引号),在下方会出现冒号,等待输入命令
W:write,写入
Q:quit,退出
:wq 保存并退出
:q 直接退出(前提:文档没改动过)
:q! 不保存直接退出
:! 强制退出 (不建议使用)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

nizhengjia888

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值