fastdfs 安装 配置 笔记

声明:本文内容是我在linux虚拟机上安装fastdfs的过程记录,主要用于个人备忘。由于我本人对于linux不太熟悉,安装过程中遇到很多错误,若高手看到本篇文章,希望能够指点一二。

虚拟机:Sun VirtualBox
操作系统:CentOS-6.2-i386-LiveCD.iso

用到的工具SecureCRT和WinSCP4。

开启sshd服务:service sshd start 
把网卡重启: service network restart
还要把防火墙关掉: service iptables stop

首先参照网址http://lnmp.org/install.html来安装LNMP:

复制代码
1 wget http://soft.vpser.net/lnmp/lnmp0.8-full.tar.gz
2 tar zxvf lnmp0.8-full.tar.gz
3 cd lnmp0.8-full
4 ./centos.sh
5 输入要绑定的域名 :例如 hengheng
6 输入MySQL root的密码:例如 hanghang
7 等待直到结束.......
复制代码

查看libevent是否已安装(据说安装FastDFS前要安装libevent,我安装前没安装这个,所以可能后面出了写错误。我安装memcached时安装过这个,具体过程可参靠http://www.cnblogs.com/XL-Liang/archive/2012/02/10/2345590.html

ls -al /usr/lib | grep libevent 

安装FastDFS(tracker需要先修改make.sh,再进行编译。由于要使用内置的 http 服务,因此编辑 %FastDFS%/make.sh 文件,找到#WITH_HTTPD=1 修改成 WITH_HTTPD=1 以支持 http)

复制代码
 1 wget http://fastdfs.googlecode.com/files/FastDFS_v3.05.tar.gz  下载
2 tar zxvf FastDFS_v3.05.tar.gz 解压
3 cd FastDFS 安装进入FastDFS文件夹
4 ./make.sh 编译
5 ./make.sh install 安装
6 cd /etc/fdfs/ 进入配置文件的文件夹
7 vim storage.conf (或者tracker.conf、client.conf ) 修改配置文件
8 /usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf //启动storage
9 wget http://fastdfs.googlecode.com/files/fastdfs-nginx-module_v1.10.tar.gz 下载nginx的扩展模块
10 cd /root/lnmp0.8-full/nginx-1.0.10/ 到此目录下
11 ./configure --add-module=/root/FastDFS/fastdfs-nginx-module/src 执行此命令
复制代码

查看运行情况

/usr/local/bin/fdfs_monitor /etc/fdfs/client.conf 

重新启动

/usr/local/bin/restart.sh /usr/local/bin/fdfs_trackerd /etc/fdfs/tracker.conf
/usr/local/bin/restart.sh /usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf

查看端口

netstat -ant

删除目录

rm -rf

将mod_fastdfs.conf 文件拷贝到/etc/fdfs/,并修改该文件 url_have_group_name = true,其他自行修改。

cp -f /root/FastDFS/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/

打开nginx的配置文件

vim /usr/local/nginx/conf/nginx.conf 

在nginx.conf中添加如下代码:

location /group2/M00 {    
alias /home/fastdfs/data/;
}

并删除其中的部分代码:

复制代码
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 12h;
}
复制代码

重新启动nginx

/usr/local/nginx/sbin/nginx -s reload

再次重申,以上内容仅供个人参考备忘!

安装配置参考:

http://jonerxq.iteye.com/blog/1194029

http://bbs.chinaunix.net/thread-1941456-1-1.html

错误处理参考:

http://bbs.chinaunix.net/thread-1935704-1-1.html

http://bbs.chinaunix.net/thread-1918631-1-1.html

http://bbs.chinaunix.net/thread-3566653-1-1.html

http://bbs.chinaunix.net/thread-3618075-1-1.html

http://bbs.chinaunix.net/thread-3595470-1-1.html

posted @ 2012-06-04 15:45  一筐  阅读(694)  评论(0)    收藏  举报