2022年linux服务器配置 .pdf
《2022年linux服务器配置 .pdf》由会员分享,可在线阅读,更多相关《2022年linux服务器配置 .pdf(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验一 OpenSSH 服务器配置及Webmin管理工具的使用一、实验目的:1、练习使用SSH进行加密传输;2、熟悉 Linux 下的远程管理工具Webmin的界面和基本模块;3、掌握用Webmin对系统进行管理的方法。二、实验内容:1、使用 SSH进行加密传输;2、安装 Webmin和 OpenSSL;3、配置 Webmin使用 SSL支持;4、熟悉 Webmin的界面和模块,熟悉用Webmin对系统进行简单的管理工作。三、实验步骤:任务一安装和配置SSH,实现加密传输实验要求:在 Linux 服务器上安装并配置SSH服务器,使用户能够从客户端通过SSH连接服务器。在客户端出生用户个人的公钥
2、、私钥对,把公钥放在用户在服务器的主目录下,实现基于密钥的用户认证。实验步骤:配置服务器:1、检测系统上是否已经安装好OpenSSH:rpm qa|grep openssh,如果没有安装请把相关的软件包安装上。#rpm qa|grep openssh#rpm ql openssh-server|more 2、编辑/etc/ssh/目录 下的文件sshd_config,ssh_config用于 客户机的相关配置,sshd_config主要用于服务器端的配置,sshd_config内容形式如下:Port 22 Protocol 2 /*协议版本 HostKey/etc/ssh/ssh_host_d
3、sa_key LoginGraceTime 600 /*登陆中断时间 PermitRootLogin no /*root用户是否允许登陆,no 为不允许 yes 为允许ListenAddress 0.0.0.0 /*监听 IP 地址,如为0.0.0.0则为监听所有IP 地址PasswordAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile.ssh/authorized_keys X11Forwarding yes X11DisplayOffset 10 PrintMotd no Subsystem sftp/usr/li
4、b/sftp-server 3、启动 ssh 服务:service sshd start 配置客户端,连接服务器(1)、登录到一台安装好Linux 系统的客户机上,安装好OpenSSH 软件包。(2)、用 SSH命令连接服务器,检测服务器是否配置正确,启动正常:方法一:#ssh l 192.168.1.10 /*-l 的含义为指定用户,在IP 地址前可以加入帐户名*/名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 19 页 -方法二:#ssh xxxIP 地址 /*xxx为客户机帐户*/反思:#sftp xxxIP 地址 /*xxx为客户机帐户*/(3)、输入用户密码,登录系统。
5、4、配置基于密钥的SSH用户认证(1)、在客户机上产生密钥对:ssh-keygen t dsa;指定私用密钥的保存文件,默认在/root/.ssh/id_dsa。#ssh-keygen t dsa 选择覆盖#li a .ssh (查找 id_dsa.pub是否存在,下面将上传该文件)(2)、为私用密钥设置保护口令,重复输入进行确认,产生公用密钥和私用密钥文件。(3)、复制公用密钥文件到新的文件mypubkey:cp id_dsa.pub mypubkey#mkdir mypubkey#cp id_dsa.pub mypubkey(4)、把上述文件上传到远程SSH服务器上的用户自己的主目录下。#
6、ftp xxxip地址 Sftppwd Sftplls Sftpput mypubkey/id_dsa.pub Sftplls(5)、服务器配置,把密钥导入用户主目录下的.ssh目录下的authorized_keys文件中:cat mypubkey/home/user1/.ssh/authorized_keys#mkdir.ssh#cat id_dsa.pub.ssh/authorized_keys(6)、更改 authorized_keys的权限为644:chmod 644/home/user1/.ssh/authorized_keys#chmod 644/home/xxx/.ssh/aut
7、horized_keys/*xxx为帐户名(7)、登录到客户机,使用ssh命令连 接服务器,检测 配置:ssh l user1 192.168.1.10 任务二安装 Webmin 实验要求:在 Linux 服务器上安装Webmin的软件包,对Webmin进行测试。实验步骤:1、下载 Webmin的 RPM 形式的安装包,保存到本地文件系统。2、下载 Net:SSLeay模块的安装包Net_SSLeay.pm-1.25.tar.gz,保存到本地文件系统。3、进入安装文件所在的目录,安装Webmin软件包:rpm ivh webmin-1.110-1.noarch.rpm 4、从远程客户机上启动浏
8、览器,如Netscape。在地址栏中输入服务器的域名或IP 地址,端口号为10000,然后进行连接。任务三配置 Webmin支持 SSL 实验要求:使用 Webmin来远程安装OpenSSL软件包,然后配置Webmin启用 SSL支持。实验步骤:安装 OpenSSL:1、安装 OpenSSL:在浏览器中输入http:/server:10000/webmin,在登录界面输入root和名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 19 页 -root的密码进行登录。2、登录成功后按system 按钮,进行系统设置。3、单击“software packages”图标,进入软件包管理界
9、面。4、检测系统是否安装了openssl,如果没有安装,则用Webmin进行远程安装。安装 Net:SSLeay 1、解压缩Net:SSLeay的安装包Net_Sleay.pm-1.25tar.gz.2、进入生成的Net_SSLeay.pm-1.25目录3、编译源代码:perl Makefile.PL 4、安装生成的模块:make install 5、测试SSL,运行如下命令,如果没有错误信息,则说明安装成功:perl e use Net:SSLeay 配置 Webmin启用 SSL 1、启动 Webmin的设置界面,单击“SSL Encryption”图标,设置SSL加密。2、在“Enabl
10、e SSL if available”选项处单击“yes”,启用 SSL;单击“save”按钮,保存设置。3、利用 https重新连接Webmin,端口号仍为10000。任务四简单系统管理:尝试使用Webmin进行简单的系统管理工作。在系统上添加一个新的账户user1,名字为 Nice user,起始组为user1,附属组为root。任务五简单网络管理:尝试使用Webmin进行简单网络管理工作。在服务器上添加一个虚拟网络接口eth0:0,为其设置一个IP 地址,并启动该网络接口;再为服务器配置网关、主机名和DNS,完成一个完整的TCP/IP 网络配置。名师资料总结-精品资料欢迎下载-名师精心整
11、理-第 3 页,共 19 页 -实验二 FTP 服务器配置一、实验目的:1、了解 FTP服务器的作用;2、掌握 Linux 中 FTP服务器的配置及使用;二、实验内容:1、建立 FTP服务器;2、访问 FTP服务器;三、实验环境:组织实验:三台电脑为一组,一台作 Linux 的 FTP服务器,另外二台运行Linux 或 Windows,作为 FTP的客户机。四、实验步骤:1、检查 Vsftpd软件包安装和相关位置:#rpm ql vsftpd|more/etc 配置文件/etc/vsftpd 配置文件服务器配置:/vsftpd.conf/*控制哪些客户可以访问哪些资源用户配置:/vsftpd.
12、ftpusers/*列出了不允许登录FTP服务器的用户名 /vsftpd.user_list/*文件中列出了缺省值为YES(userlist_deny=YES)的用户,这些用户永不允许访问FTP 服 务器。若userlist_deny=NO,则为允许访问FTP服务器的用户2、匿名访问(1)、#vi/etc/vsftpd/vsftpd.conf 选项配置内容如下:Anonymous_enable=yes 启用匿名访问Local_enable=yes 本地系统用户允许登陆,改为NO,仅能匿名访问Listen=yes 独立启动接着保存文件,然后退出。#service vsftpd start(res
13、tart)(2)、测试在 windows 中,打开CMD,Cmd Cd C:ftp 服务器 IP 地址随便输入 用户名和密码,即可进入。Get 下载文件;put 上传文件;bye 退出 FTP连接;(3)、在 windows 中,打开CMD,Cmd Cd C:ftp 服务器 IP 地址输入 linux存在的帐户名和密码,连接失败;匿名访问,不允许帐户登陆,需设置服务器,允许帐户登陆,不允许匿名登陆。3、本地帐户访问(1)、#vi/etc/vsftpd/vsftpd.conf 名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 19 页 -Local_enable=yes 本地系统用户
14、允许登陆 Write_enable=yes 是否允许上传文件 Anon_upload_enable=yes 匿名用户上传文件权限 Anon_mkdir_write_enable=yes 匿名用户建立文件夹权限 Xferlog_enable=yes 日志启动 Connect_from_port_20=yes 起用 20 连接端口 Chown_username=whoever 是否修改用户上传文件权限 Chown_uploads=yes Xferlog_file=路径日志存放路径 Chroot_list_enable=yes 将用户锁定在主目录如加入 Chroot_local_user=yes 将
15、用户锁定 Userlist_enable=yes 用户访问列表在上面的一行下添加:Userlist_file=/etc/vsftpd.user_list Userlist_deny=yes /etc/vsftpd.user_list中的用户禁止访问FTP NO /etc/vsftpd.user_list中的用户允许访问FTP 匿名用户默认目录/var/ftp中有一个文件夹pub,我再建了一个upload 这时,需要修改ftp的权限chmod 555/var/ftp 不可修改为777,登录时会报错也要修改pub 和 upload 的权限,使其为可读可写 chmod 777/var/ftp/pub
16、 chmod 777/var/ftp/upload 这样客户端才能打得开Linux上的服务器的ftp目录,并可上传文件,同时目录中的文件权限也要改为可读可写才能通过匿名进行下载,至此 vsftpd的基本配置就完成了。名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 19 页 -实验三用 linux下搭建 web服务器LINUX系统中常见的有:CERN、NCSA、Apache 三种方式,一般最常用的方法就是用Apache。一、安装 Apache。1、如果你下载的是可执行文件包如:apache_1.2.4.e.tar.gz(当中的数字视你下载的版本而定,此为举例),那这就相对简单,比较
17、适合对Linux 编译不熟悉的初级用户,只需执行:tar xvzf apache_1.2.3.4.tar.gz即可完成安装。2、如果下载的是源代码如:apache_1.2.4.rpm,则先用rpm ivh apache_1.2.4.rpm安装,然后在src 目录下执行“./configure”;接着执行“make”命令编译Apache;接着将 编 译 好的 可 执行 文 件复 制到/etc/httpd/bin目录 下;再 将Apache 的 配 置文 件:httpd.conf、access.conf、srm.conf和 mime.types复制到/etc/httpd/conf目录下,才算完成安
18、装。二、配置Apache,实现基本WEB 服务,实现一个简单的WEB 服务器。其实,Linux已经开始WEB 服务了,要做的只需将Linux 系统连入互联网。但为了让此 WEB 服务器更有效率的工作,我们还需对其作些设置,具体需要配置的其实就是刚才复制的那 4 个文件。网站的默认放置目录为:var/www/html,用户可将放置在该目录下就可以访问该网站了,当然,也可以根据下面的选项修改网站放置的目录,以下对其主要配置文件httpd.conf:此文件是主配置文件,主要用来设置服务器启动的基本环境,也就是说它负责安排WEB服务器怎样运行。其相关设置参数为:ServerType standalon
19、e/inetd:此选项作用就是指定以何种方式运行WEB 服务器。其中 standalone参数表示WEB 服务进程以一个单独的守候进程的方式在后台侦听是否有客户端的请求,如果有就生成一个子进程来为其服务;其效率更高。主要是设置主服务器进程侦听的特定端口地址,方法为:Port number(缺省为80)。而 inetd模式相对standalone来说它更安全,此模式也是RedHatLinux 运行 Apache的默认方式。如果你的版本不是RedHat,则需在/etc/inetd.conf文件里加入以下一新行:httpd stream tcp nowait httpd/etc/httpd/bin/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年linux服务器配置 2022 linux 服务器 配置
限制150内