Centos下使用apache做文件服务器
下载安装
直接通过网络安装
[root@localhost ]#yum -y install httpd
采用该方式进行安装配置文件的默认路径为:/etc/httpd/conf/httpd.conf
[root@localhost ]rpm -qa | grep httpd
启动/停止/重新启动/状态
[root@localhost ]#service httpd start
[root@localhost ]#service httpd stop
[root@localhost ]#service httpd restart
[root@localhost ]#service httpd status
[root@localhost ]#pstree | grep httpd //验证服务是否启动,比较少用
注意事项
启动时,如果提示如下信息:
正在启动 httpd:httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain for ServerName
[root@localhost ]#vi /etc/httpd/conf/httpd.conf
找到如下内容:
#ServerName www.example.com:80
更改为
ServerName localhost:80
再重启一下Apache服务即可
测试安装配置是否成功
浏览器输入http://192.168.0.3
如果出来:Apache 2 Test Page powered by CentOS 说明就OK了,如果其它局域网内其它电脑打不开,那应该是iptables的问题,要配置防火墙
[root@localhost ]#vi /etc/sysconfig/iptables
添加如下内容:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
然后重启一下iptables服务可
[root@localhost ]#service iptables restart
针对主机环境的设置项目
[root@localhost ]#vi /etc/httpd/conf/httpd.conf
KeepAlive off
更改为
KeepAlive on
//如果内存和CPU都足够,开启和关闭KeepAlive对性能影响不大
//如果考虑服务器压力,如果是静态页面,大量的调用js或者图片的话,建议开启KeepAlive;如果是动态网页,建议关闭KeepAlive
MaxKeepAliveRequests 100
更改为
MaxKeepAliveRequests 500 //为了增进效率则可以改大一点;
重启一下Apache服务
文件夹存放与授权
将文件内容存放到/var/www目录下(这里以存放images文件夹为例)
给文件夹做访问授权
[root@localhost ]#vi /etc/httpd/conf/httpd.conf
添加如下内容
Alias /images/ "/var/www/images/"
<Directory "/var/www/images">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
重启一下Apache服务,完成配置