Linux软件安装

  •    安装种类

    1.二进制程序的安装
    2.Rpm程序的安装(后缀名为*.rpm)
    3.Yum在线安装(本质也是rpm安装,他只是rpm的一种安装方式而已)
    4.源码安装

    

  •  二进制程序安装

    以安装 jdk为例 :下载对应的软件包,通过Xftp上传到Linux文件夹中,然后解压安装 配置环境变量
    例如:配置Java环境变量,安装jdk1.8在/usr/local目录下

               先将jdk修改简易名字

               mv jdk1.8_0_187  jdk1.8

               然后修改配置文件
               vim /etc/profile
               shift+G到最后一行按o换行
               添加:JAVA_HOME=/usr/loacl/jdk1.8/
                       PATH=$PATH:$JAVA_HOME/bin:
               保存后退出
               执行source /etc/profile 使修改生效

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

  •  rpm安装

      缺点:对操作系统环境的依赖很大,他要求RPM包的安装环境必须与RPM包封装时的环境一致或相当。还需要满足安装时与系统某些软件包的依赖关系。

  • 安装软件包

    rpm -i  [辅助选项]  file1.rpm    

    通常是  rpm -ivh file1.rpm  来安装软件

     -i     ----install   安装

     -v     显示附加信息

     -h     安装时输出标记“#”    

     --prefix  将软件包安装到指定的路径下

      -q    查询

      -V  校验已经安装的软件包内的文件和最初的安装时是否一致

      -p    验证软件包文件   

      rpm -q  rsh     //查看rsh的安装版本

      rpm   -Uvh  file.rpm   //更新file1.rpm

      rpm -e file1.rpm  //删除file.rpm

 

  • yum的在线安装

  •  要求:  1.服务器联网

                     2.配置本地yum源

      vim  /etc/sysconfig/network    修改主机名

              /etc/hosts       配置域名与IP地址的映射关系

             /etc/sysconfig/network-scripts/ifcfg-eth0  //修改网卡的信息  相当于直接在网络连接处修改网卡信息

      当自己修改网络信息后要想连接公网需要在对应文件中配置DNS域名解析服务

         vim  /etc/sysconfig/network-scripts/ifcfg-eth0

        

  •   安装

       yum install   全部安装

       yum  install  package1  安装指定的安装包

       yum  groupinsall  group1   安装程序组group1

  • 更新和升级

      yum  -y update      升级所有包,改变软件设置和系统设置,系统版本内核都升级

      yum  -y upgrade  升级所有包  不改变软件设置和系统设置,系统版本升级,内核不改变

      yum  update package1  更新指定程序包package1

      yum  check-update  检查可更新的程序

      yum  upgrade  package1  升级指定程序包package1

      yum groupupdate  group1  升级程序组1

  • 查找和显示

      yum  info  package1   显示安装包信息package1

      yum  list    显示所有已经安装和可以安装的程序包

      yum  list  package1  显示指定程序包安装情况   package1

      yum  groupinfo  group1  显示程序组group1信息

      yum  grouplist  显示所有可以安装和已经安装的组

      yum  search string  根据关键字string查找安装包

  • 删除程序

    yum  remove/erase package1  删除程序包 package1

    yum groupremove  group1   删除程序组group1

    yum deplist package1   查看程序package1依赖情况

  •   清除缓存

    yum  clean packages  清除缓存目录下的软件包

    yum  clean  headers  清除缓存目录下的headers

    yum  clean oldheaders   清除缓存目录下旧的headers

    yum  clean,   yum clean all  (  =yum clean packages;  yum clean oldheaders)清除缓存目录下的软件包及旧的headers

    yum  makecache   重新构建缓存

  •   安装和卸载

   安装一个软件时

   yum -y install httpd   (httpd是软件名)

   安装多个类似软件时

   yum -y install httpd*

   安装多个非类似软件时

   yum -y install httpd  PHP  MYSQL

 

   卸载一个软件时

   yum  -y remove httpd

   卸载多个相类似的软件

   yum -y remove httpd*

   卸载多个非类似软件时

   yum -y remove httpd php mysql

   

   安装组包

   yum -y groupinstall 'Development tools'   (Development tools是组的名字)

   

   默认在线安装yum源是  /etc/yum.repos.d/CentOS-Base.repo里面的地址(要修改就修改里面的地址)

   .repo结尾的就是一个yum源

  •    Linux通过镜像源进行下载

    http://mirrors.163.com/

    http://mirrors.sohu.com/

    http://mirrors.aliyun.com/

    http://mirrors.tuna.tsinghua.edu.cn/  清华大学

    http://mirrors.ustc.edu.cn/   中科大

  •  本地yum源制作

   在线安装,因为各种因素,见过的软件需要安装一两天,且容易出错,在线yum源是在国外的,当然可以使用一些本地的yum源,但是不一定安全,为解决这个速度问题,我们可以制作一个本地yum源

    1.在虚拟机开启状态时修改共享文件夹需要在客户端安装并运行Vmware-tool

       虚拟机右键安装Vmware-tools--->在/media/VMware\Tools/ 里面可以找到下载完的压缩包

      将安装包解压到 /tmp 下面进行安装

      tar -zxvf  /media/VMware\Tools/VMwareTools-9.9.0-230.tar.gz -C /tmp/

      tmp文件夹下面会出现vmware-tools-distrib这个文件     

      cd /tmp/vmware-tools-distrib/   找到vmware-install.pl

      /tmp/vmware-tools-distrib/vmware-install.pl  执行这个文件进行安装

     2.共享文件夹

      安装完成后右击虚拟机进入管理-->选项->共享文件夹->总是启用->添加一个主机的路径用来共享

     一直确定完成即可

     cd /mnt/hgfs 里面就可以看到共享文件夹了

      这样就可以在虚拟机中操作window中的共享文件夹了

     3.将CentOS镜像添加到共享文件夹中然后将该镜像挂载到/media/CentOS/下

      mount -o loop /mnt/hgfs/share/CentOS-6.9_64-bin-DVD1.ios  /media/CentOS

     注意:只这样挂载下次关机就失效了

     将所有rpm文件拷贝到一个文件夹中  cp -rv /media/光盘/Packs/*   /新建立的文件夹

     通过rpm命令手动安装createrepo命令创建yum仓库   rpm -ivh createrepo

     运行命令 createrepo -v /rpm-directory

     如果有分组信息,则在运行命令的时候使用 -g参数置顶分组文件    

     4.编辑本地yum库文件

      yum默认使用网络 /etc/yum.repos.d/CentOS-Base.repo配置文件,所以需要将其三个文件配置文件失效

     就是将其他三个文件改为后缀名加上  .bak  使其失效

       将本地yum源配置文件启动,配置如下:vi /etc/yum.repos.d/CentOS-Media.repo

         将下面的两个file用#注掉  将enabled改为1

    

     5.再使用yum  list来查询时,查看后面的base名就可以检验其是否可用,在安装感受下速度

       再执行  yum  clean all 清楚缓存

                   yum  makecache  重新构建缓存

                  在安装,这时候就是使用本地yum源进行安装

   Yum是可以查看未安装的软件的信息,和window不太一样

  • 源码安装和Nginx安装

  •   源码安装步骤:下载解压源码,分析安装平台环境(ifconfigure),编译安装软件(make, make install)
  • 以安装Apache Http server为例子讲解源码安装

       1.下载解压Apache源码

          mkdir  /apache  //在根目录下创建一个apache目录

          cd  /apache  //切换到apache目录

          wget   \         //下载apache源码>http://apache.mirror.phpchina.com/httpd/httpd-2.2.9.tar.bz2

          tar -zxvf  http-2.2.9.tar.bz2        //解压apache源码

           ls    //显示解压结果httpd-2.2.9     httpd-2.2.9.tar.bz2

        2.测试安装环境

           cd httpd-2.2.9      //切换到httpd-2.2.9目录下

           ./configure  --prefix=/opt/apache2.2.9\   //指定安装目录

           >--enable-so\

           >--enable-mods-shared=most\

           >--enable-proxy-balancer=shared\

           >--enable-proxy-http=shared\

           >--enable-proxy-ajp\

           >--enable-rewrite

    注意:上面指定apache安装目录为/opt/apache2.2.9  同时指定需要编译的apache模块

         下面介绍这些模块的含义

          |--enable-so\ 选项:表示让Apache可以支持DSO模式,这里采用的是Apache2.0以后的语法。如果Apache是1.3版本,应该改为  --enable-module=so

          |--enable-mods-shared=most\  选项:表示动态编译大部分常用的模块,当然,也可以有选择的加载一些模块,most意思是只包含通常用的模块,并且以动态加载模式加载,如果用的是Apache1.3,改为 --enable-shared=max

          |--enable-proxy-balancer=shared 选项:表示让apache支持负载均衡功能,即动态的编译apache的负载均衡模块

          |--enable-proxy-http=shared 选项:表示动态编译apache的http代理模块

          |--enable-proxy-ajp 选项:表示动态编译apache的proxy-ajp模块 

          |--enable-rewrite  选项:让apache支持地址重写功能,即动态编译apache的rewrite模块

       3.编译安装软件

         make & make install    //安装完毕,apache被安装到 /opt/apache2.2.9下,接下来我们就可以使用apache软件了

  •  案例:

        使用几种方式安装jdk:

        方法一:手动解压JDK的压缩包,然后设置环境变量

        方法二:用yum安装JDK(已经将rpm包下载好在某个目录)

        sudo yum install jdk-8u121-linux-x64.rpm

        方法三:用rpm安装jdk

        sudo rpm -ivh jdk-8U121-linux-x64.rpm

        方法四:用jdk源码安装(oracle不太建议源码安装)

        方法五:使用yum在线安装gcc

        先离线安装gcc:rpm -ivh gcc-3.4.6-8.x86_64.rpm(会报版本依赖)

        在使用yum的在线安装:sudo yum -y install gcc-3.4.6-8.x86_64.rpm(在线yum安装就没有该问题)

        安装nginx的步骤:

        1.root用户登录

        2.查看nginx安装信息 :yum info nginx

        3.如果找不到nginx信息,则执行如下:

        rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nignx-release-centos-6-0.el6.ngx.naorch.rpm

        ll /etc/yum.repos.d/       //查看下面会有nginx.repo这个源

        4.在查看nginx的安装信息

        5.有了信息,则安装nginx命令:yum install nginx

         安装完后可以执行  which nginx 查看安装在哪个目录下

          service nginx status  查看nginx的状态

          service nginx start 启动nginx

          可以查看 /etc/nginx/nginx.conf这个文件来查看nginx的配置信息

           查看/etc/nginx/conf.d/default.conf这个文件

        6. 查看http://192.168.1.7   如果出现nginx的页面就ok了

         在http的括号范围内:

         server{

                    listen 80;

                    serve_name www.lyd.com;

                    index index.html;

                    root /data/www/web;

                    location~/{

                    }

          }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值