服务和守护进程

1 服务器上的exim服务有什么作用?

exim服务是一种SMTP服务,它可以取代Linux安装的时候默认自带的普通sendmail服务。

2 Linux中的反向代理采用什么解决方案?

在Linux中,主要有squid和apache反向代理两种解决方案

3 NIS服务的作用是什么?

NIS服务是网络信息服务(Network Information Service),它使用户可以用相同的凭证登录不同的系统。

4 如果你想使用apache工具对你的apache服务进行基线测试,该服务有5个并发工20个请求,你会使用什么工具,如何操作?

可以在本地服务器上使用ab(apache benchmarking)工具

ab http://google.com -n 20 -c 5

5 apache中的返回代码200,300,400,500分别代表什么意思?

2xx代表请求成功

3xx代表重定向

4xx代表客户端错误

5xx代表服务器错误

6 创建一个新的apache virtualhost的配置,站点名为www.google.com,站点目录为/home/google/public_html,默认日志保存位置/var/log/httpd

<VirtuakHost *:80>
DocumentRoot /home/google/public_html
ServerName www.google.com
ServerAlias google.com
CustomLog /var/log/httpd/google.com.log combined
ErrorLog /var/log/httpd/google.com.error.log
</VirtualHost>

7 如何通过控制脚本停止apache httpd服务?

apache控制脚本名为apachectl,可以使用apache stop来停止apache的服务。

8 Linux安装完成后,如何通过ssh启动root用户的远程访问?

编辑ssh的配置文件/etc/ssh/sshd_config,将里面的#PermitRootLogin prohibit-password修改为PermitRootLogin yes即可开启root用户的远程访问。

9 apachectl restart和apachectl graceful有什么区别?

apachectl restart会强制apache停止所有进程并重新启动服务,而apachectl graceful只在httpd进程完成当前工作后才“建议”其重新启动。

10 如何在初始化运行级别3(init level 3)启动的时候,添加sshd服务的开机自启动?

使用chkconfig工具来修改运行级别的参数

chkconfig --level 3 sshd on

11 如何将所有http的流量包转储到http.out?

tcpdump命令可以用来捕获网络流量:

tcpdump port 80 -s0 -w http.out

12 你想测试一个远程服务器慢速且长时间的下载会话,该怎么做?

下载文件并限制连接速度,可以使用wget网络的限制选项:

wget http://test.com/bigfile.zip --limit-rate=10k

13 如何检查exim邮件服务器的邮件队列?

exim邮件服务器允许使用一个快速简介的命令查看邮件队列mainq

14 如何配置你服务器上的 nfsexports/mount。

通过/etc/export可以创建nfs对外公开。