https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz
百度网盘: http://pan.baidu.com/s/1hs3qp84
https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz
http://nginx.org/download/nginx-1.12.0.tar.gz
http://archive.apache.org/dist/zookeeper/zookeeper-3.4.11/zookeeper-3.4.11.tar.gz
把这三个放在这里的文件夹里,其余放外面
上传到自己指定的目录下,然后再创建一个子目录——zookeeper-3.4.11
其中Tomcat、jdk和redis是之前安装的
yum -y install libevent
安装完成的提示
cd fastDFS
tar -zxvf libfastcommon-1.0.7.tar.gz
1.2 编译
进入libfastcommon文件夹
cd libfastcommon-1.0.7
运行编译
./make.sh
编译完后安装
./make.sh install
默认安装路径在/usr/lib64
cp libfastcommon.so /usr/lib
2. fastdfs-5.05重新进入fastDFS目录
tar -zxvf fastdfs-5.05.tar.gz
解压完成后
cd fastdfs-5.05
./make.sh
./make.sh install
2.4 配置 1.1 配置tracker.conf进入conf文件夹复制所有文件到fdfs中
cp* /etc/fdfs/
进入/etc/fdfs目录后 配置文件
cd /etc/fdfs
vim tracker.conf
修改日志保存路径
创建这个目录
cd /usr/bin/
启动命令
fdfs_trackerd /etc/fdfs/tracker.conf
重启
fdfs_trackerd /etc/fdfs/tracker.conf restart
2.1 配置storage.conf
请求必须加上右边的值,建议修改
下面两个改为刚刚新建的路径
改为当前服务器的地址,端口号无需改
:wq保存退出
阿里云需要配置开放端口22122
cd /usr/bin/
fdfs_storaged /etc/fdfs/storage.conf
重启
fdfs_storaged /etc/fdfs/storage.conf restart
查看是否启动成功
ps aux |grep storage
3.配置client.conf
修改成自己的目录
修改成自己的服务器ip
:wq 保存退出
3.测试预先上传一张图到home目录
注意:这个端口需要开放
存放地址
cd /usr/local/etc/fastDFS/fastdfs-nginx-module/src
进入src 目录修改config文件
vim config
将3个local去掉
:wq
C++环境
yum install gcc-c++
正则环境
yum install pcre pcre-devel
通用的压缩库
yum install zlib zlib-devel
ssl环境
yum install openssl openssl-devel
5. nginx-1.12.0
tar -zxvf nginx-1.12.0.tar.gz
5.1配置
记住module的src目录
/usr/local/etc/fastDFS/fastdfs-nginx-module/src
最后一行的值是你的目录
./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=/usr/local/etc/fastDFS/fastdfs-nginx-module/src
5.2编译
make
5.3安装
make install
5.4 Nginx 启动前配置
/usr/local/etc/fastDFS/fastdfs-nginx-module/src
cp mod_fastdfs.conf /etc/fdfs/
cd /etc/fdfs/
vim mod_fastdfs.conf
修改目录
修改为自己的ip
与上次对应,
:wq
cd /fastdfs/
mkdir tmp
cd /usr/local/nginx/conf
vim nginx.conf
增加一个server,端口88
:wq
cd /usr/local/nginx/sbin
./nginx -t
没有文件夹,所以需要新建一个
mkdir /var/temp/nginx -p
测试成功!
cd /usr/local/nginx/sbin
./nginx
cd /etc/fdfs/
vim mod_fastdfs.conf
重启服务
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
cd /usr/local/nginx/sbin
./nginx -s reload
开放端口88和80
OK