Linux_第四章_实验案例:为Linux主机安装应用程序

发布于:2024-06-06 ⋅ 阅读:(128) ⋅ 点赞:(0)

1、实验环境

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

2、需求描述

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

3、推荐步骤

  • 下载所需软件包(或从教员的计算机中获得).参考下载地址如"下:
    • webmin-1.831-1.noarch.rpm:http:/ / www.webmin.comn/download.html
    • httpd-2.4.25.tar.gz:http://apache.org/dyn/closer.cgi
  • 首先使用“软件“功能删除Mozilla Firefox浏览器.再进行安装。
  • 使用RPM软件包的方式安装Mozilla Firefox浏览器。
  • 编译安装Apache,并通过Mozilla Firefox浏览器验证Apache 能否正常工作。
  • 安装Webmin系统管理套件。

        Webmin是用于从 Web界面管理Linux 主机的程序套件,安装并运行Webmin 应用程序以后,管理员从浏览器中即可远程登录该系统.从而能够更轻松.便捷地完成各种系统管理任务。

4、实验步骤

4.1、使用“软件”功能删除Mozilla Firefox浏览器

[root@node1 ~]# rpm -qa | grep -i firefox     ##查询firefox软件包
firefox-60.2.2-1.el7.centos.x86_64 
[root@node1 ~]# rpm -e firefox                ##卸载firefox软件包
[root@node1 ~]# rpm -q firefox                ##查询firefox软件包
未安装软件包 firefox 

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

[root@node1 ~]# mount /dev/cdrom /mnt/             ##挂载镜像至/mnt目录
mount: /dev/sr0 写保护,将以只读方式挂载
[root@node1 ~]# rpm -ivh /mnt/Packages/firefox-60.2.2-1.el7.centos.x86_64.rpm
##安装firefox浏览器
准备中...                          ################################# [100%]
正在升级/安装...
   1:firefox-60.2.2-1.el7.centos      ################################# [100%]
[root@node1 ~]# rpm -q firefox                      ##查询安装结果
firefox-60.2.2-1.el7.centos.x86_64

4.3、使用源代码编译的方式安装Apache。

        编译源代码需要有相应的开发环境,对于自由软件来说, gcc和make是最佳的编译工具,gcc和make是由GNU项目所贡献的功能强大的C/C++语言编译器,在全世界的自由软件开发者中广受欢迎。CentOS 7.3中默认使用的gcc工具版本为4.8.5,make工具版本为3.82。例如,执行以下操作可以查看gcc和make开发工具的版本信息。

[root@node1 ~]# gcc --version                 ##查看gcc版本信息
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36)
Copyright © 2015 Free Software Foundation, Inc.
本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;
包括没有适销性和某一专用目的下的适用性担保。

[root@node1 ~]# make --version                ##查看make版本信息
GNU Make 3.82
Built for x86_64-redhat-linux-gnu
Copyright (C) 2010  Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

        对于从互联网中下载的软件包,建议使用md5sum命令工具检查MD5校验和.例如,执行“md5sumhttpd-2.4.25.tar.gz”操作后可计算出 httpd-2.4.25.tar.gz 软件包文件的MD5校验和为“24f6b8b9e36cf131d78cese864ieaOf6a”,操作如下所示。将其与软件官方提供的校验值进行比较,若相同则说明该软件包在网络传输过程中没有被非法改动;对于校验和不一致的软件包,应尽量不要使用,以免带来病毒.木马等不安全因素.

[root@node1 ~]# md5sum httpd-2.4.25.tar.gz 
24fb8b9e36cf131d78caae864fea0f6a  httpd-2.4.25.tar.gz

        Apache的配置及运行需要apr , pcre等软件包的支持,因此应预先安装这些软件的开发包{devel}以便提供相应的库和头文件.确保Apache的安装顺利完成。

[root@node1 ~]# rpm -ivh /mnt/Packages/pcre-devel-8.32-17.el7.x86_64.rpm 
准备中...                          ################################# [100%]
正在升级/安装...
   1:pcre-devel-8.32-17.el7           ################################# [100%]

[root@node1 ~]# rpm -ivh /mnt/Packages/apr-devel-1.4.8-3.el7_4.1.x86_64.rpm 
准备中...                          ################################# [100%]
正在升级/安装...
   1:apr-devel-1.4.8-3.el7_4.1        ################################# [100%]

[root@node1 ~]# rpm -ivh /mnt/Packages/expat-devel-2.1.0-10.el7_3.x86_64.rpm 
准备中...                          ################################# [100%]
正在升级/安装...
   1:expat-devel-2.1.0-10.el7_3       ################################# [100%]

[root@node1 ~]# rpm -ivh /mnt/Packages/libdb-devel-5.3.21-24.el7.x86_64.rpm 
准备中...                          ################################# [100%]
正在升级/安装...
   1:libdb-devel-5.3.21-24.el7        ################################# [100%]

[root@node1 ~]# rpm -ivh /mnt/Packages/cyrus-sasl-devel-2.1.26-23.el7.x86_64.rpm 
准备中...                          ################################# [100%]
正在升级/安装...
   1:cyrus-sasl-devel-2.1.26-23.el7   ################################# [100%]

[root@node1 ~]# rpm -ivh /mnt/Packages/openldap-devel-2.4.44-20.el7.x86_64.rpm 
准备中...                          ################################# [100%]
正在升级/安装...
   1:openldap-devel-2.4.44-20.el7     ################################# [100%]

[root@node1 ~]# rpm -ivh /mnt/Packages/apr-util-devel-1.5.2-6.el7.x86_64.rpm 
准备中...                          ################################# [100%]
正在升级/安装...
   1:apr-util-devel-1.5.2-6.el7       ################################# [100%]

下面依次介绍Apache 的基本安装过程.使用方法。

1、解包

[root@node1 ~]# wget --ftp-user=bdqn --ftp-password=123.123 ftp://172.16.201.51/软件下载/y2/y2c/httpd-2.4.25.tar.gz
##下载Apache软件
[root@node1 ~]# ls -lh httpd-2.4.25.tar.gz                   ##查看软件包信息
-rw-r--r-- 1 root root 8.1M 6月   5 10:20 httpd-2.4.25.tar.gz
[root@node1 ~]# tar zxf httpd-2.4.25.tar.gz -C /usr/src/     ##解包至/usr/src目录
[root@node1 ~]# ls /usr/src/                                 ##查看/usr/src目录
debug  httpd-2.4.25  kernels
[root@node1 ~]# 

2、配置

[root@node1 ~]# cd /usr/src/httpd-2.4.25/
[root@node1 httpd-2.4.25]# ./configure --prefix=/usr/local/apache

3、编译

[root@node1 httpd-2.4.25]# make

4、安装

[root@node1 httpd-2.4.25]# make install

5、使用

[root@node1 httpd-2.4.25]# vim /usr/local/apache/conf/httpd.conf 
...省略...
193 #
194 ServerName www.example
195 
##修改配置文件httpd.conf的第194行.将前面的‘#’去掉,保存并退出。最后启动Apache,操作如下:

[root@node1 httpd-2.4.25]# /usr/local/apache/bin/apachectl start

6、访问,在浏览器输入CentOS7的IP地址。

4.4、使用RPM软件包的方式安装Webmin管理软件.并使用rpm查询软件的用途.文件列表

1)下载webadmin软件

[root@node1 ~]# wget --ftp-user=bdqn --ftp-password=123.123 ftp://172.16.201.51/软件下载/y2/y2c/webmin-1.831-1.noarch.rpm

2)安装依赖

[root@node1 ~]# rpm -ivh /mnt/Packages/perl-Net-SSLeay-1.55-6.el7.x86_64.rpm 
准备中...                          ################################# [100%]
正在升级/安装...
   1:perl-Net-SSLeay-1.55-6.el7       ################################# [100%]

3)安装webadmin

[root@node1 ~]# rpm -ivh webmin-1.831-1.noarch.rpm 
警告: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://node1:10000/
as root with your root password.

4)使用webadmin,在浏览器登录node1

4.5、实验完成


网站公告

今日签到

点亮在社区的每一天
去签到