美文网首页
day8 Linux 软件包管理

day8 Linux 软件包管理

作者: Oooyzx | 来源:发表于2019-08-10 14:20 被阅读0次
    image.png
    image.png
    image.png
    image.png

    计划任务
    软件包管理

    挂载镜像.png
    image.png
    image.png
    image.png
    image.png

    基于光盘下的yum源:

    yum -y install bash-com*   //补全
    
    yum安装的tree的rpm包在 /var/cache/yum/x86_64/7/下
    
    rm -rf /usr/bin/tree
    ls /usr/bin/tr*
    tree
    
    rpm -qa|grep tree
    rpm2cpio tree-1.6.0-10.el7.x86_64.rpm| cpio -idv ./usr/bin/tree
    ls ./usr/bin/tre*
    cd ./usr/bin/
    tree
    mv ./tree /usr/bin/tree
    ls /usr/bin/tr*
    tree
    

    计划任务

    image.png
      471  systemctl start vsftpd      //开启vsftpd服务
      472  ss -ntal        //查看端口号中是否已存在21端口
      473  cd /var/ftp/    
      474  ls        
      475  mkdir ./ftpYum
      476  ls
      478  mount /dev/cdrom  /media         //挂载镜像
      479  cp -a /media/Packages/   /var/ftp/ftpYum/      //复制.repo文件到ftpYum下
      480  cp -a /media/Packages/tree-1.6.0-10.el7.x86_64.rpm   /var/ftp/ftpYum/
      481  ls /var/ftp/ftpYum/   
      482  ls ftpYum/
      483  ls ftpYum/Packages/
      486  ls ./ftpYum/
      487  mv ./ftpYum/tree-1.6.0-10.el7.x86_64.rpm ./ftpYum/Packages/  
      488  cd ./ftpYum/Packages/
      489  ls
      490  createrepo    -o /var/ftp/ftpYum       --baseurl=ftpYum/Packages    /var/ftp/ftpYum/Packages   
                         //创建源数据
      491  ls /var/ftp/ftpYum/
      492  ls /var/ftp/ftpYum/Packages/
      493  cd /etc/yum.repos.d/
      494  ls
      495  mv *.repo back/
      498  vim localFtpYum.repo
      499  ss -ntla
      500  yum clean all
      501*
      502  vim localFtpYum.repo
      503  yum makecache
      504  yum remove tree
      505  yum install tree
    

    基于 FTP 文件传输协议的本地 YUM 源

    image.png
      561  vim /etc/yum.repos.d/localFtpYum.repo
      562  createrepo /var/ftp/ftpYum/Packages/
      563  yum clean all && yum makecache
      567  ll /etc/yum.repos.d/localFtpYum.repo
      568  getenforce
      569  setenforce 0
      577  systemctl stop firewalld
      618  chmod 755 Packages/
    

    源码安装

    yum grouplist
    which gcc
    rpm -qa |grep gcc
    yum insatll -y wget
    yum -y install pcre pcre-devel zlib-devel openssl-devel
    tar -xf nginx-1.16.0.tar.gz -C /usr/local/src/
    cd /usr/local/src
    cd nginx-1.16.0/


    image.png
    image.png

    ==============================
    ./configure
    --user=www
    --group=www
    --prefix=/usr/local/nginx
    --with-http_stub_status_module
    --with-http_sub_module
    --with-http_ssl_module
    --with-pcre
    ================================

    • 在/usr/local/src/nginx下 make && make install


      image.png

    wget https://www.apache.org/dist/httpd/httpd-2.4.38.tar.gz

    image.png

    yum install apr-devel apr-util-devel //安装apr依赖软件

    关防火墙:


    image.png

    =======================================================

    源码安装Nginx

    1,yum安装的优缺点:
    yum安装的优点:做运维的都很清楚,安装东西,方便快捷,特别是不用考虑包依赖。
    yum安装的缺点:安装过程,人为无法干预,不能按需,安装。源里面有什么就安装什么,安装的版本也比较低。

    2,源码安装的优缺点
    源码安装的优点:编译安装过程,可以设定参数,按照需求,进行安装,并且安装的版本,可以自己选择,灵活性比较大。
    源码安装的缺点:由于安装包过新或者是其他问题,导致依赖的包没有,或者版本过低。这个时候就要解决包的依赖问题,linux系统中有的包,一个依赖一个,可能装一个小东西,就要解决一堆包的依赖问题,花很多时间解决包的依赖问题,得不尝失。源码安装的多了,不敢升级系统,升级系统,可能会导致以前手动装的东西,不能用。

    1.安装wget
    2.安装httpd vsftp
    yum install -y wget
    yum install -y httpd
    yum install -y vsftpd
    3.wget 下载源代码网址
    wget http://nginx.org/download/nginx-1.16.0.tar.gz

    4.解压
    tar -xf nginx-1.16.0.tar.gz -C /usr/local/src/
    cd /usr/local/src/
    cd nginx-1.16.0/
    ls
    5.安装编译软件
    yum install -y gcc make zlib-devel pcre pcre-devel openssl-devel

    6.配置文件

    image.png
    在该目录下写配置文件:
    ./configure
    --user=www
    --group=www
    --prefix=/usr/local/nginx
    --with-http_stub_status_module
    --with-http_sub_module
    --with-http_ssl_module
    --with-pcre

    7.编译安装
    make && make install
    配置端口:
    vim /usr/local/nginx/conf/nginx.conf


    image.png

    8.执行Nginx:
    /usr/local/nginx/sbin/nginx
    查看端口是否有配置的8080端口
    ss -ntal


    image.png

    、6

    相关文章

      网友评论

          本文标题:day8 Linux 软件包管理

          本文链接:https://www.haomeiwen.com/subject/etkgrctx.html