如下是所有的包,包括rpm和tar.gz
https://download.csdn.net/download/nietzsche0/16524334
前提:
包为ruanjian.zip把包解压到/home下,路径是/home/ruanjian
1、安装依赖
cd /home/ruanjian
rpm -Uvh --force --nodeps *rpm
2、安装libfastcommon
mkdir -p /home/app
cd /home/ruanjian
tar -zxvf libfastcommon.tar.gz -C /home/app/
cd /home/app/libfastcommon
./make.sh
./make.sh install
3、安装fastdfs
cd /home/ruanjian
tar -zxvf fastdfs.tar.gz -C /home/app/
cd /home/app/fastdfs
./make.sh
./make.sh install
4、配置fastdfs(tracker)
mkdir -p /home/dfs
cd /etc/fdfs
cp tracker.conf.sample tracker.conf
修改tracker.conf配置(我仅标注了必须得改的,其他的自行看情况)
base_path=/home/dfs
启动服务
service fdfs_trackerd start
查看是否正常启动
netstat -unltp|grep fdfs
这里一般没什么错误,我遇到的错误只有base_path不存在等
5、配置 fastdfs存储 (Storage)
cd /etc/fdfs
cp storage.conf.sample storage.conf
nano storage.conf
修改storage.conf配置(我仅标注了必须得改的,其他的自行看情况)
tracker_server=[这里是服务器的IP]:22122
base_path=/home/dfs
store_path0=/home/dfs
这里特别注意,tracker_server必须修改成机器的IP,不能是localhost
启动
service fdfs_storaged start
监听
netstat -unltp|grep fdfs
查看Storage和Tracker是否在通信
/usr/bin/fdfs_monitor /etc/fdfs/storage.conf
6、源码包安装nginx
cd /home/ruanjian
tar -zxvf nginx-1.15.4.tar.gz -C /home/app/
tar -zxvf fastdfs-nginx-module.tar.gz -C /home/app/
cd /home/app/nginx-1.15.4
./configure --prefix=/usr/local/nginx --add-module=/home/app/fastdfs-nginx-module/src/
make && make install
复制配置文件
cp /home/app/fastdfs/conf/http.conf /etc/fdfs
cp /home/app/fastdfs/conf/mime.types /etc/fdfs
查看nginx的版本及模块
/usr/local/nginx/sbin/nginx -V
7、配置fastdfs-nginx-module和nginx
cd /home/app/fastdfs-nginx-module/src
cp mod_fastdfs.conf /etc/fdfs/
修改mod_fastdfs.conf
tracker_server=[这里是服务器的IP]:22122
store_path0=/home/dfs
url_have_group_name = true
cd /home/app/fastdfs-nginx-module/src
修改config中内容:
ngx_module_incs="/usr/include/fastdfs /usr/include/fastcommon/" CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/"
重新编译
cd /home/app/nginx-1.15.4
./configure --prefix=/usr/local/nginx --add-module=/home/app/fastdfs-nginx-module/src/
make && make install
修改/usr/local/nginx/conf/nginx.conf
location ~/M00 {
root /home/dfs/data;
ngx_fastdfs_module;
}
源码包安装nginx启动的时候不能使用service来启动,需要执行nginx安装目录下的sbin目录下的 nginx可执行程序才行
/usr/local/nginx/sbin/nginx