Apache 搭建一个图片服务器

来源:互联网 发布:数据缺失的解决方案 编辑:程序博客网 时间:2024/06/05 01:51

使用apache搭建一个简单的图片服务器

1.下载源码包:http://httpd.apache.org/download.cgi#apache24

2.解压缩

3.sudo ./configure

发现报错:configure: error: APR not found. Please read the documentation.

wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz
wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz
wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.40/pcre-8.40.tar.gz
tar -zxvf apr-1.4.5.tar.gz
cd apr-1.4.5/
sudo ./configure –prefix=/home/user/env/apr/
sudo make
sudo make install
tar -zxvf apr-util-1.3.12.tar.gz
cd apr-util-1.3.12/
sudo ./configure –prefix=/home/user/env/apr-util/ –with-apr=/home/user/env/apr/
sudo make
sudo make install
tar -zxvf pcre-8.40.tar.gz
cd pcre-8.40/
sudo ./configure –prefix=/home/user/env/pcre/

4.sudo ./configure –prefix=/home/user/env/httpd/ –with-apr=/home/user/env/apr/ –with-apr-util=/home/user/env/apr-util/ –with-pcre=/home/user/env/pcre/

5.sudo make

6.sudo make install

7.cd /home/user/env/httpd/ && vim conf/httpd.conf

修改 ServerName 127.0.0.1:8000
修改 DocumentRoot "/server/image"
修改 <Directory "/server/image">
修改 Listen 8000

8.sudo ./bin/apachectl start

放一张图片在/server/image 下面比如1.jpg

在浏览器打开http://127.0.0.1:8000/1.jpg 看到图片正确显示那么就说明apache正确启动