当前位置: 首页 > 图文教程 > 服务器 > Linux服务器 > Linux服务器的一些基本应用

Linux服务器
linux下用cron定时执行任务的方法
.htaccess绑定域名到子目录的方法
linux apache下虚拟主机配置方法
apache 局域网访问配置方案
linux Apache服务器系统安全设置与优化
linux中mac地址绑定方法
linux托盘不断闪烁之解决方法
Apache配置 虚拟转向实例
Apache No space left on device的解决办法
Apache rewrite的重写相关的参数说明
LINUX入门级常用命令20条整理
Ubuntu设置开机自动挂载所有格式硬盘分区
5个可能被你忽略的Linux安全设置方法
学习Apache的mod rewrite、access写法
改版时保留原链接,创建新的URL的方法
rsync中文手册之使用rsync实现网站镜像和备份linux
rsync 数据同步使用详解
linux URL的301重定向代码分析
eclipse3.2.2 + MyEclipse5.5 + Tomcat5.5.27 配置数据库连接池
Apache服务器二级域名的完美实现

Linux服务器的一些基本应用


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-18   浏览: 54 ::
收藏到网摘: n/a


玩linux也有有一段时间了,作为一个初学者,遇到的麻烦实在不少。所幸这是个网络时代,在众多好心大哥帮助下,我跛子般一关一关闯了过来,其间酸甜苦辣实在让人回味。向这世界上千千万万伟大的linux程序员致敬,是他们让我们能有这么优秀的操作系统可用。这篇东西主要是给刚接触linux的而又急切想配一个服务器的朋友看的,由于鄙人水平有限,错误有所难免,欢迎大家指证。
现就以本公司的网络架构为例,来说一下linux服务器的配置。在正式配置之前先说一下这个服务器所要实现的功能:

1.数据共享
2.打印共享
3.模拟NT域
4.ADSL共享
5.内部DNS服务
6.DHCP服务
7.FTP服务
8.WWW服务
9.OPENSSH
10.磁盘配额
11.动态域名

网络架构如下:[如下图]

www.linuxsir.org/photo/Xchen.gif

Network:10.10.0.0
ServerIP:10.10.1.1
ServerSubnet-mask:255.255.0.0
ClientIP:10.10.1.10-10.10.1.100
ClientSubnet-mask:255.255.0.0
Clientgetway:10.10.1.1
ClientDNS:10.10.1.2,202.96.134.133

一、准备工作:

1.RedHatlinux7.2光盘一套
2.以太ADSL拔号器及您的ADSL接入帐号
3.两张网卡,最好是即插即用的,免跳线的请察明irq和io。
4.当然啦,除本机以外的其它机器

二、RedHatlinux7.2安装:

1.初学者建议用图形界面,请用定制安装。

2系统分区如下(10G):
swap:500M
/:2G
/var:1G
/home:2G
/tools:500M
/data:4G
分区的合理化请参考相关文章。

3.若是即插用网卡,系统能检测到,请设置好ip地址,子网掩码等,请分别设为10.10.1.1和10.10.1.2,subnet-mask为255.255.0.0;若是免跳线网卡,那就等装好系统再设置吧。

4.软件包选择,要全选上也没关系,只要你有空间,若是空间有限有话,不妨定制一下软件包,下面是我的选择,仅供参考:
PrintingSupport
NetworkSupport
DialupSupport
SMB:windowsfileserver
WWW:webserver
DNS:DNSnameserver
SoftwareDevelopment

5.好了,现在就next一路安装下去吧,最后不要忘了做一张启动盘。

三、linux网络环境配置

1]重启机器进入系统以后,去掉一些不必要的服务吧,留着它们启动速度慢,而且也不安全,下面是我机器刚安装好以后所保留的一些服务:
gpm/iptables/netfs/network/nfs/nfslock/portmap/syslog/xfs/xinetd
至其它的服务,等我们配置好再加载吧。

2]安装linuxconf,配置网络。
放入光盘1
mount/dev/cdrom/mnt/cdrom
cd/mnt/cdrom/RedHat/RPMS
rpm–ivhlinuxconf-1.25r7-3.i386.rpm
请用setup/systemservices或是chkconfig–levlel3linuxconfon将linuxconf设置为系统自启动服务。
netconf选择HostnameandIPnetworkdevices进行主机名及网络设置:
Hostname+domain:cxserver
------第一张网卡----------
configmode:Manual
primaryname+domain:abc
Ipaddress:10.10.1.2
Netmask:255.255.0.0
Netdevice:eth0
KernelModule:ne
I/Oport:0x300
Irq:3
------第二张网卡----------
configmode:Manual
primaryname+domain:cxserver
Ipaddress:10.10.1.1
Netmask:255.255.0.0
Netdevice:eth0
KernelModule:ne
I/Oport:0x320
Irq:5
选择Accept退出,重新启动就会看到eth0和eth1两网卡启动成功,进入系统后可用ifconfig命令查看状态,用ping命令测试其连通性,比如ping一部windows机器。

四、DNS服务器配置

为了让局域网内部用户访问服务器方便一点,配置一个DNS服务器是十分有必要的,毕竟一个名字总比一串数字好记,下面我将服务器10.10.1.1配一个域名www.cx.com,ftp.cx.com,好,开始行动:
需要配置的文件:
/etc/named.conf
/etc/resolv.conf
/var/named/named.hosts
/var/named/named.local
/var/named/named.10.10

1]配置/etc/named.conf文件。此文件是dns引导文件,named进程在启动时要读取它。
vi/etc/named.conf
//generatedbynamed-bootconf.pl
options{
directory"/var/named";
//query-sourceaddress*port53;
};

zone"."IN{
typehint;
file"named.ca";
};
//----------------------手工添加如下两节------------------------------
zone"cx.com"IN{
typemaster;
file"named.hosts";
};

zone"10.10.in-addr.arpa"IN{
typemaster;
file"named.10.10";
};
//------------------------------------------------------------------------------
zone"0.0.127.in-addr.arpa"IN{
typemaster;
file"named.local";
};

//include"/etc/rndc.key";

以下的三个文件是DNS数据库文件,具体参数不作详解,请参考相关资料。

2]vi/var/named/named.local

$TTL86400
@INSOAns.cx.com.root.ns.cx.com.(
1997022700;Serial
28800;Refresh
14400;Retry
3600000;Expire
86400);Minimum
INNSns.cx.com.

1INPTRlocalhost.

3]vi/var/named/named.hosts
@INSOAns.cx.com.root.ns.cx.com.(
2002042302;serial
28800;refresh
14400;retry
3600000;expire
86400;minimu
)
INNSns.cx.com.
cxINA10.10.1.1
cx1INA10.10.1.223
wwwINCNAMEns.cx.com.
ftpINCNAMEcx

4]vi/var/named/named.10.10
@INSOAns.cx.com.root.ns.cx.com.(
2002042302;serial
28800;refresh
14400;retry
3600000;expire
86400;minimu
)
INNSns.cx.com.
1INPTRns.cx.com.
2INPTRns1.cx.com.

5]编辑/etc/resolv.conf文件
vi/etc/resolv.conf
domaincx.com
nameserver10.10.1.1

好,让我们来启动服务吧:
/etc/rc.d/init.d/namedstart
chkconfig–level3namedon#将dns服务设置成系统服务,开机自启动
测试:pingcx.cx.com
pingwww.cx.com
pingftp.cx.com
或用nslookup,用法请参考nslookup–help。

五、DHCP服务器配置

1]安装dhcp。
放入光盘1或是光盘2
mount/dev/cdrom/mnt/cdrom
cd/mnt/cdrom/RedHat/RPMS
rpm–ivhdhcp-2.0p15-8.i386.rpm
请用setup/systemservices或是chkconfig–levlel3linuxconfon将linuxconf设置为系统自启动服务。

2]配置dhcpd.conf文件。
Vi/etc/dhcpd.conf
subnet10.10.0.0netmask255.255.0.0{
rangedynamic-bootp10.10.2.010.10.2.100;#IP地址分配范围
optionrouters10.10.1.1;#默认网关
optionsubnet-mask255.255.0.0;#默认子网掩码
optiondomain-name"cx.com";#默认域名
optiondomain-name-servers10.10.1.1,202.96.134.133;
}
#最后一行:DNS服务器设置,之所以把10.10.1.1放在前面是想让客户机在作域名解析的时候优先选择内部dns服务器,若域名不能解析,则用下一个dns服务器解析,202.96.134.133是深圳地区ADSL上网用户主DNS服务器.用下一个dns服务器解析,202.96.134.133是深圳地区ADSL上网用户主DNS服务器。

3]启动服务:/etc/rc.d/init.d/dhcpdstart

4]使用:不论Win9x还是2K都使用自动获取IP地址,其它什么都不用设。

六、ADSL及防火墙配置

1]下载软件:http://www.roaringpenguin.com/pppoe/rp-pppoe-3.5.tar.gz

2]安装软件:
tarzxvfrp-pppoe-3.5.tar.gz
cdrp-pppoe-3.5
./go#开始安装软件

3]软件安装好后,会运行设置程序adsl-setup

USERNAME
>>>EnteryourPPPoEusername(XXX):________#此处填写ADSL用户帐号

INTERFACE
(defaulteth0):_____#以太接口,eth0或者eth1

>>>Enterthedemandvalue(defaultno):#可以不填

DNS
>>>EntertheDNSinformationhere:202.96.134.133#本地电信提供的主域名服务器
>>>EnterthesecondaryDNSserveraddresshere:#本地电信提供的辅助域名服务器

PASSWORD
>>>PleaseenteryourPPPoEpassword:
>>>Pleasere-enteryourPPPoEpassword:#密码

FIREWALLING
0-NONE:Thisscriptwillnotsetanyfirewallrules.Y