CentOS6.4下fastDFS的完整安装和配置步骤

centos6.2系统下安装配置FastDFS步骤:

1:安装libevent(libevent-2.0.21-stable)

##卸载系统自带libevent

rpm -qa|grep libevent rpm -e libevent*

##为Trackerd和Storaged节点节点安装libevent

cd /home/lyb

wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz

tar -zxvf libevent-2.0.21-stable.tar.gz

cd libevent-2.0.21-stable

make clean

./configure --prefix=/usr

make

make install

 ##为libevent创建软链接到/lib库下,64位系统对应/lib64

ln -s /usr/local/lib/libevent* /lib/

ln -s /usr/local/lib/libevent* /lib64/

  

2:为Trackerd节点安装FastDFS,并修改配置文件/etc/fdfs/tracker.conf

cd /home/lyb

wget http://fastdfs.googlecode.com/files/FastDFS_v5.02.tar.gz

tar -zxvf FastDFS_v5.02tar.gz

cd FastDFS

 

修改make.sh,文件中的参数解释:   

# vim make.sh   

TARGET_PREFIX=/usr/local  ---安装路径   

TARGET_CONF_PATH=/etc/fdfs  ---配置文件路径   

WITH_LINUX_SERVICE=1   ---是否为linux服务   

# :wq

 

./make.sh

./make.sh install

 

修改配置文件tracker.conf,配置data和log的存放路径,该路径如果不存在,需要自己创建

# vim /etc/fdfs/tracker.conf   

base_path=/home/tracker/fastdfs   

# :wq   

# mkdir -p /home/tracker/fastdfs     

启动tracker服务   

# fdfs_trackerd /etc/fdfs/tracker.conf

停止tracker服务

pkill fdfs_trackerd

确认22122端口已经监听   

# netstat -ntl

到此,tracker启动完毕!

 

3: 为Storaged节点安装FastDFS,Storaged节点也需要libevent,安装步骤参见第一步

cd /home/lyb

wget http://fastdfs.googlecode.com/files/FastDFS_v5.02.tar.gz

tar -zxvf FastDFS_v5.02tar.gz

cd FastDFS

 

修改make.sh,文件中的参数解释:   

# vim make.sh   

TARGET_PREFIX=/usr/local  ---安装路径   

TARGET_CONF_PATH=/etc/fdfs  ---配置文件路径   

WITH_LINUX_SERVICE=1   ---是否为linux服务   

# :wq

 

./make.sh

./make.sh install

4: 为Storaged节点安装web服务器,Storaged节点可以使用nginx或者apache提供http下载服务。这里我们选用nginx。

cd /home/lyb

wget http://nginx.org/download/nginx-1.6.2.tar.gz

tar -zxvf nginx-1.6.2.tar.gz

cd nginx-1.6.2

./configure --prefix=/opt/nginx --with-http_stub_status_module

make 

make install

启动nginx 

cd /opt/nginx/sbin目录下面 输入 ./nginx 启动 nginx

 浏览器中输入 http://172.16.8.106/

看到上面nginx 欢迎界面说明启动成功。

说明nginx 默认配置端口是80,配置文件主要是conf 文件夹中的nginx.conf  文件。

停止nginx

pkill nginx

5: 为Storaged节点安装fastdfs-nginx-module

cd /home/lyb

wget http://fastdfs.googlecode.com/files/fastdfs-nginx-module_v1.15.tar.gz

tar -zxvf fastdfs-nginx-module_v1.15.tar.gz

cd /home/lyb/nginx-1.6.2

./configure --add-module=/home/lyb/fastdfs-nginx-module/src

make

make install

6: 修改nginx配置文件并保存退出 (vim /opt/nginx/conf/nginx.conf)       

location /M00 {   
            root /home/tracker/fastdfs/data;          
      ngx_fastdfs_module;        

}

给 storage 的存储目录做一个软连接

ln -s /home/tracker/fastdfs/data /home/tracker/fastdfs/data/M00

7: 拷贝并修改nginx模块配置文件

cp /home/lyb/fastdfs-nginx-module/src/mod_fastdfs.conf  /etc/fdfs

vim 修改/etc/fdfs/mod_fastdfs.conf 保存退出

store_path0=/home/tracker/fastdfs

##启动nginx 

cd /opt/nginx/sbin目录下面 输入 ./nginx 启动 nginx

8: 修改Storaged节点的配置文件/etc/fdfs/storage.conf,启动Storaged

##创建存储目录 mkdir -p /home/tracker/fastdfs 

##修改配置 vim /etc/fdfs/storage.conf 修改后保存退出

##启动 Storaged

fdfs_storaged /etc/fdfs/storage.conf

停止Storaged

pkill fdfs_storaged

 

遇到的问题

1. SSH Secure Shell Client中文乱码的解决办法

#vi /etc/sysconfig/i18n 

将内容改为
LANG="zh_CN.GB18030"  
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"  
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"  
SYSFONT="lat0-sun16" 

2. CentOS上安装软件错误提示:configure: error: no acceptable C compiler found in $PATH

因为是centos linux,默认可以采用yum方式安装,则采用如下命令安装gcc编译器即可:
# yum -y install gcc

3. -bash: ./make.sh: 权限不够

因为你的文件没有执行权限,所以会这样,chmod a+x make.sh把执行权限给他应该就可以执行了

4. 安装Nginx时报错

./configure: error: the HTTP rewrite module requires the PCRE library.

安装pcre-devel解决问题
yum -y install pcre-devel

./configure: error: the HTTP gzip module requires the zlib library

需要安装zlib-devel即可

yum install -y zlib-devel

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值