Linux的源码安装和yum安装

目录

源码安装

rpm安装

yum安装

本地仓库

在线仓库

epel源


安装方式:1.源码安装 

                  2.rpm安装  基于.rpm的安装包

                  3.yum安装 rpm的升级版

源码安装

源码包 一堆源代码程序组成的。Linux tar.gz就是源码包。

源码包——二进制包,源码包里面的代码经过编译之后形成的白

优点:开源,因为开源所以可以二次修改,可以做二次开发

           可以自由选择需要的功能

           编译安装,更系统,适配性更高,更加稳定

          卸载方便

缺点:安装步骤多,容易出错

          编译的时间长

          一旦报错,新手很难解决

安装步骤:

第一步:把源码包放入到系统之后

第二步:安装编译过程中需要的依赖环境

第三步:创建nginx程序运行需要的用户和组

第四步:编译安装nginx

      1.)解压源码包

      2.)开始配置,配置程序的安装路径,基于程序需要的相关组件。   

      3.)编译和安装 make是编译   make install是安装

第五步:后续配置,设置权限系统管理配置

     1.)配置权限

     2.)做一个软连接,让系统能够识别nginx的指令

    3.)设置系统控制,系统能够对nginx这个软件的运行状态进行控制

    4.)修改nginx的配置文件,把pid文件的位置指向到设置的位置

yum -y install gcc pcre-devel openssl-devel zlib-devel openssl  openssl-devel

./configure \
--prefix=/usr/local/php \
--with-mysql-sock=/usr/local/mysql/mysql.sock \
--with-mysqli \
--with-zlib \
--with-curl \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-pdo-mysql \
--with-openssl \
--with-sqlite-devel \
--with-oniguruma-devel \
--enable-fpm \
--enable-mbstring \
--enable-xml \
--enable-session \
--enable-ftp \
--enable-pdo \
--enable-tokenizer \
--enable-zip

[Unit]
Description=nginx - high performance web server
Documentation=http://nginx.org/en/docs/
After=network-online.target remote-fs.target nss-lookup.target
Wants=network-online.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/run/nginx.pid
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s TERM $MAINPID
[Install]
WantedBy=multi-user.target

rpm安装

rpm的安装方式解决了源码安装的繁琐,基本实现了一键安装,没有解决包与包之间依赖关系。

rpm -i 安装一个新的rpm包

rpm -p 表示查询系统是否安装该软件

rpm -v 显示安装过程中的详细信息

rpm -h 在安装过程中以“#”显示安装

rpm -ivh 就是安装命令

yum安装

特点:1.不仅仅是自动安装,只要声明,它会自动安装最新版本 

          2.自动解决依赖关系,如果有环境需要,和其他软件支持,它会自动一并安装。

缺点:安装包还是rpm格式的

yum 两部分组成:1.仓库

                             2.客户端(服务端)

工作原理:1.yum服务端上创建yum仓库,在仓库中事先已经存储了许多的rpm包,以及这些rpm                      包相关的元数据信息。

                 元数据:就是包的位置,包与包之间的依赖关系,包的版本    文件列表

                 软件管理器可以清楚的了解软件包的信息,如何安装,升级或者删除。

                2.安装、升级、卸载   通过指令完成

                yum install 安装

                yum list 显示当前仓库中所以可以使用的包

              yum info 显示当前仓库所有可用包的信息  yum info 软件名 表示 查看指定的软件包的信息

               yum search 软件名 表示 搜索当前仓库是否有这个安装包

              yum provides 软件名 表示精确搜索可用包

              yum update 升级

仓库: 本地仓库 (一般是用光盘镜像)

           在线仓库(阿里 腾讯 百度 网易)

           第三方库 epel源

在一个系统当中可以有多个仓库,系统会自动选择网速快的,第二个它会自动搜索哪个仓库包含需要的软件

yum clean all 清除历史版本的缓存

yum makecache 建立元数据信息

Linux系统如何使用设备,怎么用

挂载:把光盘镜像或者硬盘和本地目录进行一对一的挂载映射

df -h

挂载的规则:

1.一个挂载点同一时间只能挂载一个设备

2.挂载点都是一个已经存在的空目录

3.一个设备不要同时挂载多个目录

4.一个挂载点,不要同时挂载多个设备

yum安装步骤:第一步创建仓库

                        第二步建立元数据信息

                        第三步挂载光盘镜像

本地仓库

在线仓库

epel源

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值