为了巩固所学的知识,作者尝试着开始发布一些学习笔记类的博客,方便日后回顾。当然,如果能帮到一些萌新进行新技术的学习那也是极好的。作者菜菜一枚,文章中如果有记录错误,欢迎读者朋友们批评指正。
(博客的参考源码可以在我主页的资源里找到,如果在学习的过程中有什么疑问欢迎大家在评论区向我提出)
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【宝藏入口】。
软件已经针对具体平台编译打包发布,只要解压,修改配置即可
软件已经按照redhat的包管理规范进行打包,使用- rpm命令进行安装,不能自行解决库依赖问题
一种在线软件安装方式,本质上还是rpm安装,自动下载安装包并安装,安装过程中自动解决库依赖问题
软件以源码工程的形式发布,需要自己编译打包
1. 使用 FinalShell 自带的上传工具将 jdk 的二进制发布包 【jdk-8u171-linux-x64.tar.gz】
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第1张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第1张](/upload/website_attach/202312/1_UURRWMM59TE6PHFC.jpeg)
2. 解压安装包,命令为 tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第2张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第2张](/upload/website_attach/202312/1_W6VEH4ABSEXWGZRX.jpeg)
3. 配置环境变量,使用 vim 命令(需要安装vim,安装命令为:yum install vim)修改 /etc/profile 文件,在文件末尾加入如下配置
JAVA_HOME=/usr/local/jdk1.8.0_171
PATH=$ JAVA_HOME/bin:$PATH
注 :PATH=$ JAVA HOME/bin:$PATH 中 $ 和 J 之间没有空格,此处是由于MD语法显示问题空一格
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第3张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第3张](/upload/website_attach/202312/1_8R8BS4TSKNB3D5KJ.jpeg)
4. 重新加载 profile 文件,使更改的配置立即生效,命令为 source /etc/profile
5. 检查安装是否成功,命令为 java -version
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第4张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第4张](/upload/website_attach/202312/1_CCPAWJUXE6FTZQJN.jpeg)
1. 使用Finalshell自带的上传工具将Tomcat的二进制发布包 【apache-tomcat-7.0.57.tar.gz】上传到Linux
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第5张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第5张](/upload/website_attach/202312/1_5T36V9MBYUPZKCV6.jpeg)
2. 解压安装包,命令为 tar -zxvf apache-tomcat-7.0.57.tar.gz -C /usr/local
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第6张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第6张](/upload/website_attach/202312/1_8UR2JHC9EPWWFED6.jpeg)
3. 进入Tomcat的bin目录启动服务,命令为 sh startup.sh 或者 ./startup.sh
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第7张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第7张](/upload/website_attach/202312/1_A6V2QVW3TC2GGBKD.jpeg)
4. 验证Tomcat启动是否成功,有多种方式
- more /usr/local/apache-tomcat-7.0.57/logs/catalina.out
- tail -50 /usr/local/apache-tomcat-7.0.57/logs/catalina.out
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第8张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第8张](/upload/website_attach/202312/1_F78QBH6Q8A88662Z.jpeg)
- ps 命令是 linux 下非常强大的进程查看命令,通过 ps -ef 可以查看当前运行的所有进程的详细信息
- “|” 在Linux中称为管道符,可以将前一个命令的结果输出给后一个命令作为输入
- 使用ps命令查看进程时,经常配合管道符和查找命令 grep 一起使用,来查看特定进程
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第9张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第9张](/upload/website_attach/202312/1_92DY8VF7AW6CVHGR.jpeg)
5. Linux防火墙
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第10张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第10张](/upload/website_attach/202312/1_YARDYFSUAW6FTB4S.jpeg)
- 查看防火墙状态 ( systemctl status firewalld、firewall-cmd --state )
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第11张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第11张](/upload/website_attach/202312/1_6Q6TEVMF2ZBNDVEG.jpeg)
- 暂时关闭防火墙 ( systemctl stop firewalld )
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第12张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第12张](/upload/website_attach/202312/1_DGXD4FJEUM4M65SZ.jpeg)
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第13张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第13张](/upload/website_attach/202312/1_Q2ZJ46JVSMU7K2RA.jpeg)
- 永久关闭防火墙 ( systemctl disable firewalld )
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第14张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第14张](/upload/website_attach/202312/1_HPU4UF63YHJ786YH.jpeg)
- 开启防火墙 ( systemctl start firewalld )
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第15张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第15张](/upload/website_attach/202312/1_3A7A9XC6F5DMZBUS.jpeg)
- 开放指定端口 ( firewall-cmd --zone=public --add-port=8080/tcp --permanent )
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第16张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第16张](/upload/website_attach/202312/1_K2TRM9MNKZCQKHP6.jpeg)
- 关闭指定端口 ( firewall-cmd --zone=public --remove-port=8080/tcp --permanent )
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第17张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第17张](/upload/website_attach/202312/1_999SFNHU5VR3KUZD.jpeg)
- 立即生效 ( firewall-cmd --reload )
- 查看开放的端口 ( firewall-cmd --zone=public --list-ports )
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第18张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第18张](/upload/website_attach/202312/1_PNQTUA74EJNV7JS4.jpeg)
- systemctl 是管理 Linux 中服务的命令,可以对服务进行启动、停止、重启、查看状态等操作
- firewall-cmd 是 Linux 中专门用于控制防火墙的命令
- 为了保证系统安全,服务器的防火墙不建议关闭
6. 停止Tomcat服务的方式
sh shutdown.sh
./shutdown.sh
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第19张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第19张](/upload/website_attach/202312/1_868VK8YQ65R7MA64.jpeg)
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第20张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第20张](/upload/website_attach/202312/1_CCSB4A5AQF62FFM8.jpeg)
- 查看 Tomcat 进程,获得进程id
- 执行命令结束进程 kill -9 71378
注意 :kill 命令是 Linux 提供的用于结束进程的命令,-9 表示强制结束
1. 检测当前系统中是否安装MySQL数据库
- RPM (Red-Hat Package Manager)RPM软件包管理器,是红帽Linux用于管理和安装软件的工具
- rpm -qa ---- 查询当前系统中安装的所有软件
- rpm -qa | grep mysql ---- 查询当前系统中安装的名称带mysql的软件
- 如果当前系统中已经安装有MySOL数据库,安装将失败。CentOs7自带mariadb,与MySQL数据库冲突
- rpm -qa | grep mariadb ---- 查询当前系统中安装的名称带mariadb的软件
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第21张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第21张](/upload/website_attach/202312/1_XJPKECAAAE7VQS9J.jpeg)
2. 卸载已经安装的冲突软件
- 格式 :rpm -e --nodeps 软件名称
- 举例 :rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第22张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第22张](/upload/website_attach/202312/1_9ZRTSWZ9BU25794S.jpeg)
3. 将资料中提供的MySQL安装包上传到Linux并解压
- mkdir /usr/local/mysql
- tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz -C /usr/local/mysql
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第23张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第23张](/upload/website_attach/202312/1_HGTUZ3CT84QVME2R.jpeg)
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第24张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第24张](/upload/website_attach/202312/1_7JP3EQWJJKCDP2CR.jpeg)
说明 :解压后得到6个rpm的安装包文件
4. 按照顺序安装rpm软件包
- rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
- rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
- rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm
- rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
- rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
- yum install net-tools
- rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第25张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第25张](/upload/website_attach/202312/1_9KAFUHWP75X5VHA4.jpeg)
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第26张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第26张](/upload/website_attach/202312/1_4PV2BBHSQ6PWBTGT.jpeg)
- 说明1 :安装过程中提示缺少net-tools依赖,使用yum安装
- 说明2 :可以通过指令升级现有软件及系统内核
- yum update
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第27张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第27张](/upload/website_attach/202312/1_S93PPF83QETPRZTV.jpeg)
5. 启动mysql
- systemctl status mysqld ---- 查看 mysql 服务状态
- systemctl start mysqld ---- 启动 mysql 服务
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第28张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第28张](/upload/website_attach/202312/1_Y4UAXZARRKXE9FK4.jpeg)
- systemctl enable mysqld ---- 开机启动 mysql 服务
- netstat -tunlp ---- 查看已经启动的服务
- netstat -tunlp | grep mysql ---- 查看mysql启动服务
- ps -ef | grep mysql ---- 查看 mysql 进程
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第29张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第29张](/upload/website_attach/202312/1_HSA9VEEYAY53KE9U.jpeg)
说明:可以设置开机时启动mysql服务,避免每次开机启动mysql
6. 登录MySQL数据库,查阅临时密码
- cat /var/log/mysqld.log ---- 查看文件内容
- cat /var/log/mysqld.log | grep password ---- 查看文件内容中包含password的行信息
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第30张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第30张](/upload/website_attach/202312/1_GKM4B7UNEC3X62A7.jpeg)
冒号后面的是密码,注意空格
7. 登录MySQL,修改密码,开放访问权限
- mysql -uroot -p 登录mysql(使用临时密码登录)
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第31张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第31张](/upload/website_attach/202312/1_MZ3SYCPTD9V49SG8.jpeg)
#修改密码
2. set global validate_password_length=4; ---- 设置密码长度最低位数
3. set global validate_password_policy=LOW; ---- 设置密码安全等级低,便于密码可以修改成root
4. set password = password(‘root’); ---- 设置密码为root
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第32张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第32张](/upload/website_attach/202312/1_ZTKT86ZWGRXWXK7D.jpeg)
#开启访问权限
5. grant all on * . * to ‘root’@‘%’ identified by ‘root’;
6. flush privileges;
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第33张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第33张](/upload/website_attach/202312/1_R73YXE6WBJVTVAGQ.jpeg)
* . * 中 * 和 . 符号之间没有空格,此处由于MD语法显示问题空一格
8. 测试MySQL数据库是否正常工作
show databases;
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第34张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第34张](/upload/website_attach/202312/1_3E32TGREZHNE458D.jpeg)
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第35张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第35张](/upload/website_attach/202312/1_7S4XJRWGQ4Q6BAA9.jpeg)
- 搜索 lrzsz(文件上传下载)安装包,命令为 yum list lrzsz
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第36张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第36张](/upload/website_attach/202312/1_W9XDY3YAU3E54XPW.jpeg)
- 使用yum命令在线安装,命令为 yum install lrzsz.x86_64
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第37张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第37张](/upload/website_attach/202312/1_BN5UZG5GACGUDCN3.jpeg)
- 注意事项 :
Yum(全称为 Yellow dog Updater,Modified)是一个在Fedora和RedHat以及CentOs中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第38张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第38张](/upload/website_attach/202312/1_34GTM4NF8YAPV4SZ.jpeg)
- yum list git ---- 列出git安装包
- yum install git ---- 在线安装git
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第39张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第39张](/upload/website_attach/202312/1_X9K3U9HFJBUQQF2J.jpeg)
- cd /usr/local/
- git clone https://gitee.com/Dongli_01/re_boot.git
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第40张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第40张](/upload/website_attach/202312/1_HP95V378YTU95PK5.jpeg)
1. 将maven安装包上传到Linux
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第41张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第41张](/upload/website_attach/202312/1_55FUYVFQTAP8RUJK.jpeg)
2. 解压安装包
tar -zxvf apache-maven-3.5.4-bin.tar.gz -C /usr/local
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第42张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第42张](/upload/website_attach/202312/1_2KS7V74YY4RHFUE5.jpeg)
3. 在Linux中配置maven环境
- export MAVEN_HOME=/usr/local/apache-maven-3.5.4
- export PATH=$ JAVA_HOME/bin:$ MAVEN_HOME/bin:$PATH
$ JAVA 和 $ MAVEN 中的 $ 和 J、M之间没有空格,此处是由于MD语法显示问题空一格
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第43张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第43张](/upload/website_attach/202312/1_MPUQSFSYQ4V78H7D.jpeg)
4. 加载资源,查看maven版本
- source /etc/profile
- mvn -version
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第44张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第44张](/upload/website_attach/202312/1_FB5F7PJ4EY5X9KEB.jpeg)
5. 设置一下 setting 文件,指定 maven 本地仓库的目录(repo目录需要自己创建)
- vim /usr/local/apache-maven-3.5.4/conf/settings.xml
- < localRepository>/usr/local/repo localRepository> ---- 修改配置文件内容
注:< localRepository> 中的 < 和 l 以及 localRepository> 中的 / 和 l 之间没有空格,此处是由于MD语法问题空一格
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第45张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第45张](/upload/website_attach/202312/1_632UFHZYAU4NPHT3.jpeg)
1. Redis安装包下载地址
Linux版下载地址: https://download.redis.io/releases/
2. 将 Redis 安装包上传到 Linux
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第46张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第46张](/upload/website_attach/202312/1_SVP8YV4BSZ3NWBK2.jpeg)
3. 解压安装包,命令:tar -zxvf redis-4.0.0.tar.gz -C /usr/local
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第47张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第47张](/upload/website_attach/202312/1_9V2FRZPHKD9XBGSP.jpeg)
4. 安装Redis的依赖环境gcc,命令: yum install gcc-c++
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第48张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第48张](/upload/website_attach/202312/1_8HEXKC27XYK4HCHW.jpeg)
5. 进入 /usr/local/redis-4.0.0,进行编译,命令: make
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第49张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第49张](/upload/website_attach/202312/1_AE3V2CHRGS6ZBZAG.jpeg)
6. 进入 redis 的 src 目录,进行安装,命令:make install
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第50张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第50张](/upload/website_attach/202312/1_GHSPAVDP82JMJRYR.jpeg)
7. 启动 Redis 服务
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第51张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第51张](/upload/website_attach/202312/1_4RF2H4NRCSKGZRUR.jpeg)
8. 连接Redis服务
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第52张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第52张](/upload/website_attach/202312/1_MU9RDX2KSQA8CYJH.jpeg)
9. Redis服务优化
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第53张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第53张](/upload/website_attach/202312/1_T35DWMNNS84UWVAQ.jpeg)
10. 重启Redis服务
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第54张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第54张](/upload/website_attach/202312/1_5NBHBG84JFFX2WJ2.jpeg)
11. 开启 redis 密码校验并在 redis.conf 配置文件中修改默认密码
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第55张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第55张](/upload/website_attach/202312/1_HPV57PNF4C22TTHN.jpeg)
12. 关闭 redis 进程,再次重启 redis 服务,使用密码登录
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第56张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第56张](/upload/website_attach/202312/1_3T3VDXWM3NPRNDZT.jpeg)
13. 安装好 windows 端的 redis 后,在 windows 远程连接 linux 端的redis 服务
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第57张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第57张](/upload/website_attach/202312/1_REQCCF3PPV5K6VSZ.jpeg)
14. 修改 redis 的配置文件 redis.conf
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第58张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第58张](/upload/website_attach/202312/1_KU54V79W76ZPQPKH.jpeg)
15. 重启 redis 服务
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第59张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第59张](/upload/website_attach/202312/1_Q6VBU83EEWEREH8Z.jpeg)
16. 再次尝试windows 远程连接 linux 端的redis 服务
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第60张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第60张](/upload/website_attach/202312/1_N2TXJSKHREJD7CAJ.jpeg)
- 安装依赖包 yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第61张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第61张](/upload/website_attach/202312/1_PD34TDUQNTZM5QNN.jpeg)
- 通过linux命令下载Nginx安装包wget https://nginx.org/download/nginx-1.16.1.tar.gz 或者通过客户端下载
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第62张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第62张](/upload/website_attach/202312/1_38KHXWR4TH9HG4FS.jpeg)
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第63张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第63张](/upload/website_attach/202312/1_88ANZCE84RWUVEAN.jpeg)
- 解压 tar -zxvf nginx-1.16.1.tar.gz
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第64张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第64张](/upload/website_attach/202312/1_EPGBD5ZEGNQHDKC9.jpeg)
- cd nginx-1.16.1
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第65张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第65张](/upload/website_attach/202312/1_VPSN4HJRAC4N83JU.jpeg)
- ./configure --prefix=/usr/local/nginx
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第66张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第66张](/upload/website_attach/202312/1_4GP8SDAH4KHDAZRG.jpeg)
- make && make install
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第67张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第67张](/upload/website_attach/202312/1_V68Y7QWCX7AUFAAH.jpeg)
- 认识Nginx目录结构
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第68张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第68张](/upload/website_attach/202312/1_C8WW5VDH63KUCGUQ.jpeg)
- 查看Nginx版本可以使用命令 ./nginx -V
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第69张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第69张](/upload/website_attach/202312/1_HZAC9CXXGUHHX2KP.jpeg)
- 检查配置文件正确性 ---- ./nginx -t ---- 在启动Nqinx服务之前,可以先检查一下conf/nginx.conf文件配置的是否有错误,命令如下:
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第70张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第70张](/upload/website_attach/202312/1_X97JZEETMY8T59VP.jpeg)
- 启动Nginx服务使用如下命令 ./nginx
- 停止Nginx服务使用如下命令 ./nginx -s stop
- 启动完成后可以查看Nginx进程 ps -ef | grep nginx
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第71张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第71张](/upload/website_attach/202312/1_6ESNJ7EPQKDZCZ6U.jpeg)
- 重新加载配置文件 ./nginx -s reload
![后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],第72张 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中],在这里插入图片描述,第72张](/upload/website_attach/202312/1_ZA5RUQ348N46KU9W.jpeg)
欢迎各位留言交流以及批评指正,如果文章对您有帮助或者觉得作者写的还不错可以点一下关注,点赞,收藏支持一下。
(博客的参考源码可以在我主页的资源里找到,如果在学习的过程中有什么疑问欢迎大家在评论区向我提出)