CentOS7 安装 FastDFS 安装说明
安装前准备:
1.安装依赖软件和类库 (四个语句挨个执行一遍)
yum install gcc-c++ -y
yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget
yum -y install libevent
yum install perl*
2.将FastDFS 所需的安装软件包上传至opt 目录下
3.解压fdfs的依赖库并安装相关依赖
tar -zxvf libfastcommonV1.0.7.tar.gz
cd libfastcommon-1.0.7
./make.sh
./make.sh install
cp /usr/lib64/libfastcommon.so /usr/lib/
4.安装FastDFS (tracker、storage)
mkdir -p /opt/fastdfs/fdfs_storage
tar -zxvf FastDFS_v5.05.tar.gz
cd FastDFS
./make.sh
./make.sh install
cd /opt/FastDFS/conf
cp * /etc/fdfs/
cd /etc/fdfs
vi /etc/fdfs/tracker.conf (将tracker.conf文件中的base_path 路径修改为FastDFS安装路径 /opt/fastdfs 修改完后保存退出【不懂怎么修改保存,请自行百度】)
vi /etc/fdfs/storage.conf (这里修改比较多,请确保都修改了!!)
①base_path 路径修改为FastDFS 安装路径 /opt/fastdfs
②store_path0 路径修改为文件存储路径 /opt/fastdfs/fdfs_storage 路径可自行更换,但是要确保路径已经创建。
③tracker_server 更换为本机的ip地址,端口使用默认的22122 修改完成后保存退出。
cd /etc/init.d
vi fdfs_trackerd (修改trackerd 启动脚本)
①PRG 路径修改为 /usr/bin/fdfs_trackerd
②CONF 路径修改为 /etc/fdfs/tracker.conf
③stop.sh 路径修改为 /usr/local/fdfs/stop.sh
④restart.sh 路径修改为 /usr/local/fdfs/restart.sh
⑤stop() 和restart() 内的路径修改为 /usr/local/fdfs/stop.sh /usr/local/fdfs/restart.sh 修改完成后保存退出。
vi fdfs_storaged (同样修改storaged 启动脚本,这里不在复述,直接看图改,修改完成保存退出)
mkdir /usr/local/fdfs
cd /opt/FastDFS
cp restart.sh /usr/local/fdfs/
cp restart.sh /usr/local/fdfs/
cd /etc/init.d
chkconfig --add fdfs_trackerd
chkconfig --add fdfs_storaged
到此安装完成,直接启动服务即可
service fdfs_trackerd start
service fdfs_storaged start
5.上传测试
vi /etc/fdfs/client.conf (修改客户端配置文件进行测试,①pase_path=/opt/fastdfs ②tracker_server=ip地址:22122)
上传某个图片到FastDFS (只需要修改/root/123.jpg 路径即可)
/usr/bin/fdfs_test /etc/fdfs/client.conf upload /root/123.jpg
6.安装nginx 整合插件
cd /opt
tar -zxvf fastdfs-nginx-module_v1.16.tar.gz
vi /opt/fastdfs-nginx-module/src/config (将CORE_INCS 中的路径修改为/usr/include/fastdfs /usr/include/fastcommon/ **这里是两个路径,中间有空格** 修改完成后保存退出)
cd /opt/fastdfs-nginx-module/src
cp mod_fastdfs.conf /etc/fdfs/
vi /etc/fdfs/mod_fastdfs.conf (修改mod_fastdfs.conf配置文件 ①base_path 路径修改为 /opt/fastdfs ②tracker_serve 地址修改为 IP:22122 ③url_have_group_name 的值修改为true ④store_path0 的路径修改为 /opt/fastdfs/fdfs_storage 修改完成后保存退出)
7.安装nginx
mkdir -p /var/temp/nginx/client
cd /opt
tar -zxvf nginx-1.12.2.tar.gz
cd nginx-1.12.2
(添加fastdfs模块,直接复制这一长串,执行即可)
./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=/opt/fastdfs-nginx-module/src
出现以下提示表示安装成功。
make
make install
vi /usr/local/nginx/conf/nginx.conf (修改server_name 改为IP,location 添加/group1/M00/ ngx_fastdfs_module 修改完成后保存退出)
/usr/local/nginx/sbin/nginx (启动nginx)
至此,FastDFS安装及整合nginx 全部完成。