1、准备须要的安装包:java
1.fastdfs_V5.05.tar.gznginx
2.libfastcommon.tar.gzspa
3.nginxrest
4.pcre日志
5.zlibcode
6.nginx_fastdfs_mod进程
2、安装libfastcommonssl
./make.sh ./make.sh install
建立软连接:openssl
ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so
3、安装fastdfs.*.gz it
./make.sh ./make.sh install
4、配置tracker
主要修改bind_address、port、basepath 启动tracker: fdfs_trackerd /etc/fdfs/tracker.conf restart
5、配置storage同上
6、安装配置nginx
./configure \ --prefix=/usr/local/nginx \ --sbin-path=/usr/local/nginx/nginx \ --conf-path=/usr/local/nginx/nginx.conf \ --pid-path=/usr/local/nginx/nginx.pid \ --error-log-path=/home/tanghao/nginx/logs/error.log \ --with-pcre=/home/tanghao/filetemp/pcre-8.38 \ --with-zlib=/home/tanghao/filetemp/zlib-1.2.8 \ --with-http_dav_module \ --with-http_flv_module \ --with-http_stub_status_module \ --with-http_ssl_module \ --with-openssl=/home/tanghao/filetemp/openssl-1.0.2f \ --add-module=/home/tanghao/filetemp/fastdfs-nginx-module/src
这里纠结了好久,不知道为何,编译安装完nginx后,启动nginx时只出现了一个master进程,没有worker,感到很是奇怪。
7、拷贝配置文件,fastdfs/conf中的mine和http文件,拷贝到/etc/fdfs目录下。
8、fastdfs的软连接还要配置M00的。
9、我须要查一下,为为何只有master,没有worker...
找到问题缘由了,一时心急忘记看nginx的error日志了,缘由是由于访问fastdfs的目录问题,在nginx.conf前面加上user root;就好了。