sudo yum -y install libevent
libfastcommon-master
解压刚刚上传的libfastcommon-master.zip
unzip libfastcommon-master.zip
进入解压完成的目录:
cd libfastcommon-master
编译并且安装:
sudo ./make.sh
sudo ./make.sh install
我们能在/etc/init.d/
目录,通过命令ll /etc/init.d/ | grep fdfs
看到FastDFS提供的启动脚本:
其中:
fdfs_trackerd
是tracker启动脚本fdfs_storaged
是storage启动脚本我们可以在 /etc/fdfs
目录,通过命令ll
查看到以下配置文件模板:
其中:
tarcker.conf.sample
是tracker的配置文件模板storage.conf.sample
是storage的配置文件模板client.conf.sample
是客户端的配置文件模板FastDFS的tracker和storage在刚刚的安装过程中,都已经被安装了,因此我们安装这两种角色的方式是一样的。不同的是,两种需要不同的配置文件。
我们要启动tracker,就修改刚刚看到的tarcker.conf
,并且启动fdfs_trackerd
脚本即可。
首先我们将模板文件进行赋值和重命名:
sudo cp tracker.conf.sample tracker.conf
sudo vim tracker.conf
打开tracker.conf
,修改base_path
配置:
base_path=/home/phone/fdfs/tracker
刚刚配置的目录可能不存在,我们创建出来
sudo mkdir -p /home/phone/fdfs/tracker
启动tracker
我们可以使用 sh /etc/init.d/fdfs_trackerd
启动,不过安装过程中,fdfs已经被设置为系统服务,我们可以采用熟悉的服务启动方式:
sudo service fdfs_trackerd start # 启动fdfs_trackerd服务,停止用stop
另外,我们可以通过以下命令,设置tracker开机启动:
sudo chkconfig fdfs_trackerd on
我们要启动tracker,就修改刚刚看到的tarcker.conf
,并且启动fdfs_trackerd
脚本即可。
首先我们将模板文件进行赋值和重命名:
sudo cp storage.conf.sample storage.conf
sudo vim storage.conf
打开storage.conf
,修改base_path
配置:
base_path=/home/phone/fdfs/storage # storage的数据和日志存放目录
store_path0=/home/phone/fdfs/storage # storage的上传文件存放路径
tracker_server=192.168.1.8:22122 # tracker的地址我的虚拟机地址192.168.1.8
刚刚配置的目录可能不存在,我们创建出来
sudo mkdir -p /home/phone/fdfs/storage
启动storage
我们可以使用 sh /etc/init.d/fdfs_storaged
启动,同样我们可以用服务启动方式:
sudo service fdfs_storaged start # 启动fdfs_storaged服务,停止用stop
另外,我们可以通过以下命令,设置tracker开机启动:
sudo chkconfig fdfs_storaged on
最后,通过ps -ef | grep fdfs
查看进程:
与原文有点不一样
解压
tar -xvf fastdfs-nginx-module_v1.16.tar.gz
配置config文件
# 进入配置目录
cd /home/phone/fastdfs-nginx-module/src/
# 修改配置
vim config
# 执行下面命令(将配置中的/usr/local改为/usr):
:%s+/usr/local/+/usr/+g
配置mod_fastdfs.conf
# 将src目录下的mod_fastdfs.conf复制到 /etc/fdfs目录:
sudo cp mod_fastdfs.conf /etc/fdfs/
# 编辑该文件
sudo vim /etc/fdfs/mod_fastdfs.conf
修改一下配置:
connect_timeout=10 # 客户端访问文件连接超时时长(单位:秒)
tracker_server=192.168.1.8:22122 # tracker服务IP和端口我的虚拟机地址192.168.1.8
url_have_group_name=true # 访问链接前缀加上组名
store_path0=/home/phone/fdfs/storage # 文件存储路径
解压FastDFS并复制 FastDFS的部分配置文件到/etc/fdfs目录
cd /home/leyou/fdfs/FastDFS/conf/
cp http.conf mime.types /etc/fdfs/
sudo ./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx --add-module=/home/phone/fastdfs-nginx-module/src
已经安装过nginx,只编译不安装
# sudo make && sudo make install
sudo make
找到nginx安装位置
whereis nginx
备份:
sudo mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bck
用刚刚编译的nginx替换之前安装的nginx
sudo cp /home/phone/nginx-1.10.0/objs/nginx /usr/local/nginx/sbin/
usr/local/nginx/conf
原文:https://www.cnblogs.com/daiSir/p/14350266.html