Linux服务器的架设 (DHCP,NIS,SAMBA,FTP,DNS)

本文涉及的产品
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
全局流量管理 GTM,标准版 1个月
简介:

 DHCP服务器的架设

一、准备阶段:

    以Linux企业版4为服务器,以红帽子9和Windows XP为客户端

二、配置DHCP服务器:

    1、打开终端

    2、设置IP地址:# netconfig

      IP Address: 192.168.1.110

      子网掩码:  255.255.255.0

      网    关:  192.168.1.5

      DNS服务器: 192.168.1.5

    3、重启网络服务:# service network restart

    4、查询DHCP是否安装:# rpm -qa |grep dhcp

    5、挂载Linux企业4光盘:

    插入光盘

    挂载光盘: # mount /dev/cdrom /media/cdrom

    卸载光盘: # umount /dev/cdrom

    查看是否挂载上: # cd /media/cdrom/RedHat/RPMS

    检查安装包:     # || *dhcp*

    安装DHCP软件包: # rpm -ivh dhcp-3.0.1-12_EL.i386.rpm

                     # rpm -ivh dhcp-devel-3.0.1-12_EL.i386.rpm

    查看DHCP软件包的文件列表: # rpm -ql dhcp

    拷贝模板配置文件到/etc目录下为 dhcp.conf:

               # cp /usr/share/doc/dhcp_3.0.1/dhcp.conf.sample /etc/dhcp.conf

    修改 dhcp.conf 文件内容: # vi /etc/dhcp.conf

        subnet 192.168.1.0

        option routes 192.168.1.110

        option subnet-mask 255.255.255.0

        option domain "benet.com"

        option domain-name-servers 192.168.1.5

        range dynamic-bootp 192.168.1.100 192.168.1.200

        hardware ethernet 00:0c:29:c2:9b:5f  (XP的MAC地址)

        fixed-address 192.168.1.160  (给XP的固定IP地址)

    按Esc键,输入“:wq”保存退出。

    重启服务: # service dhcpd restart

         nesysv 选择dhcpd按“空格键”   点"OK"

    查看是否启用:

         # ps -e

         # netstat -ln |grep 67

         # tail /car/log/messages

三、配置客户端:

    1、Windows XP:   点击“开始”—“运行”—“cmd”

              ipconfig /release

              ipconfig /renew

    2、红帽子9:  打开终端    netconfig设置为自动获得IP

            重启: # service network restart 或 dhclient

            查看: # ifconfig

 

NIS服务器的架设

   设备环境: Linux企业4两台,一台为服务器NIS server、另一台为客户机 NIS client

一、服务器配置 :  设置IP为:192.168.1.110

   1、安装ypserv和portmap:

         # rpm -qa |grep ypserv 和 # rpm -qa |grep portmap 来检查是否安装

       检查结果:portmap已安装,ypserv未安装

      将光盘放入光驱

         挂载:  # mount /dev/cdrom /media/cdrom

         进入目录:  # cd /media/cdrom/RedHat/RPMS

         查找安装包: # || *ypserv*

         安装:  # rpm -ivh ypserv-2.13.5.i386.rpm

      建立NIS域名: # nisdomainname redhat (可以用nisdomainname来查看域名)

      设置系统重启后自动加载服务:

                # vi /etc/rc.d/rc.local   添加的内容:/bin/nisdomainname redhat

                # vi /etc/sysconfig/network  添加的内容:NISDOMAIN=redhat

    2、修改NIS服务器的主要配置文件:  # vi /etc/ypserv.conf

          在最后添加:    127.0.0.0/255.255.255.0       *     *      none

                          192.168.1.0/255.255.255.0     *     *      none

                          *                             *     *      deny

        # vi /var/yp/securenets

            添加的内容:    host 127.0.0.1

                            255.255.255.0  192.168.1.0

    3、建立账号: # useradd linux           设置密码: # passwd linux

       更改主机名: # hostname morgan  (可以使用hostname查看当前系统的主机名)

    4、初始化数据库:  # /usr/lib/yp/ypinit -m       按ctrl+D,输入Y按回车

    5、启动服务: # service portmap restart  

                  # service ypserv restart

                  # service yppasswdd restart

二、客户端配置   设置IP地址为: 192.168.1.10

    1、安装ypbind和portmap:

           # rpm -qa | grep ypbind  和  # rpm -qa | grep portmap   来检查是否安装

           ypserv和portmap(检查结果portmap已安装,ypbind未安装)
       将光盘放入光驱         挂载:# mount /dev/cdrom /media/cdrom
                              进入目录:# cd /media/cdrom/RedHat/RPMS
                              查找安装包:# || *yp*
                              安装:# rpm -ivh ypbind-1.17.2-3.i386.rpm
       建立NIS域名:# nisdomainname redhat (可以用nisdomainname来查看域名)
       设置系统重启后自动加载服务:

                  # vi /etc/rc.d/rc.local 添加 /bin/nisdomainname redhat
                  # vi /etc/sysconfig/network   添加 NISDOMAIN=redhat
    2、修改/etc/hosts    # vi /etc/hosts   添加:192.168.1.10 morgan

    3、修改客户端的主配置文件:

           # vi /etc/yp.conf 添加:domain redhat server morgan 去掉前#
       修改/etc/nsswitch.conf
            passwd:           files nis
            shadow:           files nis
            group:            files nis
            hosts:            files nis dns
    4、启动服务portmap和ypbind
            # service portmap restart
            # service ypbind start

三、在NIS服务器中输出NFS共享目录
    1、将/home作为NFS共享目录输出给所有的NIS客户机
        # vi /etc/exports 添加:/home 192.168.1.0/24(rw,async,no_root_squash)
    2、启动NFS服务
        # service nfs start
    3、设置NIS客户机每次启动后自动挂载NFS服务器上的/home文件系统
       # vi /etc/fstab    添加:morgan:/home/ /home nfs defaults 0 0
  注:服务器与客户端IP切记设置。

                  

FTP服务器的架设
    设备环境:Linux企业4一台,windows xp一台。

         Linux企业4为服务器FTP server windows xp为客户机 FTP client
一、服务器配置    设置IP:192.168.1.110
    1、安装vsftpd   # rpm -qa | grep vsftpd来检查是否安装 (检查结果未安装)
       将光盘放入光驱&nbs     挂载:# mount /dev/cdrom /media/cdrom
                              进入目录:# cd /media/cdrom/RedHat/RPMS
                              查找安装包:# || *vsftpd*
                              安装:# rpm -ivh vsftpd-2.0.1-5.i386.rpm
    2、配置主配置文件: # vi /etc/vsftpd/vsftpd.conf
                       anonymous_enable=YES    是允许匿名登陆
                       anonymous_enable=NO     是不允许匿名登录
                       local_enable=YES        是允许本地登录(NO为不允许本地登录)
       默认共享出来的目录    (/var/ftp)
       新建文件:   touch a b c d
    3、启动vsftpd服务:  # service vsftpd start
    用客户机访问,打开IE浏览器,输入:ftp://192.168.1.10 可以访问到ftp服务器,并可以下载,但不能上传。
    4、禁止匿名用户访问:把anonymous_enable=YES改为NO
       禁锢普通用户在家目录:chroot_local_user=YES
    5、新建用户:# useradd linux         # passwd linux
    用客户机访问,打开IE浏览器,输入:ftp://192.168.1.110 输入用户名和密码可以访问到ftp服务器,并可以上传与下载。
二、配置虚拟目录访问
    1、加虚拟用户口令库:# vi /etc/logins.txt 并向里面添加用户名及口令
       mike
       123
       john
       321
    2、生成vsftpd的认证文件
       安装db工具:   # rpm -ivh db4-util-402.52-7.1.i386.rpm
       重启服务:     # service vsftpd restart
       生成认证文件: # db_load -T -t hash -f /etc/logins.txt /etc/vsftpd/vsftpd_login.db

SAMBA服务器的架设
 

  环境:linux企业4一台,windows xp 一台。企业4为SAMBA服务器,xp为客户端。
   实现目标:为了安全起见,用户通过自己的用户名可以访问自己的宿主目录,允许写入。

 

           root组的用户可以访问/etc/yujin文件。但只允许只读。
一、SAMBA服务器的配置 (设置ip地址10.0.0.253)
   1、安装:# samba -common     # samba     # samba -client (默认情况下已经安装)
   2、创建用户并设置samba密码:# useradd linux    # passwd linux    # smbpasswd -a linux
   3、在/etc下新建目录yujin ,并创建文件 a b c  
   4、修改主配置文件 /etc/samba/smb.conf
           # vi /etc/samba/smb.conf 添加:
      [root]
            comment=root
            path=/etc/yujin
            read only=yes
            read list=linux,@root
            deadtime=20 (20分钟不对服务器操作就中断连接)
            client code page=936 (客户端支持中文)

      

DNS服务器的架设(设置IP并把DNS指向自己)
   实验要求:把www.avnads.cnwww.britepic.org的ip地址都指向192.168.1.110

             并能用nslookup,host以及ping命令测试成功。
一、安装DNS服务器程序。
   1、安装软件包:  # bind bind-devel caching
                      # rpm -ivh bind-9.2.3.i386.rpm
                      # rpm -ivh bind-devel-9.2.3.i386.rpm
                      # rpm -ivh caching-9.2.3.i386.rpm
   2、修改主配置文件    在localhost和0.0.127中间添加:
       zone "avnads.cn" IN {
                   type master;
                   file "sohu.zheng";
       };
       zone "britepic.org" IN {
                   type master;
                   file "sina.zheng";
       };
       zone "10.168.192-in-addr.arpe" IN {
                               type master;
                               file "db.fan";
       };
       保存退出:wq
   3、创建并修改区域文件         进到/var/named下:cd /var/named
       1)、# cp named.zero sohu.zheng
           # vi sohu.zheng修改区域文件
          把第一个localhost改为avnads.cn.
          在root后面添加:.avnads.cn.
          把第二个localhost改为:www.avnads.cn.
          在下面添加:www    IN    A   192.168.10.10
          保存退出:wq
       2)、# cp sohu.zheng sina.zheng
           # vi sina.zheng
          把www.avnads.cn.改为:www.britepic.org.
          保存退出:wq
       3)、 # cp sohu.zheng db.fan
            # vi db.fan
          把记录删除,然后添加:
          10   IN   PTR     www.avnads.cn.
          10   IN   PTR     www.britepic.org.
          保存退出:wq
     启动脚本:# service named start
二、测试
       # host 192.168.10.10
       # host www.avnads.cn
       # host www.britepic.org
       # nslookup
          >192.168.10.10
          >www.avnads.cn
          >www.britepic.org


apache+mysql+php的配置
    要求:结合数据库mysql和php实现动态网页访问。
一、apache的配置
   1、安装gcc和安装apache源码包
     挂载linux系统盘:   # mount /dev/cdrom /media/cdrom
                         # rpm -ivh gcc* --aid
     挂载LAMP盘:  # mount /dev/cdrom
     进到挂载目录下:# cd /media/cdrom/LAMP
     解压源码包:# tar -zxvf httpd-2.0.59.tar.gz -C /usr/local/src
     进到解压后的目录下:# cd /usr/local/src/httpd-2.0.59
     预编译:# ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite
     安装:# make      # make install
     把启动脚本加入到启动项下:# cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d
     启动服务:# service apachectl start
二、mysql的配置
   1、进到挂载目录下:# cd /media/cdrom/LAMP
     解压源码包:# tar -zxvf mysql-4.0.18.tar.gz -C /usr/local/src
     进到解压后的目录下:# cd /usr/local/src/mysql-4.0.18
     创建sql用户:# useradd mysql
     预编译:# ./configure --with-mysql-user=mysql --prefix=/usr/local/mysql
     安装:# make        # make install
     初始化:# /usr/local/nysql/bin/mysql_install_db
     进入local下给mysql目录设属主和属组:# cd /usr/local
           # chown mysql:mysql -R mysql/
     启动服务:# /usr/local/mysql/bin/mysql_safe --user=mysql &
     修改默认sql管理员密码:# /usr/local/mysql/bin/mysql -u root -p
           # ./mysqladmin passwd 123456
     创建phpbb数据库:# ./mysql
           >create database phpbb;
           >show databases;   
     退出:>quit
     bye
三、php的配置
   1、进到挂载目录下:# cd /media/cdrom/LAMP
     解压源码包:# tar -zxvf php-4.4.4.tar.gz -C /usr/local/src
     进到解压后的目录下:# cd /usr/local/src/php-4.4.4
   安装第三张系统盘里的软件包flex*:
             # rpm -ivh flex* --aid
     进入php4.4.4下预编译:
     # cd /usr/local/php4.4.4
     # ./configure --prefix=/usr/local/php4 --with-apxs2=/usr/local/apache2/bin/apxs --with-
      mysql=/usr/local/mysql --with-config-file-path=/usr/local/php4
     安装:# make       # make install
     将php启动脚本加入到启动项:# cp php.ini-dist /usr/local/php4/php.ini
四、修改apache的配置文件
   1、在/usr/local/apache2/conf/httpd.conf中添加:
     LoadModule php4_module            modules/Libphp4.so
     AddType application/x-httpd-php .php
    
    在DirectoryIndex index.html index.html.var后面加上index.php
   2、重启服务:# service apachectl restart
   3、新建文件测试:
      # vi /usr/local/apache2/hedocs/test.php
      <?php
             phpinfo();
      ?>
五、测试:
    用客户机打开IE浏览器输入:http://ip/test.php

 

 

sendmail的配置
一、邮件服务的配置(设ip地址172.16.12.110)
   1、安装rpm包  # rpm -ivh sendmail*
                 # rpm -ivh m4*
                 # rpm -ivh sendmail-cf-
                 # rpm -ivh sendmail-devel
   2、修改配置文件:  # vi /etc/mail/xindmail.mc
      把第48行和第49行前面的dnl去掉,把第105行改为0.0.0.0
      开启saslauthd的3、5
             # chkconfig --level 35 saslauthd on
   3、导入到主配置文件下
            # m4 /etc/mail/xindmail.mc > /etc/mail/sendmail.cf
   4、建立普通用户
         #useradd linux      # passwd linux
   5、添加允许访问:  # vi /etc/mail/access
     添加:172.16. relay
   6、导入:# makemap hash /etc/mail/access.db < /etc/mail/access
   7、重启服务:# service sendmail restart
二、邮局配置
   1、安装dovecot包:  # rpm dovecot* --aid
   2、修改注配置文件:# vi /etc/dovecot.conf
     在protocols=imap imaps 后面添加:pop3 pop3s
   3、重启服务:# service dovecot restart
   4、开启dovecot的35: # chkconfig --level 35 dovecot on
三、验证
   用windows的OE测试
   设置客户端,然后给自己发邮件,接收成功代表试验成功





本文转自 149banzhang 51CTO博客,原文链接:http://blog.51cto.com/149banzhang/723241,如需转载请自行联系原作者
目录
相关文章
|
18天前
|
缓存 Ubuntu Linux
Linux环境下测试服务器的DDR5内存性能
通过使用 `memtester`和 `sysbench`等工具,可以有效地测试Linux环境下服务器的DDR5内存性能。这些工具不仅可以评估内存的读写速度,还可以检测内存中的潜在问题,帮助确保系统的稳定性和性能。通过合理配置和使用这些工具,系统管理员可以深入了解服务器内存的性能状况,为系统优化提供数据支持。
25 4
|
21天前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
46 4
|
20天前
|
运维 监控 安全
盘点Linux服务器运维管理面板
随着云计算和大数据技术的迅猛发展,Linux服务器在运维管理中扮演着越来越重要的角色。传统的Linux服务器管理方式已经无法满足现代企业的需求,因此,高效、安全、易用的运维管理面板应运而生。
|
20天前
|
运维 监控 Linux
服务器管理面板大盘点: 8款开源面板助你轻松管理Linux服务器
在数字化时代,服务器作为数据存储和计算的核心设备,其管理效率与安全性直接关系到业务的稳定性和可持续发展。随着技术的不断进步,开源社区涌现出众多服务器管理面板,这些工具以其强大的功能、灵活的配置和友好的用户界面,极大地简化了Linux服务器的管理工作。本文将详细介绍8款开源的服务器管理面板,包括Websoft9、宝塔、cPanel、1Panel等,旨在帮助运维人员更好地选择和使用这些工具,提升服务器管理效率。
|
6天前
|
存储 Oracle 安全
服务器数据恢复—LINUX系统删除/格式化的数据恢复流程
Linux操作系统是世界上流行的操作系统之一,被广泛用于服务器、个人电脑、移动设备和嵌入式系统。Linux系统下数据被误删除或者误格式化的问题非常普遍。下面北亚企安数据恢复工程师简单聊一下基于linux的文件系统(EXT2/EXT3/EXT4/Reiserfs/Xfs) 下删除或者格式化的数据恢复流程和可行性。
|
1月前
|
缓存 Unix Linux
服务器linux!!!
本文介绍了计算机的演变历史、硬件基础知识及服务器相关知识。从电子管时代的ENIAC到冯-诺伊曼架构,再到现代计算机系统组成,详细讲解了计算机的发展历程。此外,文章还介绍了服务器的分类、品牌、硬件组成以及IDC机房的上架流程,为读者提供了全面的技术背景知识。
43 0
服务器linux!!!
|
1月前
|
人工智能 安全 Linux
|
1月前
|
Linux 数据库
Linux服务如何实现服务器重启后的服务延迟自启动?
【10月更文挑战第25天】Linux服务如何实现服务器重启后的服务延迟自启动?
206 3
|
18天前
|
安全 Linux API
Linux服务器安全
人们常误认为服务器因存于数据中心且数据持续使用而无需加密。然而,当驱动器需维修或处理时,加密显得尤为重要,以防止数据泄露。Linux虽有dm-crypt和LUKS等内置加密技术,但在集中管理、根卷加密及合规性等方面仍存不足。企业应选择具备强大验证、简单加密擦除及集中管理等功能的解决方案,以弥补这些缺口。
20 0
|
1月前
|
存储 安全 关系型数据库
Linux系统在服务器领域的应用与优势###
本文深入探讨了Linux操作系统在服务器领域的广泛应用及其显著优势。通过分析其开源性、安全性、稳定性和高效性,揭示了为何Linux成为众多企业和开发者的首选服务器操作系统。文章还列举了Linux在服务器管理、性能优化和社区支持等方面的具体优势,为读者提供了全面而深入的理解。 ###

相关产品

  • 云解析DNS