1LINUX高级服务器配置CNlinux开发小组2目录第一章:LINUX基础-------------------------------------------------------------------------3第二章:在LINUX下配置VNC-----------------------------------------------------------8第四章:配置SAMBA服务器-------------------------------------------------------------13第五章:配置FTP服务器------------------------------------------------------------------16第六章:配置ADSL-------------------------------------------------------------------------21第七章:APACHE服务器------------------------------------------------------------------23第八章DHCP--------------------------------------------------------------------------------30第九章防火墙的设置:IPTABLE-----------------------------------------------------31第十章编译内核----------------------------------------------------------------------------34第十一章SENDMAIL服务器-----------------------------------------------------------36第十二章MYSQL--------------------------------------------------------------------------44第十三章NIS的配置------------------------------------------------------------------------483第一章:LINUX基础1、改主机名:vi/etc/sysconfig/network(改网关)vi/etc/hosts2、指DNS:vi/etc/resolv.conf3、reboot(在shell下重启)4、看系统中有哪些用户:cd/home后ls5、shutdown–hnow,关机6、修改用户密码:passwd+用户名7、mkdir:创建目录,touch:创建文件8、rm+目录名或文件名:删除目录或文件,如果删除不了则用:rm–rf9、判断服务是独立启动的还是依靠xinetd的服务:在/etc/rc.d/init.d这个目录下的所有服务都是独立启动的在/etc/xinetd.d这个目录下的所有服务都是依靠xinetd启动的10、wc-l:统计文件的行数如:wc–lhttpd.conf显示1110httpd.conf说明有1110行。11、重定向:lsf1:重写的方式:ls/f1:追加的方式::ls/f112、挂载光驱:mount/dev/cdrom/mnt/cdrommount/mnt/cdrom13、从x-windows中切换到shell:ctrl-alt-f1—f6或者在新建终端中输入:init3从shell中切换到x-windows:startx或vi/etc/inittab14、用软盘引导:GRUBrootGRUBfind/vmlinuz查找内核所在位置,如果找不到,可以用4root(hd0)setup(hd0)GRUBkernel/vmlinuzroot=/dev/hd0or(ro)写入内核15、格式化软盘:mke2fs/dev/fd016、runlevel命令用于显示系统当前的和上一次的运行级别,如系统中不存在上一次的运行级别,用“N”代替。17、chkconfig--list服务名称显示该服务在各运行级别中的启动状态chkconfig--level运行级别服务名称状态(onoffreset)18、man命令或文件:查询使用说明19、useradd用户名添加用户userdel用户名删除用户passwd用户名为该用户设置密码20、id:显示用户当前的uidgid和用户所属的组列表21、whoami:显示当前用户的名称22、su用户名:转换当前用户到指定用户su–cn1su–23、who:显示登陆到系统中的所有用户24、pwd:显示用户当前所在的路径25、kill进程号:用于停止指定进程号(PID)的进程运行26、ps:显示当前控制台的进程ps–e:显示系统中的所有进程27、killall进程名:停止指定名称的所有进程28、kill-9进程号:强制停止killall-9进程名:强制停止29、rpm–qa:查询系统中安装的所有RPM软件包rpm–qa|more:分页显示rpm–qa|grepX:查找所有包含X的软件包rpm–q软件包名称:查询指定的软件包是否安装5rpm–qi软件包名称:查询已安装软件包的描述信息rpm–ql软件包名称:查询已安装软件包里所包含的文件列表rpm–qf文件全路径名:查询系统中指定文件所属的软件包rpm–eRPM包名称:删除已安装的软件包rpm–URPM软件包全路径名:升级RPM包30、tarcvfTAR包文件名所要打包的文件或目录名如:tarcvftmp.tar/tmp/tarzcvf压缩TAR包文件名所要压缩并打包的文件或目录如:tarzcvftmp.tar.gz/tmp/tartfTAR包文件名:显示指定TAR包中的文件目录列表tarztf压缩TAR包文件名:―――压缩TAR包―――tarxvfTAR包文件名:释放指定TAR包文件中的内容,x代表释放文件tarzxvf压缩TAR包文件名:释放指定压缩TAR包文件中的内容,z代表解压文件31、mke2fs分区设备文件名:用于建立ext2/ext3文件系统如:mke2fs/dev/hdb132、在linux系统中端口号是由/etc/servers文件所定义的33、mount–orw/dev/hdd1/ntfsuname–r:查内核的版本挂U盘:mount–tvfat/dev/sdb1/mnt/usbumount/mnt/usb34、dmesg:看系统信息,如网卡型号等一、如果丢失ROOT密码应如何重置:1、在grub引导界面上按E2、选择有LABEL的一项按E回车3、输入“空格INIT空格1”回车4、再按B进入单一模式65、输入passwd然后修改ROOT密码6、reboot从起即可。二、VI编辑器的使用方法:1.VI编辑器分三种模式:命令模式插入模式末行模式命令模式:只能接受命令,也是编辑文件时最先进入的模式编辑文件要进入插入模式:命令模式到插入模式i存盘需要在末行模式:插入模式不能直接到末行模式插入模式先到命令模式:esc命令模式到末行模式:用:q:退出q!:强制不存盘退出w:存盘wq:存盘退出wq!:强制存盘退出2、命令模式的命令复制:yy,如要复制多行则先按要复制的行数如:8yy粘贴:p剪切:dd剪切单个字符:x查找:/keyword查找下一个:n查找上一个:N编辑后按ESC,再按:%s/abc/abcd,意思是查找abc并替换成abcd光标定位到特定行:数字+G查看日志:tail-f/var/log/messages显示行号:在末行模式:setnu去掉行号:setnonu三、关于网卡与IP地址的问题:设置IP地址显示IP地址信息:ifconfig修改IP地址:基于命令行:netconfig:修改完之后不立即生效,重启系统生效。不重启系统需要禁用网卡再启用网卡。7禁用网卡:ifdowneth0启用网卡:ifupeth0在本机有多块网卡,重启所有的网卡:servicenetworkrestart在一块网卡上绑定多个IP地址:基于命令行:需要编辑配置文件:ls/etc/sysconfig/network-scripts查看这个文件,然后再进入这个文件这时需要生成一个新配置文件,拷贝原有的网卡的信息。cpifcfg-eth0ifcfg-eth0:1(数字是任意的)编辑新文件:viifcfg-eth0:1修改设备名称修改IP地址设备名称要与配置文件名称一致device设备:打上刚刚建的eth0:1ONBOOT:打yes在系统启用时启用网卡BOOTPROTO:static(静态IP地址)dhcp(动态IP地址)都改完后,从起网卡:servicenetworkrestart,再用ifconfig命令查看里面是否有eth0:1,即可!8第二章:在LINUX下配置VNC一、在LINUX下配置VNC:1、VNC软件在RedHat第三张盘上:挂载第三张光盘:mount/mnt/cdromcd/mnt/cdrom/RedHat/RPMSrpm-ivhvnc-server-3.3.3r2-47.i386.rpm编辑配置文件:vi/etc/sysconfig/vncservers修改:VNCSERVERS=1:root后保存退出第一回设置密码:vncserver:******Verify:******(确认密码)第二回设置密码:vncpasswd:*****Verify:****在WINDOWS下面用VNC软件登录linux:输入:IP:192.168.0.5:1用户用ROOT、密码是刚才所设密码。9第三章:配置DNS服务器一.DNS的配置文件(编辑正向反向的配置文件):/etc/named.conf二.默认要有3个文件:localhost.zone(环路地址的正向文件)named.local(环路地址的反向文件)named.ca(根区域的配置文件)(.)三.开始配置DNS服务器:1.rpm-qa|grepbind看一见BIND服务有没有安装.2.在第一张光盘上安装:rpm-ivhbind-9.2.1-16.i386.rpm、rpm-ivhbind-utils-9.2.1-16.i386.rpm。在第2张光盘上安装:rpm-ivhcaching-nameserver-7.2-7.noarch.rpm文件。3.servicenamedstart:起动named服务,pstree|grepnamed看一下服务是否已启动,|-named表示已启动成功。4.编辑配置文件:vi/etc/named.conf正向文件:zonechenkai.comIN{typemaster;filechenkai.com;};反向文件:zone0.168.192.in-addr.arpaIN{typemaster;filechenkai.com1;};在linux反向文件必须要生成,否则能够解析但是速度非常慢。10一个网段要有并且只能有一个反向文件。把区域文件cd/var/named里默认的localhost.zone:环路地址的正向文件COPY为自己的正向文件(chenkai.com),再把named.local:环路地址的反向文件COPY为自己的反向文件(chenkai.com1)。如:Cd/var/namedcplocalhost.zonechenkai.comcpnamed.localchenkai.com1配置正向文件:vi/var/named/chenkai.com删除第二行(环路地址信息)删除三个1DSOA起始授权记录:(.:根区域)ns详细如下:$TTL86400@INSOA(42;serial(d.ada