Linux服务器的架设 (DHCP,NIS,SAMBA,FTP,DNS)
?
Linux服務器的架設 (DHCP,NIS,SAMBA,FTP,DNS)?
標簽:服務器 Windows 客戶端 企業版 紅帽子?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.cn和www.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測試
???設置客戶端,然后給自己發郵件,接收成功代表試驗成功
?
轉載于:https://blog.51cto.com/samren/896402
總結
以上是生活随笔為你收集整理的Linux服务器的架设 (DHCP,NIS,SAMBA,FTP,DNS)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html5中pc端指的是什么
- 下一篇: GlassFish linux下配置服务