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  修改完后保存退出【不懂怎么修改保存,请自行百度】)

Centos7 fd0设备是什么 centos7 fsck -y_linux


vi /etc/fdfs/storage.conf (这里修改比较多,请确保都修改了!!)

①base_path 路径修改为FastDFS 安装路径 /opt/fastdfs

Centos7 fd0设备是什么 centos7 fsck -y_fastdfs_02


②store_path0 路径修改为文件存储路径 /opt/fastdfs/fdfs_storage 路径可自行更换,但是要确保路径已经创建。

Centos7 fd0设备是什么 centos7 fsck -y_centos_03


③tracker_server 更换为本机的ip地址,端口使用默认的22122 修改完成后保存退出。

Centos7 fd0设备是什么 centos7 fsck -y_fastdfs_04

cd /etc/init.d
vi fdfs_trackerd  (修改trackerd 启动脚本)

①PRG 路径修改为 /usr/bin/fdfs_trackerd

②CONF 路径修改为 /etc/fdfs/tracker.conf

Centos7 fd0设备是什么 centos7 fsck -y_centos_05


③stop.sh 路径修改为 /usr/local/fdfs/stop.sh

Centos7 fd0设备是什么 centos7 fsck -y_Centos7 fd0设备是什么_06


④restart.sh 路径修改为 /usr/local/fdfs/restart.sh

Centos7 fd0设备是什么 centos7 fsck -y_fastdfs_07


⑤stop() 和restart() 内的路径修改为 /usr/local/fdfs/stop.sh /usr/local/fdfs/restart.sh 修改完成后保存退出。

Centos7 fd0设备是什么 centos7 fsck -y_Centos7 fd0设备是什么_08


vi fdfs_storaged (同样修改storaged 启动脚本,这里不在复述,直接看图改,修改完成保存退出)

Centos7 fd0设备是什么 centos7 fsck -y_centos_09

Centos7 fd0设备是什么 centos7 fsck -y_nginx_10


Centos7 fd0设备是什么 centos7 fsck -y_centos_11


Centos7 fd0设备是什么 centos7 fsck -y_nginx_12

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

Centos7 fd0设备是什么 centos7 fsck -y_fastdfs_13

5.上传测试

vi /etc/fdfs/client.conf (修改客户端配置文件进行测试,①pase_path=/opt/fastdfs   ②tracker_server=ip地址:22122)

Centos7 fd0设备是什么 centos7 fsck -y_fastdfs_14


上传某个图片到FastDFS (只需要修改/root/123.jpg 路径即可)

/usr/bin/fdfs_test  /etc/fdfs/client.conf  upload  /root/123.jpg

Centos7 fd0设备是什么 centos7 fsck -y_fastdfs_15


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/  **这里是两个路径,中间有空格** 修改完成后保存退出)

Centos7 fd0设备是什么 centos7 fsck -y_linux_16

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  修改完成后保存退出)

Centos7 fd0设备是什么 centos7 fsck -y_linux_17


Centos7 fd0设备是什么 centos7 fsck -y_fastdfs_18


Centos7 fd0设备是什么 centos7 fsck -y_fastdfs_19


Centos7 fd0设备是什么 centos7 fsck -y_nginx_20


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

出现以下提示表示安装成功。

Centos7 fd0设备是什么 centos7 fsck -y_Centos7 fd0设备是什么_21

make
make install
vi /usr/local/nginx/conf/nginx.conf (修改server_name 改为IP,location  添加/group1/M00/    ngx_fastdfs_module   修改完成后保存退出)

Centos7 fd0设备是什么 centos7 fsck -y_fastdfs_22

/usr/local/nginx/sbin/nginx   (启动nginx)

至此,FastDFS安装及整合nginx 全部完成。