在我们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)
- 通过ls /media/cdrom/Packages
- [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
- 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查看