linux安装程序和软件——(YUM和和源码安装)

一、yum的安装

1.1 yum源下载地址

网易163网络源地址:http://mirrors.163.com/
CentOS网络源地址:http://centos.ustc.edu.cn/centos/

1.2.检查yum源是否安装
  1. rpm -qa|grep yum
    在这里插入图片描述
1.3 卸载yum源
rpm -qa|grep yum    |xargs rpm -e --nodeps

在这里插入图片描述

1.4 去网站下载yum源,至少需要下载3个

网站:http://mirrors.163.com/centos/7/os/x86_64/Packages/
在这里插入图片描述

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

在这里插入图片描述

1.5 三个文件全部下载之后,在桌面上会显示三个文件

在这里插入图片描述

1.6 安装桌面上三个文件
rpm -ivh --force --nodeps *.rpm

在这里插入图片描述

1.7 查询是否安装成功

rpm -qa|grep yum
在这里插入图片描述

二. 源码安装前提

第一步:apache官网下载httpd安装包

yun list | httpd

在这里插入图片描述
在这里插入图片描述

2.1. 确认源代码编译环境
 rpm -q gcc
rpm -q gcc-c++
rpm -q make

在这里插入图片描述

2.2 编译安装
  • tar解包

首先tar解包,在opt目录下:把包定位到 /opt;解压之后 httpd-2.4.26 就存在
在这里插入图片描述

第二步: httpd安装包放在opt目录下

2.3. ./configure 配置

./configure 可以自定义指定安装目录,自定义安装模块,还可以对现有的编译环境做检查,如果不符合就停止了
进入软件包目录下:
在这里插入图片描述

2.4指定安装目录:

目录/usr/local/固定目录,./configure --prefix=/usr/local/httpd
在这里插入图片描述

2.5apache默认的依赖包:
APR 1.7.0, released April 5, 2019
APR-util 1.6.1, released October 22, 2017

在这里插入图片描述
去官网下载依赖包
在这里插入图片描述

2.6下载好了拖进虚拟机

在这里插入图片描述
rz -E 是直接把安装包拖进shell ,就会显示rz -E ;-E不是打出来的
依赖包解压:tar xzf apr-1.7.0.tar.gz // tar xzf apr-util-1.6.1.tar.gz
*
在这里插入图片描述
进入软件包,把解压好的软件包移到目录 srclib/,文件起名apr 和 apr-util

cp -r /opt/apr-util-1.6.1 srclib/apr-util

在这里插入图片描述
依赖包安装到软件包内,再一次指定安装目录:目录/usr/local/固定目录,后面随你命名

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

在这里插入图片描述

2.7安装结果报错:

prce-config 使用yum源查询prce-config 使用什么软件安装包 yum provides pcre-devel
在这里插入图片描述

第三步 使用md5sum校验工具

  • sha256sum httpd-2.4.46.tar.gz校验 //其中256是aspatch的数字签名
2.8 再查询是否安装软件安装包
rpm -q pcre-devel

在这里插入图片描述

  1. 查询未安装,安装此软件包,用yum安装,
    这里需要注意的是,若前期配置的是本地源,需要删除,并重新配置yum源
    在这里插入图片描述
  2. 更换网络源之后,需要清理之前本地源的配置:yum clear all
    在这里插入图片描述
2.9 安装yum install -y pcre-devel

在这里插入图片描述

  1. 这时可以继续制定安装目录
    在这里插入图片描述
2.10 make编译
  1. 直接make,在软件包http-2.4.46 的目录下:进行编译
    在这里插入图片描述
  2. 报错缺少expta.h

在这里插入图片描述

2.11 网络查找原因

在这里插入图片描述

  1. 安装expta.h软件包
yum install -y expat-devel

在这里插入图片描述
2. 安装完成之后需要先清除make clean all(每当make没有成功的时候,就实行这个命令)

3. 清除make之后,重新make编译之后,再次报错,安装yum install libxml2-devel
在这里插入图片描述

  1. 仍报错,重新/configure 指定安装目录,./configure --prefix/usr/local/httpd
    再次make 没有报错就是编译完成

在这里插入图片描述

  1. 它是用于检查系统是否有编译时所需的库,以及库的版本是否满足编译的需要等安装所需要的系统信息,为随后的编译工作做准备,在解压目录下./configure
    在这里插入图片描述
2.12 make install 安装
  1. 安装完成,
    在软件包目录下: make install
2.13 然后验证是否安装完成
  1. 查询出原先安装的,需要卸载
    在这里插入图片描述

  2. 进入新安装httpd版本的目录里面 cd /us/local/httpd

在这里插入图片描述

  1. 安装成功 进入conf目录
    在这里插入图片描述

  2. 编辑主配置文件:vim httpd.conf
    进入主配置更改域名,去掉#,保存退出
    在这里插入图片描述

  3. 查看是否启动成功,看80端口

netstat -antp | grep 80

在这里插入图片描述
6. 启动安装,进入bin目录 ./apachectl start
在这里插入图片描述

  1. 查看是否启动成功,看80端口
netstat -antp | grep 80

在这里插入图片描述

2.14 ** 查看网页编辑**

里面访问日志是访问的ip地址 127.0.0.1

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

看下日志文件在logs

  • access_log:正确日志
  • error_log:错误日志
  • httpd.pid:进程号
    在这里插入图片描述

三 卸载

3.1 软件包安装目录在:usr/local/httpd目录下,删除此httpd目录
rm -rf /httpd

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值