linux软件安装

1、二进制发布包
  软件已经针对具体平台编译打包发布,只要解压,修改配置即可。演示过程见JDK安装文档“资料-jdk 安装”
  或者参考linux系统中的Tomcat的安装

       

     jdk安装:

      sftp:put d:/Downloads/Soft/jdk/jdk-8u161-linux-x64.tar.gz

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

      cd /usr/local

      cd /usr/local/jdk1.8.0_161

      pwd    ------/usr/local/jdk1.8.0_161

  修改环境变量:vi /etc/profile

       在最后加两行内容:

       export JAVA_HOME=/usr/local/jdk1.8.0_161

  export PATH=$PATH:$JAVA_HOME/bin

       保存退出。然后执行命令(重新加载):

        source  /etc/profile

        执行java -version命令检查是否安装完成

  

2、RPM发布包
  软件已经按照redhat的包管理工具规范RPM进行打包发布,需要获取到相应的软件RPM发布包,然后用RPM命令进行安装
  演示过程见MySQL安装文档“资料-mysql 安装”

Linux RPM 方式安装MySQL

A、检查以前是否安装过Mysql

  rpm -qa | grep - i msql      --q代表query查询的意思,a代表所有的,i代表忽略大小写

  结果:

  [root@hadoop01 ~]# rpm -qa | grep -i mysql

  mysql-libs-5.1.73-5.el6_6.x86_64

B、发现有的话都卸载

  rpm -e -nodeps mysql-libs-5.1.73-5.el6_6.x86_64   --e代表编辑,nodeps代表不依赖其他软件

C、删除老版本mysql的开发头文件和库

  rm -fr /usr/lib/mysql
  rm -fr /usr/include/mysql

  注意:卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,确定没用后就手工删除

  rm -f /etc/my.cnf

  rm -fr /var/lib/mysql

D、准备安装包 MySQL-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.tar,上传,解压

  命令: tar -xvf MySQL-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.tar

E、开始安装

F、安装server

  rpm -ivh MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm --force --nodeps            

  --i 安装的意思, v 安装过程打印出来, h 安装过程中的哈希结果也打印出来,从 RPM 版本 4.1 开始,在安装或升级软件包时会检查软件包的签名,所以加上force、nodeps

  --安装记录打印出来的有一行告诉你密码在:/root/.mysql_secret
  --初始化脚本:/usr/bin/mysql_secure_installation
  rpm -ivh MySQL-client...rpm --客户端也装下
  service mysql start --启动mysql服务

  cat /root/.mysql_secret --看下密码多少,假设为 abcdefg123
  mysql -uroot -pabcdefg123 --root用户账号密码登录,如果不是本机 还得加 -h参数后面接 机器名或ip地址
  set PASSWORD=password('root'); 修改密码为root
  grant all privileges on *.* to 'root'@'%' indentified by 'root' with grant option; --增加远程登录权限
  flush privileges; --把执行落实flush


3、Yum在线安装
  软件已经以RPM规范打包,但发布在了网络上的一些服务器上,可用yum在线安装服务器上存在的rpm软件,并且会自动解决软件
  安装过程中库依赖问题(注:类似于maven)

  yum 仓库服务器本质上就是一台http服务器,服务器的目录中放置了rpm包,及rpm包的索引信息文件,即可为yum客户端提供rpm文件下载
  安装示例: yum install -y nc      --nc是用来测试web通信的,比喻瑞士军刀,小巧又强大

  

配置本地YUM源:

A、准备一个http服务器,这里我们已经配置好了httpd的服务,如果系统不自带,请自行安装,可以使用命令在线安装:

  yum install -y httpd

B、安装好了,或者重新安装完成后,检查httpd的运行状态

  service httpd status

C、在httpd服务的web目录中放入rpm库

  比如,将centos安装光盘中的rpm库放入:

  mkdir /var/www/html/centos

  cp -r /mnt/cdrom/*  /var/www/html/centos/

  注:上面这种方式比较浪费空间,可以不用拷贝,其实只要创建一个软连接即可

  ln -s /mnt/cdrom  /var/www/html/centos

D、用浏览器访问一下httpd服务,看看是不是能看到这些东西

  地址:http://192.168.123.201/centos

E、配置yum客户端repo地址文件

  将本地http服务器加入repo地址

  首先,将内置的源全部disable掉

  cd /etc/yum.repos.d/

  rename  .repo   .repo.bak  *

  然后,新建一个repo源,

  vi  CentOS-Local.repo

  ########################

  [CentOS-Local]

  name=CentOS-Local

  baseurl=http://192.168.123.201/centos/cdrom

  gpgcheck=0

  enabled=1

  gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

  ########################

  接下来,我们检查我们定义的源是否生效,使用命令:yum repolist

 F、再接下来,就可以使用像yum像公网安装软件一样在内网服务器上下载软件进行安装了。

  yum install -y 你要的软件

4、源码编译安装
  软件以源码工程的形式发布,需要获取到源码工程后用相应开发工具进行编译打包部署
  参考Redis的安装

原文地址:https://www.cnblogs.com/liwenzhen238/p/8593997.html