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
新增
最后一个设置参考