fastdfs安装笔记

yum -y install gcc automake autoconf libtool make gcc-c++ pcre* zlib openssl openssl-devel


useradd fastdfs
useradd www 




cd libfastcommon-master
./make.sh
./make.sh install




cd cg_fms
./make.sh
./make.sh install 








3.解压fastdfs-nginx-module


修改fastdfs-nginx-module的config文件(因为fastcommon的一些include文件安装到 /usr/include/fastcommon下了)
原来的内容是


CORE_INCS="$CORE_INCS /usr/local/include/fastdfs /usr/local/include/fastcommon/"


vim /home/nginx/fastdfs-nginx-module/src/config,修改为
CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon"










3.配置
配置文件在 /etc/fdfs/目录或者源码目录的conf下面
配置Tracker服务器
mv  /etc/fdfs/tracker.conf.sample  /etc/fdfs/tracker.conf
cd /etc/fdfs/ 更改配置文件的base_path,这里改到/export/fastdfs下面。
sed -i 's#/home/yuqing#/export#g'  *.conf
启动:
fdfs_trackerd  /etc/fdfs/tracker.conf 


配置Storage服务器
主要改下以下几项
vim /etc/fdfs/storage.conf


group_name=g1
base_path=/export/fastdfs
store_path0=/export/fastdfs
tracker_server=yourip:22122
启动:
fdfs_storaged /etc/fdfs/storage.conf


测试,配置文件/etc/fdfs/client.conf 路径及tracker_server
上传图片:
[root@ccj-sf fdfs]# fdfs_upload_file  /etc/fdfs/client.conf  /root/q.png
g1/M00/00/00/aIOW-1RWILeADL_hAACfjC0jGBg627.png


3.解压fastdfs-nginx-module


修改fastdfs-nginx-module的config文件(因为fastcommon的一些include文件安装到 /usr/include/fastcommon下了)
原来的内容是


CORE_INCS="$CORE_INCS /usr/local/include/fastdfs /usr/local/include/fastcommon/"


vim /home/nginx/fastdfs-nginx-module/src/config,修改为
CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon"
各个版本的位置并不统一.所以需要根据自己的版本修改位置。


4.安装nginx
一些依赖包,如安装过可忽略。
yum -y install gcc automake autoconf libtool make gcc-c++ pcre* zlib openssl openssl-devel


添加fastdfs-nginx-module模块


[root[@ccj-sf](/user/ccj-sf) dl]# cd nginx-1.6.2
[root[@ccj-sf](/user/ccj-sf) nginx-1.6.2]# ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-ipv6 --add-module=../fastdfs-nginx-module-master/src


make -j `cat /proc/cpuinfo | grep processor| wc -l` && make install




复制fastdfs-nginx-module源码中的配置文件到/etc/fdfs
cp /home/nginx/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs
修改该配置文件


group_name=group1
tracker_server=yourip:22122
store_path0=/export/fastdfs
base_path=/export/fastdfs
复制FastDFS的配置到/etc/fdfs


修改Nginx配置文件


location /M00 {
            root /export/fastdfs/data;
            ngx_fastdfs_module;
 }
上传文件测试:


[root[@ccj-sf](/user/ccj-sf) conf]# fdfs_test  /etc/fdfs/client.conf  upload  /root/Jellyfish.jpg 

你可能感兴趣的:(linux学习)