Linux 软件安装

Linux 上软件安装方式

二进制发布包(Binary Distribution)

软件提供商针对具体平台编译打包发布,只要解压,偶尔修改配置即可完成安装。缺点是二进制发布包在平台之间不兼容。

RPM 包

软件提供商按照 Red Hat 提出的包管理工具规范进行打包发布,可以兼容多数 Linux 发行版。我们只需获取到相应的软件 RPM 发布包,然后用 RPM 命令进行安装。缺点是安装 C 软件包时不会安装 C 依赖的软件包 A,B,必须先自己安装好软件 A,B,再去安装 C,比较麻烦。

Yum 在线安装

软件已经以 RPM 规范打包,但发布在了网络上的一些服务器上,可以用 yum 在线安装服务器上的 RPM 软件,会自动解决安装过程中的软件包依赖问题。

源代码发布包(Source Code Distribution)

软件提供商仅发布源代码,我们获取到源代码后,在当前环境先进行编译,再进行安装。

上传与下载工具:可以实现本地计算机与服务器计算机之间的文件传输

FileZilla

绿色版 FileZilla 链接:https://pan.baidu.com/s/14tZohz9tLimwWi_SdS41Zw ,提取码:c0pz。

下载完成后解压,双击 filezilla.exe,输入主机(服务器ip),用户名,密码,端口 22,然后点击快速连接。

  • 将左侧本地站点的文件拖动到右侧远程站点的某个文件夹即可完成上传。
  • 将右侧远程站点的文件拖动到左侧本地站点的某个文件夹即可完成下载。

lrzsz

lrzsz 是一款在 linux 里可代替 ftp 上传和下载的程序,和本地计算机安装好的 SecureCRT 配合使用就可以完成文件上传、下载了。

  1. 服务器计算机安装 lrzsz: 我们可以使用 yum 安装方式安装 lrzsz,但是安装过程需要访问互联网,需要将之前学习 Linux 命令时设置的静态 ip 改为 dhcp 动态获取 ip 才能访问互联网。做法是:vim /etc/sysconfig/network-scripts/ifcfg-eth0 将 BOOTPROTO=static 改为 BOOTPROTO=dhcp 即可。服务器计算机能访问互联网之后,就可以输入 yum install lrzsz 开始下载软件包并安装了,在这个过程中会提示 Is this ok [y/N],输入 y 即可。
  2. 本地计算机安装 SecureCRT 并设置上传下载目录:服务器计算机安装完 lrzsz 之后,还需要在本地计算机的 SecureCRT 中设置文件上传、下载的的默认目录。设置的地方在 SecureCRT 菜单 ➡ 选项 ➡ 会话选项 ➡ 终端 ➡ X/Y/ZModem ➡ 目录。
  3. SecureCRT 终端中输入 rz 命令可以进行上传操作,弹出的对话框会默认定位到第 2 步中设置的上传目录,选中文件并添加确认上传之后会将文件上传到工作目录下。
  4. 使用 sz 命令可以进行下载操作,比如 sz a.txt,会将工作目录下 a.txt 下载到第 2 步中设置的下载目录。

sftp

可以使用 SecureCRT 自带的 sftp 的方式完成文件上传下载。在输入服务器ip、用户名、密码连接到服务器之后,再使用快捷键alt + p 打开一个 sftp 标签页,在这个标签页中使用 put 命令完成文件上传,使用 get 命令完成文件下载。

  • 输入 put h:/redis-2.4.5-win32-win64.zip 并回车会将本地计算机 h 盘下的 redis-2.4.5-win32-win64.zip 上传到用户家目录下。
  • 输入 get redis-2.4.5-win32-win64.zip 并回车会将用户家目录下的 redis-2.4.5-win32-win64.zip 下载到 C:\Users\Admin\Documents 下。

安装 JDK 1.7

  1. 卸载 linux 自带的 OpenJDK

    1. 查看 jdk 版本

      java -version
      
    2. 查看安装的 jdk 信息

      rpm -qa | grep java
      
    3. 卸载 OpenJDK

      rpm -e --nodeps java-1.6.0-openjdk-1.6.0.35-1.13.7.1.el6_6.i686
      rpm -e --nodeps java-1.7.0-openjdk-1.7.0.79-2.5.5.4.el6.i686
      rpm -e --nodeps tzdata-java-2015e-1.el6.noarch
      
  2. 查看linux 系统位数为 32 位

    getconf LONG_BIT
    
  3. 上传jdk 1.7 32位的二进制发布包 jdk-7u71-linux-i586.tar.gz 到 linux 服务器

    alt + p
    put h:/jdk-7u71-linux-i586.tar.gz
    
  4. 将 jdk-7u71-linux-i586.tar.gz 移动到要安装的目录 /usr/local/jdk

    cd /usr/local
    mkdir jdk
    cd ~ 
    mv jdk-7u71-linux-i586.tar.gz /usr/local/jdk
    
  5. 解压 jdk-7u71-linux-i586.tar.gz

    cd /usr/local/jdk
    tar -zxvf jdk-7u71-linux-i586.tar.gz
    
  6. 配置环境变量

    1. 编辑 /etc/profile

      vim /etc/profile
      
    2. 末尾添加、保存退出

        #set java enviroment
        JAVA_HOME=/usr/local/jdk/jdk1.7.0_71 #注意是第5步解压后的目录路径
        CLASSPATH=.:$JAVA_HOME/lib.tools.jar
        PATH=$JAVA_HOME/bin:$PATH
        export JAVA_HOME CLASSPATH PATH
      
    3. 使更改的配置立即生效

      source /etc/profile
      
    4. 注:
      • /etc/profile 这个文件是每个用户登录时都会运行的环境变量设置,属于系统级别的环境变量,设置在里面的东西对所有用户适用。
      • source 命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销重新登录。
  7. 查看新安装的 jdk 版本

    java -version
    

安装 MySQL

  1. 卸载 linux 自带的 mysql

    1. 查看安装的 mysql 信息

      rpm -qa | grep mysql
      
    2. 卸载自带的 mysql

      rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.i686 
      
  2. 将 MySQL 的安装文件 MySQL-5.6.22-1.el6.i686.rpm-bundle.tar 上传到 linux 服务器

    cd /usr/local
    mkdir mysql
    cd mysql
    rz
    
  3. 解包 mysql 安装文件

    tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar
    
  4. 安装 mysql 服务端

    rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm
    安装过程中,有打印如下信息:
    A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !
    You will find that password in '/root/.mysql_secret'.
    表示安装过程中设置了 mysql 的 root 用户的密码
    该密码是随机生成的,可以在 /root/.mysql_secret 查看这个密码,用于第一次登陆 mysql!
    
  5. 启动 mysql 服务

    service mysql start
    
  6. 安装 mysql 客户端

    rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm
    
  7. 登陆 mysql 并更改 root 用户密码,开放 root 用户远程访问

    mysql -uroot -pxxxx
    
    登录进去之后,只有修改掉随机生成的 root 用户密码,才让执行 sql 语句。
    设置 root 用户密码为 root。
    set password = password('root')
    
    可以执行 sql 语句了!
    show databases;
    
    但还不能使用 root 用户远程连接 mysql,需要开放 root 的用户的远程访问!
    grant all privileges on *.* to 'root'@'%' identified by 'root';
    flush privileges;
    exit;
    可以远程连接 mysql 了!
    如果还不能远程访问,关闭 linux 防火墙
    service iptables stop
    至此,mysql 安装成功了!
    

安装 Tomcat

  1. 上传 tomcat 二进制发布包 apache-tomcat-7.0.57.tar.gz

    cd /usr/local
    mkdir tomcat
    cd tomcat
    rz  
    
  2. 解压缩包

    tar -zxvf apache-tomcat-7.0.57.tar.gz
    
  3. 启动 tomcat

    cd apache-tomcat-7.0.57/bin
    ./startup.sh
    
  4. 访问 tomcat 自带的 web 应用

    http://192.168.214.128:8080
    需要使用火狐浏览器,用 Microsoft Edge 浏览器无法访问虚拟机中的 tomcat,不知道为什么!
    
  5. 停止 tomcat

    ./shutdown.sh
    

安装 Redis

redis 官网只提供了源代码发布包(c 语言),我们需要在当前 linux 服务器环境进行编译,然后才能进行安装。要编译 c 语言项目,必须安装 gcc。

  1. 安装 gcc

    yum install gcc-c++
    
  2. 下载 redis 源代码发布包

    cd /usr/local
    wget http://download.redis.io/releases/redis-3.0.4.tar.gz
    
  3. 解压源代码发布包

    tar -zxvf redis-3.0.4.tar.gz
    
  4. 编译

    cd redis-3.0.4
    make
    
  5. 安装

    make PREFIX=/usr/local/redis install
    PREFIX 指定安装目录,安装完后,/usr/local/resis 下出现了一个 bin 目录,里面有 redis-server,redis-cli 等。
    
  6. 将源代码发布包里的 redis 配置文件复制到 bin 目录,方便启动 redis 时指定配置文件

    cd /usr/local/redis-3.0.4
    cp redis.conf /usr/local/redis/bin
    
  7. 启动 redis

    cd /usr/local/redis/bin
    ./redis-server redis.conf
    
  8. 访问 redis

    cd /usr/local/redis/bin
    ./redis-cli
    
    keys *
    set name zhangsan
    keys *
    get name
    exit
posted @ 2020-08-24 15:32  学习java进行时  阅读(112)  评论(0编辑  收藏  举报