实验目的:掌握RPM使用方法及源码包安装
实验需求:
>使用“软件”功能删除Mozilla Firefox浏览器
>使用RPM软件包的方式安装Mozilla Firefox浏览器
>使用源代码编译的方式安装apache
>使用RPM软件包的方式安装Webmin管理软件,并使用rpm查询软件的用途、文件列表
实验步骤:
>使用“软件”功能删除Mozilla Firefox浏览器
①使用rpm -q mozilla firefox查看软件情况,使用rpm -e mozilla firefox删除浏览器
[root@chan ~]# rpm -q firefox
firefox-60.2.2-1.el7.centos.x86_64
[root@chan ~]# rpm -e firefox
警告:文件 /usr/lib64/firefox/distribution/extensions/langpack-zh@firefox.mozilla.org.xpi: 移除失败: 没有那个文件或目录
警告:文件 /usr/lib64/firefox/distribution/extensions/langpack-zh-TW@firefox.mozilla.org.xpi: 移除失败: 没有那个文件或目录
>使用RPM软件包的方式安装Mozilla Firefox浏览器
①使用mount /dev/cdrom /mnt 挂载,使用df -Th查看挂载情况,使用rpm -ivh firefox(如不打绝对路径需进入目录/mnt/Packages)
[root@chan ~]# mount /dev/cdrom /mnt
mount: /dev/sr0 写保护,将以只读方式挂载
[root@chan ~]# df -Th
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/sda3 xfs 18G 5.0G 14G 28% /
devtmpfs devtmpfs 975M 0 975M 0% /dev
tmpfs tmpfs 991M 0 991M 0% /dev/shm
tmpfs tmpfs 991M 9.9M 981M 1% /run
tmpfs tmpfs 991M 0 991M 0% /sys/fs/cgroup
/dev/sda1 xfs 1014M 164M 851M 17% /boot
tmpfs tmpfs 199M 0 199M 0% /run/user/0
/dev/sr0 iso9660 11G 11G 0 100% /mnt
[root@chan ~]# cd /mnt/Packages/
[root@chan Packages]# rpm -ivh firefox-60.2.2-1.el7.centos.x86_64.rpm
[root@chan Packages]# rpm -q firefox
firefox-60.2.2-1.el7.centos.x86_64
>使用源代码编译的方式安装apache
①使用wget --ftp-user=t263 --ftp-password=123.123 ftp://172.16.150.13/软件下载/y2/y2c/httpd-2.4.25.tar.gz下载软件包
[root@chan /]# wget --ftp-user=t263 --ftp-password=123.123 ftp://172.16.150.13/软件下载/y2/y2c/httpd-2.4.25.tar.gz
--2022-06-30 15:54:29-- ftp://172.16.150.13/%E8%BD%AF%E4%BB%B6%E4%B8%8B%E8%BD%BD/y2/y2c/httpd-2.4.25.tar.gz
=> “httpd-2.4.25.tar.gz”
正在连接 172.16.150.13:21... 已连接。
正在以 t263 登录 ... 登录成功!
==> SYST ... 完成。 ==> PWD ... 完成。
==> TYPE I ... 完成。 ==> CWD (1) /软件下载/y2/y2c ... 完成。
==> SIZE httpd-2.4.25.tar.gz ... 8460433
==> PASV ... 完成。 ==> RETR httpd-2.4.25.tar.gz ... 完成。
长度:8460433 (8.1M) (非正式数据)
100%[==================================================================================================================================>] 8,460,433 9.95MB/s 用时 0.8s
2022-06-30 15:54:29 (9.95 MB/s) - “httpd-2.4.25.tar.gz” 已保存 [8460433]
②安装支持包rpm -ivh pcre-devel-8.32-17.el7.x86_64.rpm apr-devel-1.4.8-3.el7_4.1.x86_64.rpm expat-devel-2.1.0-10.el7_3.x86_64.rpm libdb-devel-5.3.21-24.el7.x86_64.rpm cyrus-sasl-devel-2.1.26-23.el7.x86_64.rpm openldap-devel-2.4.44-20.el7.x86_64.rpm apr-util-devel-1.5.2-6.el7.x86_64.rpm
[root@chan Packages]# rpm -ivh pcre-devel-8.32-17.el7.x86_64.rpm apr-devel-1.4.8-3.el7_4.1.x86_64.rpm
expat-devel-2.1.0-10.el7_3.x86_64.rpm libdb-devel-5.3.21-24.el7.x86_64.rpm
cyrus-sasl-devel-2.1.26-23.el7.x86_64.rpm openldap-devel-2.4.44-20.el7.x86_64.rpm
apr-util-devel-1.5.2-6.el7.x86_64.rpm
③使用tar fxz httpd-2.4.25.tar.gz -C /usr/src解压
[root@chan /]# tar zxf httpd-2.4.25.tar.gz -C /usr/src
[root@chan /]# ls /usr/src
debug httpd-2.4.25 kernels
④进入httpd-2.4.25使用./configure --prefix=/usr/local/apache进行配置
[root@chan /]# cd /usr/src/httpd-2.4.25/
[root@chan httpd-2.4.25]# ./configure --prefix=/usr/local/apache
⑤在当前目录使用make进行编译
[root@chan httpd-2.4.25]# make
⑥使用make install进行安装
[root@chan httpd-2.4.25]# make install
⑦使用vim /usr/local/apache/conf/httpd.conf配置文件,将194行的#删除
[root@chan /]# vim /usr/local/apache/conf/httpd.conf
⑧使用/usr/local/apache/bin/apachectl start开启阿帕奇服务
[root@chan /]# /usr/local/apache/bin/apachectl start
>使用RPM软件包的方式安装Webmin管理软件,并使用rpm查询软件的用途、文件列表
①使用wget --ftp-user=t263 --ftp-password=123.123 ftp://172.16.150.13/软件下载/y2/y2c/webmin-1.831-1.noarch.rpm下载软件
[root@chan /]# wget --ftp-user=t263 --ftp-password=123.123 ftp://172.16.150.13/软件下载/y2/y2c/webmin-1.831-1.noarch.rpm
②使用rpm -ivh webmin-1.831-1.noarch.rpm进行软件安装
[root@chan /]# rpm -ivh webmin-1.831-1.noarch.rpm
[root@chan Packages]# rpm -ivh perl-Net-SSLeay-1.55-6.el7.x86_64.rpm
使用https://url:10000进行访问!
实验结束!