源码装安装(最笨方法都会)如果有问题可以私信我

这篇博客介绍了在Linux环境中如何使用rpm命令和yum工具安装和管理软件包。首先,通过挂载CD-ROM并查看其内容来安装dhcp和gcc-c++软件包。然后,详细展示了从源码包安装httpd的过程,包括校验源码包、编译配置和安装。博主还提到了启动httpd服务,并提供了检查服务状态的方法。此外,还涉及了关闭防火墙以允许访问服务的步骤。
摘要由CSDN通过智能技术生成

在我们linux可以用rpm -ivh来安装tar源码包,或者使用yum -y install来安装,不需要解决依赖关系

1.[root@localhost ~]# mount | grep "sr0"

/dev/sr0 on /media/cdrom type iso9660 (ro,relatime)

2.[root@localhost ~]# mount /dev/sr0 /media/cdrom/

3.[root@localhost ~]# mount | grep sr0

/dev/sr0 on /media/cdrom type iso9660 (ro,relatime)

  1. 通过ls /media/cdrom/Packages
  2. [root@localhost ~]# rpm -ivh /media/cdrom/Packages/dhcp-4.2.5-79.el7.centos.x86_64.rpm

警告:/media/cdrom/Packages/dhcp-4.2.5-79.el7.centos.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a

80eb5: NOKEY准备中...                          ################################# [100%]

软件包 dhcp-12:4.2.5-79.el7.centos.x86_64 已经安装

[root@localhost ~]# rpm -q dhcp

  1. Rpm -q dhcp-4.2.5-79.el7.centos.x86_64

7.[root@localhost ~]# rpm -e dhcp  [root@localhost ~]# rpm -q dhcp

未安装软件包 dhcp

8.[root@localhost ~]# rpm -ivh /media/cdrom/Packages/gcc-c++-4.8.5-39.el7.x86_64.rpm 

警告:/media/cdrom/Packages/gcc-c++-4.8.5-39.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb

5: NOKEY准备中...                          ################################# [100%]

软件包 gcc-c++-4.8.5-39.el7.x86_64 已经安装

9.[root@localhost ~]# rpm -e gcc-c++

10.[root@localhost ~]# rpm -ivh /media/cdrom/Packages/dhcp-4.2.5-79.el7.centos.x86_64.rpm

警告:/media/cdrom/Packages/dhcp-4.2.5-79.el7.centos.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a

80eb5: NOKEY准备中...                          ################################# [100%]

正在升级/安装...

   1:dhcp-12:4.2.5-79.el7.centos      ################################# [100%]

10.[root@localhost ~]# rpm -q gcc

gcc-4.8.5-39.el7.x86_64

11.[root@localhost ~]# rpm -ivh /media/cdrom/Packages/dhcp-4.2.5-79.el7.centos.x86_64.rpm

警告:/media/cdrom/Packages/dhcp-4.2.5-79.el7.centos.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a

80eb5: NOKEY准备中...                          ################################# [100%]

软件包 dhcp-12:4.2.5-79.el7.centos.x86_64 已经安装

12.[root@localhost ~]# rpm --import /media/cdrom/RPM-GPG-KEY-CentOS-* 验证密钥

13.[root@localhost ~]# rpm -e dhcp

14.[root@localhost ~]# rpm -ivh /media/cdrom/Packages/dhcp-4.2.5-79.el7.centos.x86_64.rpm 

准备中...                          ################################# [100%]

正在升级/安装...

   1:dhcp-12:4.2.5-79.el7.centos      ################################# [100%]

上传httpd 之后ls查看

Tarball实验操作

15.[root@localhost ~]# md5sum httpd-2.4.37.tar.gz

9ca56d8636944a4989de5af608714086  httpd-2.4.37.tar.gz 判断是否一致,若不一致,可能源码包破损或者被人侵入 多加一个空格这个码都会变

16.Gcc --version  g++- --verison  make -version 这3个缺一不可

或者[root@localhost ~]# rpm -q gcc gcc-c++ make

17.[root@localhost ~]# tar xf httpd-2.4.37.tar.gz -C /usr/src/

18.[root@localhost ~]# cd /usr/src/httpd-2.4.37/

[root@localhost httpd-2.4.37]# ls

19.[root@localhost httpd-2.4.37]# ./configure --prefix=/usr/local/httpd

20.[root@localhost httpd-2.4.37]# rpm -ivh /media/cdrom/Packages/apr-

21.[root@localhost httpd-2.4.37]# ./configure --prefix=/usr/local/httpd

22.[root@localhost httpd-2.4.37]# make 

23.[root@localhost httpd-2.4.37]# make install 之后cd

24.[root@localhost ~]# rpm -e httpd --nodeps 未安装包

25.[root@localhost ~]# cd /usr/local/httpd/

26.[root@localhost httpd]# ls

27.[root@localhost httpd]# cd conf/

28.[root@localhost conf]# ls

extra  httpd.conf  magic  mime.types  original

29.[root@localhost conf]# cp httpd.conf {..backup} 必须要备份

[root@localhost conf]#

30.[root@localhost conf]# vim httpd.conf 改配置文件 把第二个SeverName 注释#去掉 保存退出之后启动这个软件

31.[root@localhost conf]# cd ..返回到httpd

32.[root@localhost httpd]# ls 咱们自己安装目录不就是安装这边,这边自己带目录

bin  build  cgi-bin  conf  error  htdocs  icons  include  logs  man  manual  modules

33.[root@localhost httpd]# cd /bin/

34.[root@localhost bin]# ls

35.[root@localhost bin]# cd 

[root@localhost ~]#

36.[root@localhost ~]# /usr/local/httpd/bin/apachectl start 启动 (什么都没有的时候,就证明启动成功了)

[root@localhost ~]#

37.[root@localhost ~]# lynx 127.0.0.1 代表的意思是本地回环地址,启动了这个软件,来看网站好用吗

如果出现未找到命令用

38.最后 rpm -ivh /media/cdrom/Packages/lynx-2.8

39.[root@localhost ~]# systemctl stop firewalld.service

[root@localhost ~]# iptables -F

[root@localhost ~]# setenforce 0  这3条命令是关闭防火墙的

在浏览器可以输入自己ip地址查看,可以在xshell通过linux查看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值