• linux学习(4)—— 在linux系统上安装软件


    一. 软件安装方式

    1. 二进制发布包安装:软件已经针对具体平台编译打包发布,只要解压,修改配置即可
    2. rpm安装:软件已经按照redhat的包管理规范进行打包,使用rpm命令进行安装,不能自行解决库依赖问题
    3. yum安装:一种在线软件安装方式,本质上还是rpm安装,自动下载安装包并安装,安装过程中自动解决库依赖问题
    4. 源码编译安装:软件以源码工程的形式发布,需要自己编译打包

    二. 安装jdk

    下载jdk的linux版本https://www.oracle.com/java/technologies/downloads/

    操作步骤:

    1、使用Finalshell自带的上传工具将jdk的二进制发布包(jdk-8u171-linux-x64.tar.gz )上传到linux系统(jdk也可以为其他版本,则以下命令都统一替换为同一版本的jdk名)

     2、将安装包解压到/usr/local目录(也可以是其他目录),命令为:

    tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local

    3、配置环境变量,使用vim命令修改/etc/profile文件,在文件末尾加入如下配置:

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

    4、重新加载profile文件,使更改的配置立即生效,命令为:

    source/etc/profile

    5、检查安装是否成功,命令为:

    java -version

    三. 安装Tomcat

    下载Tomcat的linux版本:https://tomcat.apache.org/

    操作步骤:

    1. 使用Finalshell自带的上传工具将Tomcat的二进制发布包(apache-tomcat-9.0.68.tar.gz)上传到linux系统 (Tomcat也可以为其他版本,则以下命令都统一替换为同一版本的名字)

     2. 将安装包解压到/usr/local目录(也可以是其他目录),命令为:

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

     3. 启动Tomcat:进入Tomcat的bin目录(cd /usr/local/apache-tomcat-9.0.68/bin)后,输入命令:

    sh startup.sh

    4. 验证Tomcat是否启动成功:

    ①查看启动日志:tail /usr/local/apache-tomcat-9.0.68/logs/catalina.out

    ②查看进程:ps -ef|grep tomcat

    注意:
    ps命令是linux下的进程查看命令,通过ps -ef可以查看当前运行的所有进程的详细信息

    “|”在Linux中称为管道符,可以将前一个命令的结果输出给后一个命令作为输入,使用ps命令查看进程时,经常配合管道符和查找命令grep一起使用,来查看特定进程

    注意:由于防火墙的原因,虽然启动了Tomcat,但是不能使用Tomcat服务,需要打开防火墙

    5. 防火墙操作

    查看防火墙状态:firewall-cmd --state、systemctl status firewalld

    暂时关闭防火墙:systemctl stop firewalld

    永久关闭防火墙:systemctl disable firewalld

    开启防火墙:systemctl start firewalld

    开放指定端口:firewall-cmd --zone=public --add-port=8080/tcp --permanent(执行之后需要执行立即生效操作firewall-cmd --reload)

    关闭指定端口:firewall-cmd --zone=public --remove-port=8080/tcp --permanent(执行之后需要执行立即生效操作firewall-cmd --reload)

    立即生效:firewall-cmd --reload

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

    注意:

    ①systemctl是管理Linux中服务的命令,可以对服务进行启动、停止、重启、查看状态等操作

    ②firewall-cmd是Linux中专门用于控制防火墙的命令

    ③为了保证系统安全,服务器的防火墙不建议关闭

    通常开放指定的端口来访问Tomcat服务,如开放8080端口:

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

    firewall-cmd --reload

    6. 停止Tomcat服务:进入Tomcat的bin目录(cd /usr/local/apache-tomcat-9.0.68/bin)后,输入命令:

    sh shutdown.sh

    四. 安装MySQL

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

        rpm -qa:查询当前系统中安装的所有软件 

        rpm -qa|grep mysql: 查询当前系统中安装的名称带mysql的软件 

        rpm -qa|grep mariadb: 查询当前系统中安装的名称带mariadb的软件

        注意:如果当前系统中已经安装有MySQL数据库,安装将失败。CentOS7自带mariadb,与MySQL数据库冲突,需要先卸载mariadb。

    2. 卸载软件

    rpm -e --nodeps 软件名称:卸载软件 

    例如卸载mariadb:先根据rpm -qa | grep mariadb找到系统中mariadb的安装版本,然后将其删除,例如执行rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

    3. 安装MySQL

    下载MySQL的linux版本:https://dev.mysql.com/downloads/mysql/ 

    ① 使用Finalshell自带的上传工具将MySQL的二进制发布包(mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz)上传到linux系统

     ② 将安装包解压到/usr/local/mysql目录(也可以是其他目录),命令为:

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

     解压后得到6个rpm的安装包文件

    然后在/usr/local/mysql目录下按照顺序安装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

    说明:①安装过程中提示缺少net-tools依赖,使用yum安装;②可以通过指令升级现有软件及系统内核:yum update

    4. 启动MySQL

    systemctl status mysqld:查看mysql服务状态 

    systemctl start mysqld:启动mysql服务

    说明:可以设置开机时启动mysql服务,避免每次开机启动mysql

    systemctl enable mysqld:开机启动mysql服务 

    netstat -tunlp:查看已经启动的服务 

    netstat -tunlp|grep mysql:查看已经启动的关于mysql的服务 

    ps -ef|grep mysql:查看mysql进程

    5. 首次登录MySQL

    ①第一次登录MySQL,查看临时密码:

    cat /var/log/mysqld.log|grep password:查看文件内容中包含password的行信息

    ②登录MySQL,修改密码,开放访问权限

    mysql -uroot -p:登录mysql(先使用临时密码登录) 

    #修改密码(以下命令末尾需要加 ; 号)

    1. //设置密码长度最低位数 
    2. set global validate_password_length=4;
    3. //设置密码安全等级低,便于密码可以修改成123456
    4. set global validate_password_policy=LOW;
    5. //设置密码为123456
    6. set password=password('123456');

    #开启访问权限

    1. grant all on *.* to 'root'@'%' identified by '123456';
    2. flush privileges;

    6. 正式登录MySQL

    mysql -uroot -p:登录数据库,使用密码登录(例如123456)

    show databases:查看数据库

    exit:退出数据库

    7. 外部连接该MySQL

    开放指定端口:firewall-cmd --zone=public --add-port=3306/tcp --permanent

    立即生效:firewall-cmd --reload

    之后可以在windows上使用该linux的ip、3306端口号、账号(root,123456)来连接该数据库

    五. 安装Git

    ①查看Git版本:yum list git

    ②安装找到的git版本:yum install git.x86_64

    六. 安装Maven

    Maven下载地址:https://maven.apache.org/download.cgi

    ②使用Finalshell自带的上传工具将Maven的二进制发布包(apache-maven-3.8.6-bin.tar.gz)上传到linux系统

    ③将安装包解压到/usr/local目录(也可以是其他目录),命令为:

        tar -zxvf apache-maven-3.8.6-bin.tar.gz -C /usr/local

    ④配置环境变量,使用vim命令修改/etc/profile文件,在PATH=$JAVA_HOME/bin:$PATH前面一行加入如下配置:

    1. export MAVEN_HOME=/usr/local/apache-maven-3.8.6
    2. export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH

    ⑤重新加载profile文件,使更改的配置立即生效,命令为:

    source /etc/profile

     ⑥检查安装是否成功,命令为:

    mvn -version

    ⑦创建maven的本地仓库:首先在/usr/local目录下创建一个repo目录,然后使用vim命令编辑maven的settings.xml配置文件:vim /usr/local/apache-maven-3.8.6/conf/settings.xml,修改配置文件内容如下:

    <localRepository>/usr/local/repo</localRepository>

    七. 下载lrzsz

    lrzsz用于linux的文件上传

    1、搜索lrzsz安装包,命令为:yum list lrzsz

    2、使用yum命令在线安装,命令为:yum install lrzsz.x86_64

    之后可以使用rz命令来上传文件:输入rz后回车

    该方式代替了FinalShell来实现文件上传,因为不是所有软件都像FinalShell一样可以上传文件,那就需要lrzsz

  • 相关阅读:
    面试面到了一个腾讯30k出来的,有见识到何为精通MySQL调优
    Java刷题面试系列习题(十)
    Flutter快学快用04 代码规范:实践开发 Flutter 编程代码规范工具
    【Qt】顶层窗口和普通窗口区别以及用法
    Python学习笔记汇总
    HDC2022的无障碍参会体验,手语服务是如何做到的?
    一个关于CSDN资源定价的问题。
    Linux压缩、解压缩以及打包命令
    Mysql中 substring_index() 函数使用
    软件架构设计与需求分析方法论
  • 原文地址:https://blog.csdn.net/Archer__13/article/details/127647393