[linux]软件安装

安装方式

二进制发布包安装: 软件已经针对具体平台编译打包发布,只要解压修改配置即可

rpm安装: 软件已经按照redhat的包管理规范进行打包, 使用rpm命令进行安装,不能自行解决库依赖问题

yum安装: 一种在线软件安装方式, 本质上还是rpm安装, 自动下载安装包并安装,安装过程中自动解决库依赖问题

源码编译安装: 软件以源码工程的形式发布,需要自己编译打包

安装JDK

操作步骤:

  1. 使用Finalshell自带的上传工具将jdk的二进制发布包上传到Linux
  1. 解压安装包,命令为tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local
  1. 配置环境变量,使用vim命令修改/etc/profile文件,在文件末尾加入如下配置
  • vim /etc/prifile
  • shift G 快速定位到文件末尾
  • i 进入编辑模式
  • JAVA_HOME=/usr/local/jdk1.8.0_171
  • PATH=JAVA_HOME/bin:PATH
  • 粘贴上面的参数
  • esc退出编辑模式
  • :wq保存退出
  1. 重新加载profile文件,使更改的配置立即生效,命令为source /etc/profile
  1. 检查安装是否成功,命令为java -version

安装Tomcat

安装

  1. 使用Finalshell自带的上传工具将Tomcat的二进制发布包上传到Linux
  1. 解压安装包,命令为 tar -zxvf apache-tomcat-7.0.57.tar.gz -C /usr/local
  1. 进入Tomcat的bin目录启动服务,命令为 sh startup.sh 或者 ./startup.sh
  • cd /usr/local/apache-tomcat-7.0.57/bin
  • sh startup.sh

验证Tomcat启动是否成功,有多种方式

1.查看启动日志

  • more /usr/local/apache-tomcat-7.0.57/logs/catalina.out
  • tail -50 /usr/local/apache-tomcat-7.0.57/logs/catalina.out
  1. 查看进程, 命令: ps -ef | grep tomcat
  • ps命令是linux下非常强大的进程查看命令,通过ps -ef可以查看当前运行的所有进程的详细信息
  • | 在Linux中称为管道符,可以将前一个命令的结果输出给后一个命令作为输入
  • 使用ps命令查看进程时,经常配合管道符和查找命令 grep 一起使用,来查看特定进程

此时我们访问linux中的tomcat服务是无法访问的, 因为lunux默认会开启防火墙

防火墙操作:

  1. 查看防火墙状态: systemctl status firewalld、firewall-cmd --state
  2. 暂时关闭防火墙: systemctl stop firewalld
  3. 永久关闭防火墙: systemctl disable firewalld
  4. 开启防火墙: systemctl start firewalld
  5. 开放指定端口: firewall-cmd --zone=public --add-port=8080/tcp --permanent
  6. 关闭指定端口: firewall-cmd --zone=public --remove-port=8080/tcp --permanent
  7. 立即生效: firewall-cmd --reload
  8. 查看开放的端口: firewall-cmd --zone=public --list-ports

注意:

  • systemctl是管理Linux中服务的命令,可以对服务进行启动、停止、重启、查看状态等操作
  • firewall-cmd是Linux中专门用于控制防火墙的命令
  • 为了保证系统安全,服务器的防火墙不建议关闭
  • 访问地址: http://192.168.10.103:8080/

停止Tomcat服务的方式:

运行Tomcat的bin目录中提供的停止服务的脚本文件 shutdown.sh

结束Tomcat进程

  • 查看Tomcat进程,获得进程id
  • 执行命令结束进程: kill -9 7742
  • kill命令是Linux提供的用于结束进程的命令,-9表示强制结束

安装MySql

RPM(Red-Hat Package Manager)软件包管理器,是红帽Linux用于管理和安装软件的工具

  1. 检测当前系统中是否安装MySQL数据库
  • 查询当前系统中安装的所有软件: rpm -qa
  • 查询当前系统中安装的名称带mysql的软件: rpm -qa | grep mysql
  • 查询当前系统中安装的名称带mariadb的软件: rpm -qa | grep mariadb
  1. 卸载已经安装的冲突软件
  • 如果当前系统中已经安装有MySQL数据库,安装将失败。
  • Cent0s7自带mariadb,与MySQL数据库冲突
  • 卸载软件: rpm -e --nodeps 软件名称
  • rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
  1. 将资料中提供的MySOL安装包上传到Linux并解压
  • 新建目录: mkdir /usr/local/mysql
  • 解压: tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz -C /usr/local/mysql
  • 解压后得到6个rpm的安装包
  1. 按照顺序安装rpm软件包
  • cd /usr/local/mysql
  • 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
  • yum update
  1. 启动mysql
  1. 查看mysql服务状态: systemctl status mysqld
  2. 启动mysql服务: systemctl start mysqld
  3. 开机启动mysql服务: systemctl enable mysqld
  4. 查看已经启动的服务:
  • netstat -tunlp
  • netstat -tunlp | grep mysql
  1. 查看mysql进程: ps -ef | grep mysql

  2. 登录mysql

  1. 查看文件内容: cat /var/log/mysqld.log
  2. 查看文件内容中包含password的行信息: cat /var/log/mysqld.log | grep password
  1. 冒号后面的是密码,注意空格, 拿到临时密码用于登录

  2. LZ?C>,Cgi44E

  3. 登录mysql, 修改密码, 开启访问权限

  1. #登录mysql(使用临时密码登录): mysql -uroot -p
  2. #修改密码
  • 设置密码长度最低位数: set global validate_password_length=4;
  • 设置密码安全等级低,便于设置简单密码: set global validate_password_policy=LOW;
  • 设置密码为root: set password = password('root');
  1. #开启访问权限
  • grant all on *.* to 'root'@'%' identified by 'root';
  • flush privileges;
  1. 测试MySOL数据库是否正常工作
  • show databases;
  1. 外部连接mysql
  • 开放端口: firewall-cmd --zone=public --add-port=3306/tcp --permanent
  • 立即生效: firewall-cmd --reload

安装lrzsz

Yum(全称为 Yellow dog Updater,Modified) 是一个在Fedora和RedHat以及Centos中的shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载,安装

  1. 搜索lrzsz安装包,命令为: yum list lrzsz
  2. 使用yum命令在线安装: yum install lrzsz.x86_64
  3. lrzsz是一个文件上传的工具, 和finalshell自带的图形文件上传工具一样
  4. 使用: 输入 rz + 回车, 进行文件上传

安装Redis

Linux版Redis下载地址 :Index of /releases/

在Linux系统安装Redis步骤

  1. 将Redis安装包上传到Linux
  2. 解压安装包,命令: tar -zxvf redis-4.0.0.tar.gz -C /usr/local
  3. 安装Redis的依赖环境gcc,命令: yum install gcc-c++
  4. 进入/usr/local/redis-4.0.0,进行编译,命令: make
  5. 进入redis的src目录,进行安装,命令: make install

Linux中redis服务启动,可以执行 redis-server,默认端口号为6379

  • 启动命令: ./redis-server
  • 停止服务: Ctrl + C

连接客户端, 用于操作redis

配置后台启动, 当前是霸屏启动

  1. 停止服务
  2. 进入src目录: cd /usr/local/redis-4.0.0/src
  3. 打开配置文件: vim redis.conf
  4. 进入编辑模式: i
  5. 查找配置: /dae
  6. 修改配置: 默认后台运行的配置是no, 改成yes
  1. 默认的服务端口也可以修改
  1. 保存并退出: :wq
  2. 启动服务时, 要读取修改后的配置文件, 命令: src/redis-server ./redis.conf

默认情况下, 连接redis客户端没有开启密码校验, 这样不安全,所以我们要开启密码验证

  1. 进入conf配置文件, 把密码校验这一行打开, 并且设置一个密码, 默认是注释的
  1. 重启redis服务
  2. 重新连接客户端
  • -h 后面指定服务地址, -p后面指定端口, 此时已经登录, 但是没有通过认证
  • 然后通过 auth 命令进行身份认证
  • 通过 exit 命令可以退出客户端
  • 也可以直接通过-a 指定密码

默认情况下, redis服务不允许远程连接的, 只能由当前服务器的客户端进行连接

  1. 在windows中通过客户端连接远程的linux中的redis服务是失败的
  1. 在conf配置文件, bind用于配置允许连接的客户端, 把 bind 配置注释即可, 表示不限制
  1. 重启服务后, 就可以进行远程连接了
  1. 注意把linux系统重的防火墙关闭或者开放端口, 才能连接成功
相关推荐
HLC++5 小时前
Linux的进程间通信
android·linux·服务器
华清远见IT开放实验室7 小时前
实验室建设案例 | 石家庄科技信息职业学院嵌入式实验室——从底层硬件到系统应用,一所应用型高校的嵌入式人才培养这样落地
linux·arm开发·stm32·嵌入式硬件·高校·实验室建设
groundhappy9 小时前
idalib安装和codex ida-mcp配置
linux·开发语言·python
通信小小昕10 小时前
Ubuntu 26.04 中文输入法安装
linux·运维·ubuntu
张小姐的猫11 小时前
【Linux】网络编程 —— HTTP协议(上)
linux·运维·服务器·网络·http·单例模式·策略模式
栩栩云生11 小时前
AI 写代码犯的错,早被写进了错题集
linux·安全·ai编程
imc.1113 小时前
linux基础IO
linux·运维·服务器
BelongPanda14 小时前
Linux Nginx 纯手动 Let‘s Encrypt 泛域名证书配置教程
linux·nginx
酷可达拉斯15 小时前
Linux操作系统-shell编程(0)
linux·运维·服务器·python·云计算
2301_7779983415 小时前
Linux中断机制:操作系统如何高效运行
linux·运维·服务器