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  //验证服务是否启动,比较少用

 

注意事项

启动时,如果提示如下信息:
正在启动 httpdhttpd: 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服务,完成配置

 

posted @ 2016-09-29 17:07  不做大哥很多年  阅读(500)  评论(0编辑  收藏  举报