1.安装相关环境
yum install -y gcc-c++ yum -y install libevent yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl-devel2.上传文件 fastdfs-nginx-module_v1.16.tar.gz FastDFS_v5.05.tar.gz libfastcommonV1.0.7.tar.gz nginx-1.8.0.tar.gz3.安装libfastcommonV1.0.7.tar.gz 进入libfastcommonV1.0.7.tar.gz所在的目录 mv libfastcommonV1.0.7.tar.gz /usr/local/ cd /usr/local/ tar -zxvf libfastcommonV1.0.7.tar.gz cd libfastcommon-1.0.7/ ./make.sh ./make.sh install cd /usr cp lib64/libfastcommon.so lib/4.安装FastDFS主体程序 tar -zxvf FastDFS_v5.05.tar.gz cd FastDFS ./make.sh ./make.sh install5.配置FastDFS之tracker cd /root/FastDFS/conf/ cp ./* /etc/fdfs/ mkdir -p /home/FastDFS vim tracker.conf 22 #base_path=/home/yuqing/fastdfs 23 base_path=/home/FastDFS 退出vim /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart---------------验证tracker是否正常启动---------------------- [root@right fdfs]# ps -ef|grep trackerd|grep -v grep root 34054 1 0 11:12 ? 00:00:00 /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart [root@right fdfs]# netstat -anp|grep 34054 tcp 0 0 0.0.0.0:22122 0.0.0.0:* LISTEN 34054/fdfs_trackerd------------------------------------------------------------6.配置FastDFS之storage mkdir -p /home/FastDFS/fdfs_storage vim /etc/fdfs/storage.conf 41 #base_path=/home/yuqing/fastdfs 42 base_path=/home/FastDFS 110 # store_path0=/home/yuqing/fastdfs 111 store_path0=/home/FastDFS/fdfs_storage 120 tracker_server=192.168.159.249:22122 退出vim /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart---------------验证storage是否正常启动---------------------- [root@right fdfs]# ps -ef|grep storaged|grep -v grep root 34141 1 1 11:23 ? 00:00:00 /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart [root@right fdfs]# netstat -anp|grep 34141 tcp 0 0 0.0.0.0:23000 0.0.0.0:* LISTEN 34141/fdfs_storaged tcp 0 0 192.168.159.249:56519 192.168.159.249:22122 ESTABLISHED 34141/fdfs_storaged------------------------------------------------------------ 7.配置FastDFS之client vim /etc/fdfs/client.conf base_path=/home/FastDFS tracker_server=192.168.159.134:22122 /usr/bin/fdfs_test /etc/fdfs/client.conf upload /root/aaa.jpg 8.安装Nginx并和FastDFS整合 mv fastdfs-nginx-module_v1.16.tar.gz /usr/local/ cd /usr/local/ tar -zxvf fastdfs-nginx-module_v1.16.tar.gz cd fastdfs-nginx-module/src vim config-----------------修改后的内容--------------------- 1 ngx_addon_name=ngx_http_fastdfs_module 2 HTTP_MODULES="$HTTP_MODULES ngx_http_fastdfs_module" 3 NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/ngx_http_fastdfs_module.c" 4 CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/" 5 CORE_LIBS="$CORE_LIBS -L/usr/lib -lfastcommon -lfdfsclient" 6 CFLAGS="$CFLAGS -D_FILE_OFFSET_BITS=64 -DFDFS_OUTPUT_CHUNK_SIZE='256*1024' -DFDFS_MOD_CONF_FILENAME='\"/etc/fdfs/mod_fa stdfs.conf\"'"-------------------------------------------------- 退出vim cp mod_fastdfs.conf /etc/fdfs/ vim /etc/fdfs/mod_fastdfs.conf---------------需要修改的内容------------------ base_path=/home/FastDFS tracker_server=192.168.159.134:22122 # tracker_server=192.168.159.132:22122(多个tracker配置多行) url_have_group_name=true #URL中包含group名称 store_path0=/home/FastDFS/fdfs_storage #指定文件存储路径----------------------------------------------- 退出vim mkdir -p /var/temp/nginx/client 进入Nginx文件所在目录 tar -zxvf nginx-1.8.0.tar.gz cd nginx-1.8.0 ./configure \ --prefix=/usr/local/nginx \ --pid-path=/var/run/nginx/nginx.pid \ --lock-path=/var/lock/nginx.lock \ --error-log-path=/var/log/nginx/error.log \ --http-log-path=/var/log/nginx/access.log \ --with-http_gzip_static_module \ --http-client-body-temp-path=/var/temp/nginx/client \ --http-proxy-temp-path=/var/temp/nginx/proxy \ --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \ --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \ --http-scgi-temp-path=/var/temp/nginx/scgi \ --add-module=/usr/local/fastdfs-nginx-module/src/ make make install vim /usr/local/nginx/conf/nginx.conf-------------加入如下内容----------------- server { listen 80; server_name 192.168.159.249; location /group1/M00/{ ngx_fastdfs_module; } }------------------------------------------- 退出vim /usr/local/nginx/sbin/nginx service iptables stop 配置Nginx开机自动启动 vim /etc/rc.d/rc.local /usr/local/nginx/sbin/nginx-----------------
设置防火墙开机不启动 chkconfig iptables off