linux安装-jdk-tomcat-mysql-redis

本文详细指导了在Linux系统中卸载和安装JDK1.8,移除OpenJDK,配置环境变量,安装MySQL社区服务器,安装和配置CMake,以及部署和管理Tomcat和Redis的过程,包括环境检查、安装步骤、权限设置和防火墙调整等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下载安装包:百度网盘

  JDK1.8

链接:https://pan.baidu.com/s/1s1HOSL8NyiZk-fyHE1rwwg

提取码:61hm

1、卸载系统自带的OpenJDK以及相关的java文件

输入   

java -verison

可以看到系统自带的OpenJDK版本信息。

在命令窗口键入:rpm -qa | grep java

命令说明:

rpm   管理套件

-qa   使用询问模式,查询所有套件

grep  查找文件里符合条件的字符串

java   查找包含java字符串的文件

以上文件中:

下面这几个可以删除

java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64

java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64

java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64

java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64

noarch文件可以不用删除

python-javapackages-3.4.1-11.el7.noarch

tzdata-java-2016g-2.el7.noarch

javapackages-tools-3.4.1-11.el7.noarch

完整的删除文件的命令,在命令窗口键入:

rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64

rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64

rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64

rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64

命令介绍:

rpm     管理套件

-e     删除指定的套件

–nodeps  不验证套件档的相互关联性

检查是否已经删除成功

在命令窗口键入:java -version

代表已经删除成功了。

如果还没有删除,则用yum -y remove去删除他们

2、安装jdk

解压完成后,命名为jdk1.8(名字其实随便啦)然后放到/usr/local/jdk(位置其实也随便啦,但是要记清自己放哪里了)

进入  cd  /usr/local

解压: tar -zxvf jdk-8u261-linux-x64.tar.gz

下面最关键!!!认真看

配置环境变量输入:

sudo vim /etc/profile

可以看到这个文件的内容,profile文件有点类似于windows系统里面的环境变量的配置,如下图

shift + g 定位到最后一行,这个时候按一下a或i键,进入编辑模式 和我一样输入四行export内容(当然地址写成你自己的地址)

【注】:CentOS6上面的是JAVA_HOME,CentOS7是{JAVA_HOME}

然后在文本框内输入下边的四行代码,写一行一个回车

export JAVA_HOME=/usr/local/jdk7

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JRE_HOME=$JAVA_HOME/jre

退出文件,保存: 按Esc键 输入:wq 保存并退出

查看是否配置成功 :java  -version

若出现jdk版本号,则安装并配置环境变量成功,如果提示命令找不到的话,查看一下jdk的配置路径是否错误。

重启!一定要重启!!reboot

完成后,要reboot重启,一定要重启,否则有的组件还是无法识别到jdk,然后我就这样重装了好多次,,,坑

MYSQL
 

链接:https://pan.baidu.com/s/1zht-MFNWPIYCgw0M2rPwIQ

提取码:4diw

1.环境准备

检查MySQL是否安装,如已安装需先卸载

//查询

 rpm  -qa | grep  mysql   注意大小写,如果mysql 不行就换MySQL) 

//查询有结果会显示

mysql-5.0.77-4.el5_4.2

mysql-server-5.0.77-4.el5_4.2

php-mysql-5.2.13-1.el5.art

在屏幕上将显示已安装的mysql包名如:mysql-5.0.77-4.el5_4.2 ;

将搜索出的包名卸载:

rpm  -e  –nodeps  mysql-5.0.77-4.el5_4.2  (nodeps表示强制删除)

2. 安装MySQL

  Linux系统中安装gcc-cc++ncurses-devel环境

yum install –y gcc-cc++ ncurses-devel

执行后可能出现的问题:

3. 安装cmake

yum -y install cmake

1. 下载mysql5.7

MySQL :: Download MySQL Community Server

 

 

2. 解压安装包

cd /usr/local

tar -zxf  mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

 解压后并重命名一下mysql

 

3. 创建mysql用户组和用户并修改权限

groupadd mysql

useradd -r -g mysql mysql

4. 创建数据目录并赋予权限

mkdir -p  /data              #创建目录

chown mysql:mysql -R /data   #赋予权限

5. 配置my.cnf 目录:/etc/my.cnf

vim /etc/my.cnf

[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql   #注意改自己的路径
datadir=/data/mysql        #注意改自己的路径
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true

 

6. 初始化数据库

进入mysql的bin目录

cd /usr/local/mysql/bin/

 

初始化

 ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

#执行后的效果

[root@localhost ~]# cd /usr/local/mysql/bin/

[root@localhost bin]# ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

 

 查看密码

cat /data/mysql/mysql.err

启动mysql,并更改root 密码

先将mysql.server放置到/etc/init.d/mysql中

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

启动

service mysql start

 //查看是否运行

ps -ef|grep mysql

 到这里说明mysql已经安装成功了!!

下面修改密码

首先登录mysql,前面的那个是随机生成的。

./mysql -u root -p   #bin目录下

登录成功

修改密码

再执行下面三步操作,然后重新登录。

SET PASSWORD = PASSWORD('root');

ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

FLUSH PRIVILEGES;

 

 重新登录

  ./mysql -u root -p   #bin目录下

 

//执行查询用户

use mysql;

select * from user;

 

 

//查看用户是否有开启远程链接

select host,user from user;

 

修改数据库登录权限:

use mysql                                            #访问mysql库

update user set host = '%' where user = 'root';      #使root能再任何host访问

FLUSH PRIVILEGES;                                    #刷新

 

查询是否设置成功:

select host,user from user;

    

测试链接

可能出的错误

错误码:2003

Can't connect to MySQL server on '192.168.23.124' (10060)

 

CnetOs7开启方式

firewall-cmd --permanent --zone=public --add-port=3306/tcp

firewall-cmd --reload

 

 链接

成功!

Tomcat

链接:https://pan.baidu.com/s/1UJnEKi2tQ4NPdeVSxLBL8g

提取码:4zhl

1、下载Linux版本****的Tomcat

官网下载地址:Apache Tomcat® - Apache Tomcat 8 Software Downloads

创建目录命令:mkdir  /usr/local/tomcat

注意:fialshell工具可以直接拖动tomcat安装包到tomcat中

3、进入到tomcat目录中解压下载的tomcat安装包

进入   cd /usr/local/tomcat

解压命令:tar -zxvf apache-tomcat-9.0.54.tar.gz

给解压后的文件夹重新命名,方便后续设置环境变量

4、配置环境变量

注意:这里我们配置环境变量的前提是已经安装并配置好了JDK,具体教程:

Linux安装JDK详细教程(图文教程)

配置命令:vim /etc/profile

输入上面的命令后,shift+g快速将光标定位到最后一行,然后按i,再输入下面代码

CATALINA_HOME=/usr/tomcat/tomcat8.5

填写完代码后按ESC键,输入“:wq”保存并退出编辑页面

5、输入下面命令让设置的环境变量生效

生效命令:source /etc/profile

6、启动tomcat

1)第一种启动方法:进入到/usr/local/tomcat/apache-tomcat-9.0.54/bin目录下,输入以下命令

./startup.sh

出现下图代表tomcat启动成功

2)第二种方法,无论在哪个目录都可以启动tomcat

sh  /usr/local/tomcat/apache-tomcat-9.0.54/bin/startup.sh

7、查看tomcat是否启动成功,输入以下命令查看

查看命令: ps -ef | grep tomcat

如果出现以下界面则是没有启动

8、关闭tomcat

1)第一种启动方法:进入到/usr/local/tomcat/apache-tomcat-9.0.54/bin目录下,输入以下命令

./shutdown.sh

出现下图代表tomcat关闭成功

2)第二种方法,无论在哪个目录都可以启动tomcat

sh  /usr/local/tomcat/apache-tomcat-9.0.54/bin/shutdown.sh

9、验证tomcat是否安装成功

Linux启动tomcat后,我们在浏览器中输入:http:\\IP地址:8080 如果出现tomcat的主页则代表安装成功

第一种:

第二种

提示:如果访问tomcat主页失败,有可能是防火墙没有关闭

关闭防火墙命令:

service iptables stop

chkconfig iptables off

 Redis软件

链接:https://pan.baidu.com/s/1AAxWSW50au2_a0dQTLkvBQ

提取码:0mxu

配套安装视频:无声

链接:https://pan.baidu.com/s/1kVYtgWCiLfzJOoHTvBTc_Q

提取码:pmdy

linux安装

查看redis是否安装,查看redis版本

redis-server -v  或者  redis-cli -v

如果存在,查看进程

ps -ef | grep redis

这是没有进程

关闭服务或者删除进程

kill -9  进程号(01234)

卸载存在的redis

rm -rf /usr/local/bin/redis*

1.在线安装gcc环境

yum -y install gcc-c++

 运行报错:

 

运行

cd /etc/yum.repos.d/

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

查看Centos-7.repo是否已经下载了

使用 yum clean all 和 yum makecache 命令

如果 yum makecache 报 256错误,修改CentOS-Base.repo文件即可:

修改内容为(先删除原有内容,然后把替换为下面的内容,然后键盘esc键进入底行模式,输入 :wq 进行保存):

# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the 
# remarked out baseurl= line instead.
#
#
[base]
name=CentOS-7 - Base - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://mirrors.163.com/centos/7/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

#released updates
[updates]
name=CentOS-7 - Updates - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
baseurl=http://mirrors.163.com/centos/7/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful
[extras]
name=CentOS-7 - Extras - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
baseurl=http://mirrors.163.com/centos/7/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-7 - Plus - 163.com
baseurl=http://mirrors.163.com/centos/7/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

再次执行 yum makecache 命令

最后再次使用 yum install gcc 命令安装gcc,就可以成功安装了

已经安装

安装完毕后,查看版本号

gcc -v

2.下载安装包

官网: https://redis.io/

打开中文官网下载: http://www.redis.cn/

百度网盘提取:

链接:https://pan.baidu.com/s/1V_vCMY8P44YqhNIHWglX5A

提取码:plm9

3.上传到linux服务器/usr/local文件下

4.解压压缩包

tar -zxvf  redis-6.2.12.tar.gz

5.进入redis-6.2.12

cd  /usr/local

解压: tar -zxvf redis-6.0.9.tar.gz

6.进入解压包

cd /usr/local/redis-6.0.9

执行make命令

make

出现这种错误是由于gcc的版本过低

只需要升级一下gcc

yum -y install centos-release-scl

yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

//安装devtoolset后,需要输入scl enable devtoolset-9 bash

//来启动devtoolset后针对本次会话有效,若重新登录Linux,需要再次使用scl命令激活devtoolset。

scl enable devtoolset-9 bash

//若要使devtoolset长期有效,需要输入 echo"source/opt/rh/devtoolset-9/enable">>/etc/profile

echo “source /opt/rh/devtoolset-9/enable” >> /etc/profile

//查看版本

gcc -v

如果出现:致命错误: jemalloc/jemalloc.h:没有那个文件或目录,则执行下面命令,进行残存文件的清理

make distclean

后,继续执行make命令,执行完毕后,可再make—次,然后就执行很快了

7.执行命令

make install

redis的默认安装路径和java是一样的,也在/usr下面

8.查看是否成功

cd /usr/local/bin  #选择地址位置

ll  #查看目录

三、Linux下配置Redis

1.在安装的bin目录下创建文件夹

mkdir redisconfig

2.考贝文件

cp /usr/local/redis-6.0.9/redis.conf redisconfig

以后使用这个redisconfig下面的 redis.conf 就好了,原来的解压目录下的配置文件不需要管了

3.进行后台启动

cd redisconfig

因为redis不是默认后台启动的,所以得修改配置文件

vim redis.conf

找到protected-mode yes,把yes修改为no

找到daemonize no,把no修改为yes,保存并退出,这样redis就会以后台方式启动

把bind使用#注释掉

4.启动redis服务

回到/usr/local/bin目录,运行

cd  /usr/local/bin

启动服务

redis-server redisconfig/redis.conf

意思是通过指定的配置文件redisconfig/redis.conf来启动

5.使用客户端进行连接

cd /usr/local/bin

redis-cli -p 6379

输入命令

ping

6. 设置密码(Option)

用与链接用,在 Redis 控制台,将密码设置为 123456

config set requirepass 123456

查看防火墙

sudo systemctl status firewalld

关闭防火墙

sudo systemctl disable firewalld

7.从新启动(Option)

需要 kill 进程

ps -aux | grep redis  #查看进程

kill -9 26448    #删除进程

在重新启动服务

redis-server redisconfig/redis.conf

修改密码链接redis

redis-cli -a 123456 -p 6379

ping #测试是否成功

keys *  #查看所有库

set kl vl  #设置值

get kl  #获取值

select 1 #切换库

flushall #清空数据库并执行持久化操作

flushdb #清空数据库,但是不执行持久化操作

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值