当前位置: 首页 > 图文教程 > 服务器 > Linux服务器 > 全力打造Linux服务器配置大全

Linux服务器
在Linux环境中如何配置WU-FTP服务器
Linux系统上架设VSFTP服务器实例解析
Linux中使用有状态防火墙实现FTP功能
教你如何搭建简易的Linux局网服务器
使用 Nginx 提升网站访问速度
Linux 服务器日志文件查找技巧精粹
如何在 Ubuntu 8.04 上安装KDE 4.1
基于Linux系统的Nagios网络管理模块的实现
如何使Sendmail邮件服务器的邮件用户与系统用户分离
Apache重负荷服务器应如何优化
两台linux服务器之间用RSA键对的方法SSH/SCP不需密码
在局域网中设置Linux时间服务器
构建简单易用的FAX服务器
架设Squid代理服务器
Linux服务器的一些基本应用
建立Linux下的RADIUS服务器
RedHat8.0服务器配置方案(DNS)
如何编写Linux下的客户机/服务器软件
全球信息网服务器(WebServer)
匿名(垃圾)邮件的根源—网络上几乎所有服务器都不可避免的“漏洞”

全力打造Linux服务器配置大全


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


一:DNS服务器的设置
1.编辑/etc/named.conf
//generatedbynamed-bootconf.pl

options{
directory"/var/named";
/*
*Ifthereisafirewallbetweenyouandnameserversyouwant
*totalkto,youmightneedtouncommentthequery-source
*directivebelow.PreviousversionsofBINDalwaysasked
*questionsusingport53,butBIND8.1usesanunprivileged
*portbydefault.
*/
//query-sourceaddress*port53;
};

//
//acachingonlynameserverconfig
//
controls{
inet127.0.0.1allow{localhost;}keys{rndckey;};
};
zone"."IN{
typehint;
file"named.ca";
};

zone"mydomain.com"IN{
typemaster;
file"named.mydomain.com";
allow-update{none;};
};

zone"1.168.192.in-addr.arpa"IN{
typemaster;
file"named.mydomain.com.rev";
allow-update{none;};
};

zone"localhost"IN{
typemaster;
file"localhost.zone";
allow-update{none;};
};

zone"0.0.127.in-addr.arpa"IN{
typemaster;
file"named.local";
allow-update{none;};
};

include"/etc/rndc.key";

2.编辑正向解析文件/var/named/named.mydomain.com
$TTL86400
@INSOAmy.mydomain.com.root.my.mydomain.com.(
1997022700;Serial
28800;Refresh
14400;Retry
3600000;Expire
86400);Minimum
INNSmy.mydomain.com.
INMX10my.mydomain.com.

myINA192.168.1.50
wwwINCNAMEmy.mydomain.com.
ftpINCNAMEmy.mydomain.com.
smtpINCNAMEmy.mydomain.com.
pop3INCNAMEmy.mydomain.com.

3.编辑反向解析文件/var/named/named.mydomain.com.rev
$TTL86400
@INSOAmy.mydomain.com.root.ns.mydomain.com.(
1997022700;Serial
28800;Refresh
14400;Retry
3600000;Expire
86400);Minimum
INNSmy.mydomain.com.

50INPTRmy.mydomain.com.

4.编辑/var/named/named.local文件
$TTL86400
@INSOAmy.mydomain.com.root.my.mydomain.com.(
1997022700;Serial
28800;Refresh
14400;Retry
3600000;Expire
86400);Minimum
INNSmy.mydomain.com.

1INPTRlocalhost.

5.编辑/etc/resolv.conf
#MADE-BY-RP-PPPOE
domainmydomain.com
nameserver192.168.1.50
searchlocaldomain

二:web服务器的设置
只需对/etc/httpd/conf/httpd.conf进行部分修改即可
ServerTokensOS

ServerRoot"/etc/httpd"注:指定守护进程httpd的运行目录

PidFilerun/httpd.pid

Timeout300注:定义客户程序和服务器连接的超时间隔

KeepAliveOff注:定义是否支持一次连接,多次传输功能

MaxKeepAliveRequests100注:一次连接可以进行的HTTP请求的最大请求次数

KeepAliveTimeout15注:一次连接中的多次请求传输之间的时间

MaxRequestsPerChild0注:每个子进程处理服务请求次数0为无限次

Listen80

Userapache注:指定用户和组
Groupapache

[email protected]注:服务器管理员的E_MAIL地址

#ServerName192.168.1.50:80注:服务器域名,通常没有dns才需要

UseCanonicalNameOff


DocumentRoot"/var/www/html"注:指定网页文件存放位置


<IfModulemod_userdir.c>

UserDiruser_www注:用于个人主页,一般为/home/user/网页文件目录

</IfModule>

DirectoryIndexindex.htmlindex.htmindex.php注:指定网站首页名

AccessFileName.htaccess

Alias/manual"/var/www/manual"

<Directory"/var/www/manual">
OptionsIndexesFollowSymLinksMultiViews
AllowOverrideNone
Orderallow,deny
Allowfromall
</Directory>
注:以上是设置针对目录进行文件的访问控制
ScriptAlias/cgi-bin/"/var/www/cgi-bin/"

<IfModulemod_cgid.c>
Scriptsockrun/httpd.cgid
</IfModule>

<Directory"/var/www/cgi-bin">
AllowOverrideNone
OptionsNone
Orderallow,deny
Allowfromall
</Directory>

AddDefaultCharsetGB2312注:网站支持的字符编码

注:以下是设置虚拟主机服务所需配置的地方
#NameVirtualHost202.101.2.1注:基于名字的虚拟主机必须,如基于IP地址则不需要

#
#VirtualHostexample:
#AlmostanyApachedirectivemaygointoaVirtualHostcontainer.
#ThefirstVirtualHostsectionisusedforrequestswithoutaknown
#servername.
#注:如果是基于IP地址的虚拟主机只需下面的设置即可
#<VirtualHost202.101.2.1>
#[email protected]
#DocumentRoot/www/docs/dummy-host.example.com
#ServerNamedummy-host.example.com
#ErrorLoglogs/dummy-host.example.com-error_log
#CustomLoglogs/dummy-host.example.com-access_logcommon
#</VirtualHost>
注:基于名字即一个IP地址对应多个域名
基于IP地址即每一个域名均有与之对应的IP