0
点赞
收藏
分享

微信扫一扫

Linux实验案例:为Linux主机安装应用程序

mafa1993 2022-07-01 阅读 51

实验环境:管理员已经在服务器中安装了CentOS系统,并熟悉了图形桌面环境及目录、文件管理基本命令的使用。为了进一步提高服务器的易用性,需要为其安装一些用于服务器管理及桌面环境的应用程序。

需求描述

  • 使用“软件”功能删除Mozilla Firefox浏览器。
  • 使用RPM软件包的方式安装Mozilla Firefox浏览器。
  • 使用源代码编译的方式安装Apache。
  • 使用RPM软件包的方式安装Webmin管理软件,并使用rpm查询软件的用途、文件列表。

步骤如下:

先下载所需软件包

[root@pd001 ~]# 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:30:18-- 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 4.55MB/s 用时 1.8s

2022-06-30 15:30:21 (4.55 MB/s) - “httpd-2.4.25.tar.gz” 已保存 [8460433]

[root@pd001 ~]# wget --ftp-user=t263 --ftp-password=123.123 ftp://172.16.150.13/软件下载/y2/y2c/webmin-1.831-1.noarch.rpm
--2022-06-30 15:30:59-- ftp://172.16.150.13/%E8%BD%AF%E4%BB%B6%E4%B8%8B%E8%BD%BD/y2/y2c/webmin-1.831-1.noarch.rpm
=> “webmin-1.831-1.noarch.rpm”
正在连接 172.16.150.13:21... 已连接。
正在以 t263 登录 ... 登录成功!
==> SYST ... 完成。 ==> PWD ... 完成。
==> TYPE I ... 完成。 ==> CWD (1) /软件下载/y2/y2c ... 完成。
==> SIZE webmin-1.831-1.noarch.rpm ... 28389374
==> PASV ... 完成。 ==> RETR webmin-1.831-1.noarch.rpm ... 完成。
长度:28389374 (27M) (非正式数据)

100%[==================================================================================================================================================>] 28,389,374 8.92MB/s 用时 3.0s

2022-06-30 15:31:02 (8.92 MB/s) - “webmin-1.831-1.noarch.rpm” 已保存 [28389374]

[root@pd001 ~]# ls
aaa.file anaconda-ks.cfg bbb.file httpd-2.4.25.tar.gz initial-setup-ks.cfg lshelp.txt man2.txt man.txt webmin-1.831-1.noarch.rpm 公共 模板 视频 图片 文档 下载 音乐 桌面

首先使用“软件”功能删除Mozilla Firefox浏览器,在进行安装

[root@pd001 ~]# rpm -q firefox  //查看是否安装Firefox
firefox-60.2.2-1.el7.centos.x86_64
[root@pd001 ~]# rpm -e firefox //卸载Firefox
警告:文件 /usr/lib64/firefox/distribution/extensions/langpack-zh@firefox.mozilla.org.xpi: 移除失败: 没有那个文件或目录
警告:文件 /usr/lib64/firefox/distribution/extensions/langpack-zh-TW@firefox.mozilla.org.xpi: 移除失败: 没有那个文件或目录
警告:文件 /usr/lib64/firefox/distribution/extensions/langpack-zh-CN@firefox.mozilla.org.xpi: 移除失败: 没有那个文件或目录
警告:文件 /usr/lib64/firefox/distribution/extensions/langpack-xh@firefox.mozilla.org.xpi: 移除失败: 没有那个文件或目录
警告:文件 /usr/lib64/firefox/distribution/extensions/langpack-vi@firefox.mozilla.org.xpi: 移除失败: 没有那个文件或目录
警告:文件 /usr/lib64/firefox/distribution/extensions/langpack-uz@firefox.mozilla.org.xpi: 移除失败: 没有那个文件或目录
警告:文件 /usr/lib64/firefox/distribution/extensions/langpack-ur@firefox.mozilla.org.xpi: 移除失败: 没有那个文件或目录
.....//省略部分内容
[root@pd001 ~]# rpm -q firefox
未安装软件包 firefox

使用RPM软件包的方式安装Mozilla Firefox浏览器

[root@pd001 ~]# mount /dev/cdrom /mnt/     //挂载
mount: /dev/sr0 写保护,将以只读方式挂载
[root@pd001 ~]#cd /mnt/Packages
[root@pd001 Packages]# rpm -ivh firefox-60.2.2-1.el7.centos.x86_64.rpm //安装Firefox
警告:firefox-60.2.2-1.el7.centos.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:firefox-60.2.2-1.el7.centos ################################# [100%]
[root@pd001 Packages]# rpm -q firefox
firefox-60.2.2-1.el7.centos.x86_64

编译安装Apache,并通过Mozilla Firefox 浏览器验证Apache能否正常工作。

[root@pd001 ~]# md5sum httpd-2.4.25.tar.gz   //检查MD5校验和
24fb8b9e36cf131d78caae864fea0f6a httpd-2.4.25.tar.gz
[root@pd001 ~]#cd /mnt/Packages
//提前安装Apache的配置运行需要的软件开发包
[root@pd001 Packages]# rpm -ivh pcre-devel-8.32-17.el7.x86_64.rpm
警告:pcre-devel-8.32-17.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中... ################################# [100%]
软件包 pcre-devel-8.32-17.el7.x86_64 已经安装
[root@pd001 Packages]# rpm -ivh expat-devel-2.1.0-10.el7_3.x86_64.rpm
警告:expat-devel-2.1.0-10.el7_3.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中... ################################# [100%]
软件包 expat-devel-2.1.0-10.el7_3.x86_64 已经安装
[root@pd001 Packages]# rpm -ivh libdb-devel-5.3.21-24.el7.x86_64.rpm
警告:libdb-devel-5.3.21-24.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中... ################################# [100%]
软件包 libdb-devel-5.3.21-24.el7.x86_64 已经安装
[root@pd001 Packages]# rpm -ivh cyrus-sasl-devel-2.1.26-23.el7.x86_64.rpm
警告:cyrus-sasl-devel-2.1.26-23.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中... ################################# [100%]
软件包 cyrus-sasl-devel-2.1.26-23.el7.x86_64 已经安装
[root@pd001 Packages]# rpm -ivh openldap-devel-2.4.44-20.el7.x86_64.rpm
警告:openldap-devel-2.4.44-20.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中... ################################# [100%]
软件包 openldap-devel-2.4.44-20.el7.x86_64 已经安装
[root@pd001 Packages]# rpm -ivh apr-util-devel-1.5.2-6.el7.x86_64.rpm
警告:apr-util-devel-1.5.2-6.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中... ################################# [100%]
软件包 apr-util-devel-1.5.2-6.el7.x86_64 已经安装
[root@pd001 ~]# ls
aaa.file anaconda-ks.cfg bbb.file httpd-2.4.25.tar.gz initial-setup-ks.cfg lshelp.txt man2.txt man.txt webmin-1.831-1.noarch.rpm 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@pd001 ~]# tar zxf httpd-2.4.25.tar.gz -C /usr/src/ //将httpd-2.4.25.tar.gz文件解包到/usr/src/目录中
[root@pd001 ~]# ls /usr/src
debug httpd-2.4.25 kernels
[root@pd001 ~]# cd /usr/src/httpd-2.4.25/
[root@pd001 httpd-2.4.25]# ./configure --prefix=/usr/local/apache //对Apache软件的参数进行配置
checking for chosen layout... Apache
checking for working mkdir -p... yes
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
configure:
configure: Configuring Apache Portable Runtime library...
configure:
checking for APR... yes
.....//省略部分内容

[root@pd001 httpd-2.4.25]# make //执行编译操作
.....//省略部分内容

[root@pd001 httpd-2.4.25]# make install //安装软件
Making install in srclib
make[1]: 进入目录“/usr/src/httpd-2.4.25/srclib”
make[2]: 进入目录“/usr/src/httpd-2.4.25/srclib”
make[2]: 离开目录“/usr/src/httpd-2.4.25/srclib”
make[1]: 离开目录“/usr/src/httpd-2.4.25/srclib”
Making install in os
make[1]: 进入目录“/usr/src/httpd-2.4.25/os”
.....//省略部分内容

[root@pd001 httpd-2.4.25]# vim /usr/local/apache/conf/httpd.conf //使用前调整配置文件

 修改配置文件httpd.conf的第194行,将前面的“#”号去掉,保存并退出Linux实验案例:为Linux主机安装应用程序_perl

[root@pd001 httpd-2.4.25]# /usr/local/apache/bin/apachectl start  // 启动Apache

验证成功

Linux实验案例:为Linux主机安装应用程序_firefox_02

安装webmin系统管理套件

[root@pd001 ~]# rpm ivh webmin-1.831-1.noarch.rpm    //安装webin软件
RPM 版本 4.11.3
版权所有 (C) 1998-2002 - 红帽公司。
该程序可以在 GNU GPL 条款下自由分发

用法: rpm [-aKfgpqVcdLilsiv?] [-a|--all] [-f|--file] [-g|--group] [-p|--package] [--pkgid] [--hdrid] [--triggeredby] [--whatrequires] [--whatprovides] [--nomanifest]
[-c|--configfiles] [-d|--docfiles] [-L|--licensefiles] [--dump] [-l|--list] [--queryformat=QUERYFORMAT] [-s|--state] [--nofiledigest] [--nofiles] [--nodeps] [--noscript]
[--allfiles] [--allmatches] [--badreloc] [-e|--erase <package>+] [--excludedocs] [--excludepath=<path>] [--force] [-F|--freshen <packagefile>+] [-h|--hash] [--ignorearch]
[--ignoreos] [--ignoresize] [-i|--install] [--justdb] [--nodeps] [--nofiledigest] [--nocontexts] [--noorder] [--noscripts] [--notriggers] [--nocollections]
[--oldpackage] [--percent] [--prefix=<dir>] [--relocate=<old>=<new>] [--replacefiles] [--replacepkgs] [--test] [-U|--upgrade <packagefile>+] [--reinstall=<packagefile>+]
[-D|--define “MACRO EXPR”] [--undefine=MACRO] [-E|--eval “EXPR”] [--macros=<FILE:…>] [--noplugins] [--nodigest] [--nosignature] [--rcfile=<FILE:…>] [-r|--root ROOT]
[--dbpath=DIRECTORY] [--querytags] [--showrc] [--quiet] [-v|--verbose] [--version] [-?|--help] [--usage] [--scripts] [--setperms] [--setugids] [--conflicts]
[--obsoletes] [--provides] [--requires] [--info] [--changelog] [--xml] [--triggers] [--last] [--dupes] [--filesbypkg] [--fileclass] [--filecolor] [--fscontext]
[--fileprovide] [--filerequire] [--filecaps]
[root@pd001 ~]# rpm -ivh webmin-1.831-1.noarch.rpm
警告:webmin-1.831-1.noarch.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 11f63c51: NOKEY
错误:依赖检测失败:
perl(Net::SSLeay) 被 webmin-1.831-1.noarch 需要 //安装失败,需要 perl(Net::SSLeay)安装包
[root@pd001 ~]# cd /mnt/Packages
[root@pd001 Packages]# rpm -ivh perl //安装需要的安装包,(不知道是哪个,可以按两下tab键查找)
Display all 376 possibilities? (y or n)
perl-5.16.3-293.el7.x86_64.rpm perl-Module-Manifest-1.08-10.el7.noarch.rpm
perl-Algorithm-Diff-1.1902-17.el7.noarch.rpm perl-Module-Metadata-1.000018-2.el7.noarch.rpm
perl-AppConfig-1.66-20.el7.noarch.rpm perl-Module-Pluggable-4.8-3.el7.noarch.rpm
perl-App-cpanminus-1.6922-2.el7.noarch.rpm perl-Module-Runtime-0.013-4.el7.noarch.rpm
perl-Archive-Extract-0.68-3.el7.noarch.rpm perl-Module-ScanDeps-1.10-3.el7.noarch.rpm
perl-Archive-Tar-1.92-2.el7.noarch.rpm perl-Module-Signature-0.73-2.el7.noarch.rpm
perl-Archive-Zip-1.30-11.el7.noarch.rpm perl-Mozilla-CA-20130114-5.el7.noarch.rpm
perl-Authen-SASL-2.15-10.el7.noarch.rpm perl-Mozilla-LDAP-1.5.3-12.el7.x86_64.rpm
perl-autodie-2.16-2.el7.noarch.rpm perl-NetAddr-IP-4.069-3.el7.x86_64.rpm
perl-Bit-Vector-7.3-3.el7.x86_64.rpm perl-Net-Daemon-0.48-5.el7.noarch.rpm
perl-B-Keywords-1.13-2.el7.noarch.rpm perl-Net-DNS-0.72-6.el7.x86_64.rpm
perl-B-Lint-1.17-3.el7.noarch.rpm perl-Net-DNS-Nameserver-0.72-6.el7.x86_64.rpm
perl-Browser-Open-0.04-6.el7.noarch.rpm perl-Net-DNS-Resolver-Programmable-0.003-15.el7.noarch.rpm
perl-Business-ISBN-2.06-2.el7.noarch.rpm perl-Net-HTTP-6.06-2.el7.noarch.rpm
perl-Business-ISBN-Data-20120719.001-2.el7.noarch.rpm perl-Net-LibIDN-0.12-15.el7.x86_64.rpm
perl-Capture-Tiny-0.24-1.el7.noarch.rpm perl-Net-SMTP-SSL-1.01-13.el7.noarch.rpm
perl-Carp-1.26-244.el7.noarch.rpm perl-Net-SSLeay-1.55-6.el7.x86_64.rpm
....//省略部分内容

[root@pd001 Packages]# rpm -ivh perl-Net-SSLeay-1.55-6.el7.x86_64.rpm //安装
警告:perl-Net-SSLeay-1.55-6.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:perl-Net-SSLeay-1.55-6.el7 ################################# [100%]

[root@pd001 Packages]# cd -
/root
[root@pd001 ~]# rpm -ivh webmin-1.831-1.noarch.rpm //安装webmin
警告:webmin-1.831-1.noarch.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 11f63c51: NOKEY
准备中... ################################# [100%]
Operating system is CentOS Linux
正在升级/安装...
1:webmin-1.831-1 ################################# [100%]
Webmin install complete. You can now login to https://pd001:10000/
as root with your root password.

验证成功

Linux实验案例:为Linux主机安装应用程序_firefox_03

Linux实验案例:为Linux主机安装应用程序_firefox_04

举报

相关推荐

0 条评论