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.