1,通过学习我想应该把apache服务装上了吧
首先我们来配置apache的主配置文件
[root@zy root]# vi /etc/httpd.conf
介绍几个参数
ServerRoot "/usr/local/apache2" 服务器运行的根目录
MaxClients 150 默认最大的客户机访问数为150
DocumentRoot "/usr/local/apache2/htdocs, DocumentRoot指的
是服务器共享文件的起始位置,也就是默认网站的根目录
Listen 80 默认监听的端口为80,这里大家也可以自己改动下
比如我这里把端口改为680 保存退出后
从新启动apache服务,然后在ie里访问的时候需要输入
:680
ServerAdmin you@example.com serveradmin 服务器管理员的信箱
,你也可以不设定,当服务器出错的时候会发信箱给你,我这里前面
已经配置好了邮件服务器,所以我设定信箱为 RedHat@Linuxidc.com
User nobody
Group #-1
user和group是服务器的运行者身份,系统默认的user是nobody
group为空,这里为了安全期间,我把group改为nobody 因为nobody
是属于nobody组的
User nobody
Group nobody
ErrorLog logs/error_log 服务器的出错信息,它默认是logs下的
error_log,就是当服务器出错的时候,大家多看看这里的报错日志
,当然大家也可以把它改为比如:
ErrorLor /var/log/httpd/error_log这样大家查错就到这里查错
大家查错的时候应该在这里查询
tail /usr/local/apache2/logs/error_log
DirectoryIndex index.html index.html.var 默认文件的索引文件
就相当于我们现在
[root@zy root]#cd /usr/local/apache2/htdocs/
[root@zy htdocs]#echo "hello meinv" > index.html
然后我们从新启动apache
[root@zy htdocs] /usr/local/apache2/bin/apachectl restart
然后进ie里看 我们输入 就可以看到内容
但是我们并没有输入index.html这就是索引。
Alias 为目录设置访问别名,在apache里有这样一个例子我们可以仿
照这个进行一个测试
Alias /icons/ "/usr/local/apache2/icons/"
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
假如我们要把/usr/share目录公开
然后修改这里
Alias /doc "/usr/share"
Options Indexes MultiViews 支持多个页面
AllowOverride None 不允许覆盖
Order allow,deny 规则是先允许后拒绝
Allow from all 这里允许所有如果只允许默写网段Allow from
127. 这样就只有127.的网段可以访问其他的都拒绝,大家可以实验
wq 保存退出
然后从新启动服务器
[root@zy htdocs] /usr/local/apache2/bin/apachectl stop
[root@zy htdocs] /usr/local/apache2/bin/apachectl start
或者
[root@zy htdocs]killall -HUP httpd 也可以从启服务器
然后我们进ie测试
大家就可以看到usr下的share目录了