[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系统重的防火墙关闭或者开放端口, 才能连接成功
相关推荐
hero_th13 分钟前
[Ubuntu] 文件/目录权限更改
linux·ubuntu
花花少年22 分钟前
pip在ubuntu下换源
linux·ubuntu·pip
y0ungsheep41 分钟前
[GXYCTF 2019]Ping Ping Ping 题解(多种解题方式)
linux·web安全·网络安全·php
海绵波波1071 小时前
Webserver(1.6)Linux系统IO函数
linux·运维·服务器
czme1 小时前
线程和进程
linux·数据结构·计算机网络
华东设计之美1 小时前
etcd多实例配置
linux·服务器·etcd
dessler1 小时前
Linux系统-开关机
linux·运维·云计算
致奋斗的我们2 小时前
RHCE的学习(7)
linux·服务器·网络·学习·redhat·rhce·rhcsa
昨天今天明天好多天3 小时前
【Linux】ClickHouse 部署
linux·服务器·clickhouse
taolichao303 小时前
架设一台NFS服务器,按照要求配置
linux·运维·服务器