• 软件安装(Tomcate,Mysql,lrzsz)


    软件安装(Tomcate,Mysql,lrzsz)

    软件安装方式

    • 二进制发布包安装
    • rpm安装:软件已经按照redhat的包规范进行打包,使用rpm命令进行安装,不能自行解决库依赖问题
    • yum安装:一种在线的软件安装方式,本质上是rpm安装,自动下载并安装,安装过程中自动解决库依赖问题
    • 源码编译安装:软件以源码工程的形式发布,需要自己编译打包

    安装jdk(二进制安装包安装)

    1.将jdk上传到Linux中

    image-20220805141840849

    2.解压

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

    image-20220805142804541

    移动到

    mv jdk1.8.0_171 /usr/local/

    进入该文件夹打开profile文件

    vim /etc/profile

    配置环境变量

    JAVA_HOME=/usr/local/jdk1.8.0_171
    PATH=$JAVA_HOME/bin:$PATH

    保存退出:

    重新加载文件

    source /etc/profile

    查看jdk版本

    java -version

    image-20220805143531603

    安装Tomcat(二进制安装包安装)

    1.文件上传

    2.将压缩包解压到usr目录下的local中

    tar -zxvf apache-tomcat-7.0.57.tar.gz -C /usr/local

    3.进入apache-tomcat的bin目录下

    cd /usr/local/apache-tomcat-7.0.57/bin

    4.启动tomcate

    sh startup.sh

    在这里插入图片描述

    5.查看启动日志

    进入到log目录下

    [root@localhost apache-tomcat-7.0.57]# cd logs

    打开catalina.out文件

    [root@localhost logs]# more catalina.out

    在这里插入图片描述

    6.查看进程

    ps -ef|grep tomcat

    • ps命令是linux中非常强大的进程查看命令,通过ps-ef可以查看当前运行的所有进程的详细信息
    • "|"在linux中被称为管道符,将前一个命令的结果作为输入给后一个命令
    • 使用ps命令查看进程时,一般通过管道符配合使用,以便查到特定的进程

    7.防火墙操作:

    查看防火墙状态:(systemctl status firewalldfirewall-cmd --state)

    暂时关闭防火墙(systemctl stop firewalld)

    永久关闭防火墙(systemctl disable firewalld)

    重新开启防火墙( systemctl start firewalld)

    image-20220805150832751

    关闭防火墙后就能访问到了

    image-20220805150732439

    开放指定的端口(firewall-cmd --zone=public --add-port=8080/tcp --permanent)

    立即生效( firewall-cmd --reload

    关闭指定端口(firewall-cmd --zone=public --remove-port=8080/tcp --permanent)

    查看开放的端口(firewall-cmd --zone=public --list-ports)

    8.停止Tomcat服务

    1.运行shutdown.sh

    ./shutdown.sh

    2.结束Tomcat进程

    查看Tomcat进程,获取id

    ps -ef|grep tomcat

    执行结束命令

    kill -9 查出来的id

    image-20220805152248261

    安装MySQL(rpm安装方式)

    1.检测当前系统是否安装了MySQL数据库或mariadb

    rpm -qa

    查询当前系统中安装的所有软件

    rpm -qa|grep mysql

    查询当前系统中安装的名称带msyql 的软件

    rpm -qa|grep mariadb

    查询当前系统中安装的名称带mariadb 的软件

    如果已经安装了mysql数据库,安装将失败。CentOS7自带mariadb ,与mysql数据库冲突

    rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

    卸载mariadb-libs-5.5.60-1.el7_5.x86_64

    2.上传rpm压缩包

    3.创建一个目录

    mkdir /usr/local/mysql

    4.移动到这个目录

    mv mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz /usr/local/mysql

    5.解压

    tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz

    6.按照顺序安装rpm安装包

    1. rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
    2. rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
    3. rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm
    4. rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
    5. rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
    6. yum install net-tools
    7. rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm

    说明1:安装过程中提示缺少net-tools依赖使用yum安装

    说明2:可以通过指令升级现有软件及系统内核

    yum update

    7.启动MySQL

    设置防火墙允许的端口号为3306

    查看mysql状态

    systemctl status mysqld

    启动mysql

    systemctl start mysqld

    设置开机时启动mysql服务,避免每次开机启动mysql

    systemctl enable mysqld

    查看已启动的服务

    netstat -tunlp

    netstat -tunlp|grep mysql

    也可以通过进程来找

    ps -ef|grep mysql

    8.登录MySQL,查阅临时密码

    查看文件内容

    cat /var/log/mysqld.log

    查看文件中包含password的行信息

    cat /var/log/mysqld.log |grep password

    冒号后面就是密码,注意空格不是密码

    使用密码登录

    mysql -uroot -p

    修改临时密码

    set global validate_password_length=4; 设置密码长度最低位数

    set global validate_password_policy=LOW; 设置密码安全等级低

    set password=password(‘root’); 设置密码为root

    开启访问权限(在外部也能访问mysql)

    grant all on . to ‘root’@'%'identified by ‘root’;

    刷新一下

    flush privileges;

    退出登录,用新密码验证一下

    查询数据库

    show database;

    image-20220805164342682

    使用Navicat连接一下

    安装lrzsz(yum安装)

    1.搜索lrzsz安装包

    yum list lrzsz

    2.使用yum命令在线安装,命令为

    yum install lrzsz.x86_64

    安装完成

    使用rz命令完成文件上传

  • 相关阅读:
    中介者模式(Mediator Pattern)
    想要进入IB国际学校,这些证书你要知道
    SaaSBase:什么是FlowUs?
    C语言文件操作
    【树莓派】yolov5 Lite,目标检测,行人检测入侵报警
    智慧学习环境移动智能终端零信任安全机制改进方案
    辉芒微IO单片机FT60F021-RB
    leetcode:561. 数组拆分(python3解法)
    嵌入式系统中偶发性问题
    vue3 的组件通信以及ref的使用
  • 原文地址:https://blog.csdn.net/qq_57907966/article/details/126259328