• rpm和yum使用


    rpm是一个开放的软件包管理系统,最初全称是red hat package manage

    rpm -i 包名称安装软件  -ivh 显示安装过程 

    rpm -e 软件名 卸载软件

    rpm -q 软件名 判断是否已经安装 或者使用 软件名称 -v查看版本号

     rpm -qa查看所有软件包  

    rpm -qi 包名称查看指定包的信息

    grep httpd 通过管道过滤找到匹配项

    rpm -ql httpd查看软件安装的位置

    使用rpm安装可能还需要自行安装相关软件解决依赖性问题

    这个时候可以是用yum安装

    在使用yum安装时先分析最快的镜像进行安装

    yum install httpd安装

    yum list installed 查看所有安装的软件包 可以通过管道过滤

    yum remove 软件名称 删除软件

    使用yum删除某个软件包时不能删除 会分析出关系 只能通过rpm删除软件包

    ubanto当中atp-get相当于centos当中的yum

    基础的软件和库使用yum安装

    普通的软件需要自己编译安装

    编译软件需要使用

    编译软件分为3步

    1、configure --prefix=安装路径

    可以通过configure --help查看相关参数

    2、make 编译 生成二进制

    3、make install 把生成的二进制复制到prefix指定的安装路径里

    2、3 可以合并为 make&&make install

    编译安装memached

     先获取软件包 在/usr/local/src下

    wget http://www.memcached.org/files/memcached-1.5.16.tar.gz

    解压

    tar xfvz  memcached-1.5.16.tar.gz

    编译

    进入memcached-1.5.16

    ./configure prefix=/usr/local/memached

     此时遇到下面的错误

     注意上面的问题可以看出

    需要到http://libevent.org/或取软件安装相关软件

    wget https://github.com/libevent/libevent/releases/download/release-2.1.11-stable/libevent-2.1.11-stable.tar.gz

    tar xfvz libevent-2.1.11

    cd libevent-2.1.11

    ./configure pefix=/usr/local/libevent

    make&&make install

    这个时候在编译memacached就行了

    进入/usr/local/memcached/bin执行memcached

    安装Nginx

    像上面一样安装 只不过  改变一下路径我是安装在/usr/local/nginx下的

    此时apache占用了80端口应该将apache关闭在开启nginx

    启动成功

    编译php

    首先下载相关第三方库

    下载php源码 不要选择过高的版本,因为第三方库版本跟不上

    下载相关库

    yum install gd zlib-devel openssl openssl-devel libxml2 libxml2-devel libjpeg libjpeg-devel libpng libpng-devel

    wget https://www.php.net/distributions/php-7.2.21.tar.bz2

    解压编译

    ./configure --prefix=/usr/local/php

    --with-gd

    --wnable-gd-native-ttf

    --enable-mysqlnd

    --with-pdo-mysql=mysqlnd

    --with-openssl

    --enable-mbstring

    --enable-fpm

    make&&make install

    整合Nginx和php

    进程之间可以互相通信

    Nginx告诉php解释器需要解释的文件所在的文件路径

    安装apache

    yum install httpd

    find / -name apachectl 查看该程序位置

    cd /usr/sbin

    apachectl status 查看状态

    apachectl start开启apache

    下面还有更好的安装方式 脚本安装

    首先想到lnmp.org官网找到要安装的架构包


    准备工作:关闭rpm包安装的httpd和mysql、保证yum正常使用、关闭selinux和防火墙
    vi /etc/selinux/conf
    SELINUX=disabled关闭防火墙

    http://soft.vpser.net/lnmp/lnmp1.6.tar.gz

    wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz&&tar zxvf lnmp1.6.tar.gz&&cd lnmp1.6&&bash install.sh lnmp

    下面根据提示输入要安装的数据库版本以及设置密码和php的版本号

    下面自动将完成一个繁杂的过程

  • 相关阅读:
    Python 面向对象4-特殊成员
    Python 面向对象3-成员修饰符
    Python 面向对象2
    Python 面向对象
    Python hashlib模块
    使用Access-Control-Allow-Origin解决跨域
    倒计时
    移动端之touch事件--手指的滑动事件
    HTML5获取地理经纬度并通过百度接口得到实时位置
    h5直播
  • 原文地址:https://www.cnblogs.com/webcyh/p/11410292.html
Copyright © 2020-2023  润新知