Linux服务器的架设 (DHCP,NIS,SAMBA,FTP,DNS)
?
Linux服務(wù)器的架設(shè) (DHCP,NIS,SAMBA,FTP,DNS)?
標(biāo)簽:服務(wù)器 Windows 客戶端 企業(yè)版 紅帽子?DHCP服務(wù)器的架設(shè)
一、準(zhǔn)備階段:
????以Linux企業(yè)版4為服務(wù)器,以紅帽子9和Windows XP為客戶端
二、配置DHCP服務(wù)器:??? 1、打開終端
??? 2、設(shè)置IP地址:# netconfig
??????IP Address: 192.168.1.110
??????子網(wǎng)掩碼:??255.255.255.0
??????網(wǎng)????關(guān):??192.168.1.5
??????DNS服務(wù)器: 192.168.1.5
??? 3、重啟網(wǎng)絡(luò)服務(wù):# service network restart
??? 4、查詢DHCP是否安裝:# rpm -qa |grep dhcp
??? 5、掛載Linux企業(yè)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 文件內(nèi)容: # 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”保存退出。
????重啟服務(wù): # service dhcpd restart
?????????nesysv 選擇dhcpd按“空格鍵”???點(diǎn)"OK"
????查看是否啟用:
?????????#?ps -e
?????????# netstat -ln |grep?67
?????????# tail /car/log/messages
三、配置客戶端:
????1、Windows XP:???點(diǎn)擊“開始”—“運(yùn)行”—“cmd”
??????????????ipconfig /release
??????????????ipconfig /renew
????2、紅帽子9:??打開終端????netconfig設(shè)置為自動獲得IP
????????????重啟: # service network restart 或 dhclient
????????????查看: # ifconfig
?
NIS服務(wù)器的架設(shè)
???設(shè)備環(huán)境: Linux企業(yè)4兩臺,一臺為服務(wù)器NIS server、另一臺為客戶機(jī) NIS client
一、服務(wù)器配置 :??設(shè)置IP為:192.168.1.110
???1、安裝ypserv和portmap:
?????????# rpm -qa |grep ypserv 和 # rpm -qa |grep portmap 來檢查是否安裝
???????檢查結(jié)果:portmap已安裝,ypserv未安裝
??????將光盤放入光驅(qū)
?????????掛載:??# mount /dev/cdrom /media/cdrom
?????????進(jìn)入目錄:??# cd /media/cdrom/RedHat/RPMS
?????????查找安裝包: # || *ypserv*
?????????安裝:??# rpm -ivh ypserv-2.13.5.i386.rpm
??????建立NIS域名: # nisdomainname redhat (可以用nisdomainname來查看域名)
??????設(shè)置系統(tǒng)重啟后自動加載服務(wù):
????????????????# vi /etc/rc.d/rc.local???添加的內(nèi)容:/bin/nisdomainname redhat
????????????????# vi /etc/sysconfig/network??添加的內(nèi)容:NISDOMAIN=redhat
????2、修改NIS服務(wù)器的主要配置文件:??# 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
????????????添加的內(nèi)容:????host 127.0.0.1
????????????????????????????255.255.255.0??192.168.1.0
????3、建立賬號: # useradd linux???????????設(shè)置密碼:?# passwd linux
???????更改主機(jī)名: # hostname?morgan??(可以使用hostname查看當(dāng)前系統(tǒng)的主機(jī)名)
????4、初始化數(shù)據(jù)庫:??#?/usr/lib/yp/ypinit -m???????按ctrl+D,輸入Y按回車
????5、啟動服務(wù): # service portmap restart??
??????????????????# service ypserv restart
??????????????????# service yppasswdd restart
二、客戶端配置???設(shè)置IP地址為: 192.168.1.10
????1、安裝ypbind和portmap:
???????????# rpm -qa | grep ypbind??和??# rpm -qa | grep portmap???來檢查是否安裝
???????????ypserv和portmap(檢查結(jié)果portmap已安裝,ypbind未安裝)
???????將光盤放入光驅(qū)?????????掛載:# mount /dev/cdrom /media/cdrom
??????????????????????????????進(jìn)入目錄:# cd /media/cdrom/RedHat/RPMS
??????????????????????????????查找安裝包:# ||?*yp*
??????????????????????????????安裝:# rpm -ivh ypbind-1.17.2-3.i386.rpm
???????建立NIS域名:# nisdomainname redhat (可以用nisdomainname來查看域名)
???????設(shè)置系統(tǒng)重啟后自動加載服務(wù):
??????????????????# 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、啟動服務(wù)portmap和ypbind
????????????# service portmap restart
????????????# service ypbind start
三、在NIS服務(wù)器中輸出NFS共享目錄
????1、將/home作為NFS共享目錄輸出給所有的NIS客戶機(jī)
????????# vi /etc/exports 添加:/home 192.168.1.0/24(rw,async,no_root_squash)
????2、啟動NFS服務(wù)
????????# service nfs start
????3、設(shè)置NIS客戶機(jī)每次啟動后自動掛載NFS服務(wù)器上的/home文件系統(tǒng)
???????# vi /etc/fstab????添加:morgan:/home/ /home nfs defaults 0 0
??注:服務(wù)器與客戶端IP切記設(shè)置。
??????????????????
FTP服務(wù)器的架設(shè)
????設(shè)備環(huán)境:Linux企業(yè)4一臺,windows xp一臺。
?????????Linux企業(yè)4為服務(wù)器FTP server windows xp為客戶機(jī) FTP client
一、服務(wù)器配置????設(shè)置IP:192.168.1.110
????1、安裝vsftpd???# rpm -qa | grep vsftpd來檢查是否安裝 (檢查結(jié)果未安裝)
???????將光盤放入光驅(qū)&nbs?????掛載:# mount /dev/cdrom /media/cdrom
??????????????????????????????進(jìn)入目錄:# 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為不允許本地登錄)
???????默認(rèn)共享出來的目錄????(/var/ftp)
???????新建文件:???touch a b c d
????3、啟動vsftpd服務(wù):??# service vsftpd start
????用客戶機(jī)訪問,打開IE瀏覽器,輸入:ftp://192.168.1.10 可以訪問到ftp服務(wù)器,并可以下載,但不能上傳。
????4、禁止匿名用戶訪問:把a(bǔ)nonymous_enable=YES改為NO
???????禁錮普通用戶在家目錄:chroot_local_user=YES
????5、新建用戶:# useradd linux?????????#?passwd linux
????用客戶機(jī)訪問,打開IE瀏覽器,輸入:ftp://192.168.1.110 輸入用戶名和密碼可以訪問到ftp服務(wù)器,并可以上傳與下載。
二、配置虛擬目錄訪問
????1、加虛擬用戶口令庫:# vi /etc/logins.txt 并向里面添加用戶名及口令
???????mike
???????123
???????john
???????321
????2、生成vsftpd的認(rèn)證文件
???????安裝db工具:???# rpm -ivh db4-util-402.52-7.1.i386.rpm
???????重啟服務(wù):?????# service vsftpd restart
???????生成認(rèn)證文件: # db_load -T -t hash -f /etc/logins.txt /etc/vsftpd/vsftpd_login.db
SAMBA服務(wù)器的架設(shè)
?
??環(huán)境:linux企業(yè)4一臺,windows xp 一臺。企業(yè)4為SAMBA服務(wù)器,xp為客戶端。
???實(shí)現(xiàn)目標(biāo):為了安全起見,用戶通過自己的用戶名可以訪問自己的宿主目錄,允許寫入。
?
root組的用戶可以訪問/etc/yujin文件。但只允許只讀。一、SAMBA服務(wù)器的配置?(設(shè)置ip地址10.0.0.253)
???1、安裝:# samba?-common?????# samba?????# samba -client (默認(rèn)情況下已經(jīng)安裝)
???2、創(chuàng)建用戶并設(shè)置samba密碼:# useradd linux????# passwd linux????# smbpasswd -a linux
???3、在/etc下新建目錄yujin ,并創(chuàng)建文件 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分鐘不對服務(wù)器操作就中斷連接)
????????????client code page=936 (客戶端支持中文)
??????
DNS服務(wù)器的架設(shè)(設(shè)置IP并把DNS指向自己)
???實(shí)驗(yàn)要求:把www.avnads.cn和www.britepic.org的ip地址都指向192.168.1.110
?????????????并能用nslookup,host以及ping命令測試成功。
一、安裝DNS服務(wù)器程序。
???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、創(chuàng)建并修改區(qū)域文件?????????進(jìn)到/var/named下:cd /var/named
???????1)、# cp named.zero sohu.zheng
???????????#?vi sohu.zheng修改區(qū)域文件
??????????把第一個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的配置
????要求:結(jié)合數(shù)據(jù)庫mysql和php實(shí)現(xiàn)動態(tài)網(wǎng)頁訪問。
一、apache的配置
???1、安裝gcc和安裝apache源碼包
?????掛載linux系統(tǒng)盤:???# mount /dev/cdrom /media/cdrom
?????????????????????????# rpm -ivh gcc* --aid
?????掛載LAMP盤:??#?mount /dev/cdrom
?????進(jìn)到掛載目錄下:# cd /media/cdrom/LAMP
?????解壓源碼包:# tar -zxvf httpd-2.0.59.tar.gz -C /usr/local/src
?????進(jìn)到解壓后的目錄下:# cd /usr/local/src/httpd-2.0.59
?????預(yù)編譯:# ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite
?????安裝:# make??????# make install
?????把啟動腳本加入到啟動項(xiàng)下:# cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d
?????啟動服務(wù):# service apachectl start
二、mysql的配置
???1、進(jìn)到掛載目錄下:# cd /media/cdrom/LAMP
?????解壓源碼包:# tar -zxvf mysql-4.0.18.tar.gz -C /usr/local/src
?????進(jìn)到解壓后的目錄下:# cd /usr/local/src/mysql-4.0.18
?????創(chuàng)建sql用戶:# useradd mysql
?????預(yù)編譯:# ./configure --with-mysql-user=mysql --prefix=/usr/local/mysql
?????安裝:# make????????# make install
?????初始化:# /usr/local/nysql/bin/mysql_install_db
?????進(jìn)入local下給mysql目錄設(shè)屬主和屬組:# cd /usr/local
???????????# chown mysql:mysql -R mysql/
?????啟動服務(wù):# /usr/local/mysql/bin/mysql_safe --user=mysql &
?????修改默認(rèn)sql管理員密碼:# /usr/local/mysql/bin/mysql -u root -p
???????????# ./mysqladmin passwd 123456
?????創(chuàng)建phpbb數(shù)據(jù)庫:# ./mysql
???????????>create database phpbb;
???????????>show databases;???
?????退出:>quit
?????bye
三、php的配置
???1、進(jìn)到掛載目錄下:# cd /media/cdrom/LAMP
?????解壓源碼包:# tar -zxvf php-4.4.4.tar.gz -C /usr/local/src
?????進(jìn)到解壓后的目錄下:# cd /usr/local/src/php-4.4.4
???安裝第三張系統(tǒng)盤里的軟件包flex*:
?????????????#?rpm -ivh flex* --aid
?????進(jìn)入php4.4.4下預(yù)編譯:
?????# 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啟動腳本加入到啟動項(xiàng):# 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、重啟服務(wù):# service apachectl restart
???3、新建文件測試:
??????# vi /usr/local/apache2/hedocs/test.php
??????<?php
?????????????phpinfo();
???????>
五、測試:
????用客戶機(jī)打開IE瀏覽器輸入:http://ip/test.php
?
?
sendmail的配置
一、郵件服務(wù)的配置(設(shè)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、導(dǎo)入到主配置文件下
????????????# m4 /etc/mail/xindmail.mc > /etc/mail/sendmail.cf
???4、建立普通用戶
?????????#useradd linux??????# passwd linux
???5、添加允許訪問:??# vi /etc/mail/access
?????添加:172.16. relay
???6、導(dǎo)入:# makemap hash /etc/mail/access.db < /etc/mail/access
???7、重啟服務(wù):# service sendmail restart
二、郵局配置
???1、安裝dovecot包:??# rpm dovecot* --aid
???2、修改注配置文件:# vi /etc/dovecot.conf
?????在protocols=imap imaps 后面添加:pop3 pop3s
???3、重啟服務(wù):# service dovecot restart
???4、開啟dovecot的35: #?chkconfig --level 35 dovecot on
三、驗(yàn)證
???用windows的OE測試
???設(shè)置客戶端,然后給自己發(fā)郵件,接收成功代表試驗(yàn)成功
?
轉(zhuǎn)載于:https://blog.51cto.com/samren/896402
總結(jié)
以上是生活随笔為你收集整理的Linux服务器的架设 (DHCP,NIS,SAMBA,FTP,DNS)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html5中pc端指的是什么
- 下一篇: GlassFish linux下配置服务