今天因为项目需要用到图片web服务器,所以简单的在aliyun上配置了一下apache
环境centos 6.5
网上很多使用的是编译安装,不过我直接用yum就OK了,不过还是老规矩,安装之前先update一下,语句如下:
yum update
yum -y install httpd
httpd就是apache http server
安装好了这个模块之后,启动httpd服务,语句如下:
service httpd start
这个时候呢,一般是会报错的,报错信息如下:
Could not reliably determine the server's fully qualified domain name, using localhost.localdomain for ServerName
会报这个错呢,是因为你还没有指定server name
好,下面我们来修改配置信息
路径如下:
cd /etc/httpd/conf
然后编辑httpd.conf文件
vi httpd.conf
现在 我们要找到#servername www.example.com:80这一行
这一句已经给我们说明了设置server name的格式:
我们只需要在下面加一句即可:
ServerName localhost:80 或者
ServerName 127.0.0.1:80
localhost就表示把本机设置为服务器,80为apache服务器的制定端口号,不能改成其他端口号(我在这里还卡了好一会儿,因为之前有个后台程序一直在跑,也需要用80端口,所以这里配置的时候试过8080, 9000,结果发现apache服务器必须要用80端口,只好kill掉之前的那个后台程序,真是捉急啊)
修改配置之后,重启httpd服务
service httpd restart
然后就可以在其他电脑上测试了,具体方法是直接在浏览器里面敲入 web服务器的
ip
如果出现了这个界面,那就说明ServerName这一项就配置成功了
好,现在开始配置服务器本机
还是打开httpd.conf
首先找到KeepAlive这一项,然后将off设置为on,表示服务器允许持久连接(persistent connection)
然后再把MaxKeepAliveRequests 这一项设置为500(就再keepalive的下面)
然后再找到options和allowOverride这两个选项,将他们分别设置为FollowSymLinks和all(原本默认设置为:Indexes FollowSymLinks和None)
最后,我们需要配置一下web服务器上存放图片的路径,apache默认的路径是 /var/www/html
我们只需要找到DocumentRoot这一项,然后修改成我们存放图片的路径
我这里修改成了 /home/picture
对应的,下面这个部分的值也要跟DocumentRoot的值对应(注释部分有提示),也就是/home/picture
好,现在来测试一下,首先在指定的目录放几张图片
然后在其他电脑的浏览器上直接通过URL请求这张图片,方法就是:http://服务器ip/test2.jpg
浏览器中如果能够正常显示结果,那就说明配置成功啦
我的结果是这样的,配置结果正常
配置apache这个过程还是挺简单的,不过跟其他工具一起配置好还需要继续钻研一下,这篇就到这里啦,希望对大家有一点帮助