Linux安装(十)之FastDFS的安装


一先安装libfastcommon-master

首先需要安装一些东西

首页FastDFS是C语言开发的安装必须使用make、cmake、gcc编译器

1.安装依赖:

yum install -y make cmake gcc gcc-c++

yum install -y unzip zip

2.上传并解压libfastcommon-master

上传到/usr/local/fastdfs下。

解压命令

mkdir /usr/local/fastdfs

cd /usr/local/fastdfs

unzip libfastcommon-master.zip

3.编译并安装

进入解压之后的libfastcommon-master中

cd libfastcommon-master

编译

./make.sh

安装

./make.sh install

省事情的话可以

./make.sh && ./make.sh install

有固定的默认安装位置。在/usr/lib64和/usr/include/fastcomoon俩个目录中

4.创建软连接

因为FastDFS主程序设置的lib目录是/usr/local/lib,所以需要软连接

ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so

ln -s /usr/local/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so

ls /usr/local/lib64/

ls /usr/local/lib 

ls -l /usr/local/lib

会看见红色的地方在闪后面在解决

回到下面这个目录

更改权限 

chmod 755 HISTORY

二.安装FastDFS主程序

上传FastDFS_V5.08.tar.gz到/usr/local/fastdfs下后解压

进入目录

#cd /usr/local/fastdfs

解压

#tar zxf FastDFS_v5.08.tar.gz

#cd FastDFS

需要提前安装很多运行环境才可以

代码如下:

yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget 

若未安装以上运行环境,就运行./make.sh。需要清除编译,安装好以上运行环境,重新运行即可。
清除编译代码: ./make.sh clean

编译

#./make.sh

安装

#./make.sh install

 安装后,FastDFS主程序所在位置是:

/usr/bin 可执行文件所在位置。

/etc/fdfs 配置文件所在位置。

/usr/lib | /usr/lib64 主程序代码所在位置

/usr/include/fastdfs 包含的一些插件组所在位置。

ls /etc/init.d/ |grep fdfs

FastDFS启动的是服务,服务的可执行文件在/etc/init.d目录中,命名是fdfs_trackerd和fdfs_storaged。在linux系统中,首页service命令启动服务是,service服务名start。服务器自动在/etc/init.d目录中查找,如果目录中没有这个可执行文件,抛出异常,如果存在,直接启动。

启动FastDFS的命令有:service fdfs_trackerd start | /etc/init.d/fdfs_trackerd start

cd /etc/fdfs

cp tracker.conf.sample tracker.conf

vi tracker.conf /vim tracker.conf

修改:

base_path=/fastdfs/tracker/base

:wq退出 

创建文件夹

mkdir -p /fastdfs/tracker/base

#启动

service fdfs_trackerd start

#状态

service fdfs_trackerd status

出现下面这个就没有问题

 #停止

#service fdfs_trackerd stop

#cd /etc/fdfs

#cp storage.conf.sample storage.conf

#mkdir -p  /fastdfs/store/base

#mkdir -p /fastdfs/store/storage

# vi storage.conf

#base_path=/fastdfs/store/base

#store_path0=/fastdfs/store/storage

#tracker_server=本机IP:22122

:wq退出

#service fdfs_storaged start

#service fdfs_storaged status

 #cd /etc/fdfs

#ls

#cp client.conf.sample client.conf

mkdir /fastdfs/client/base

#vi client.conf

base_path=/fastdfs/client/base -p

tracker_server=本地IP:22122

:wq退出

ls /usr/bin | grep fdfs

echo $PATH

fdfs_upload_file /etc/fdfs/client.conf /usr/local/fastdfs/FastDFS_v5.08.tar.gz

 00在/fastdfs/store/storage/data

配置静态IP地址

vi /etc/sysconfig/network-scripts/ifcfg-ens33

新增

最后一个设置参考