服务器部署---《fastDFS篇》 --菜鸟慧言.md
服务器部署—《fastDFS篇》
汇总篇:
服务器配置篇汇总(linux)+(jdk)+(tomcat)+(mysql)+(nginx)+(redis)+(fastDFS)+(mycat)
接上篇:
服务器部署—《redis篇》
六、fastDFS(安全组开启22122、23000端口)
创建:
mkdir /opt/fastDFS
进入:
cd /opt/fastDFS
下载libfastcommon:
wget http://file.huijia21.com/file/libfastcommon-1.0.7.tar.gz
解压:
tar -zxvf V1.0.7.tar.gz
编译安装
1
2
3cd libfastcommon-1.0.7
./make.sh
./make.sh install创建软链接
1
2
3
4ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so
ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so
ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so下载fastDFS:
wget https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz
解压:
tar -zxvf V5.05.tar.gz
编译安装
1
2
3cd fastdfs-5.05
./make.sh
./make.sh install建立软连接
1
2
3
4ln -s /usr/bin/fdfs_trackerd /usr/local/bin
ln -s /usr/bin/fdfs_storaged /usr/local/bin
ln -s /usr/bin/stop.sh /usr/local/bin
ln -s /usr/bin/restart.sh /usr/local/bin配置FastDFS跟踪器
1
2
3
4
5
6
7
8cd /etc/fdfs
cp tracker.conf.sample tracker.conf
vi tracker.conf
//查找修改如下内容
base_path=/home/idse/fastdfs/tracker
http.server_port=80
//创建上方修改后的目录
mkdir -p /home/idse/fastdfs/tracker启动tracker:
1
2
3
4
5/etc/init.d/fdfs_trackerd start
//查看启动成功
netstat -unltp|grep fdfs
//设置开机自启
chkconfig fdfs_trackerd on配置 FastDFS 存储
1
2
3
4
5
6
7
8
9
10
11cd /etc/fdfs
cp storage.conf.sample storage.conf
vi storage.conf
//查找修改如下内容
base_path=/home/idse/fastdfs/storage
store_path0=/home/idse/fastdfs/storage/file
tracker_server=www.idse.top:22122
http.server_port=80
//创建上方修改后的目录
mkdir -p /home/idse/fastdfs/storage
mkdir -p /home/idse/fastdfs/storage/file启动Storage
1
2
3
4
5
6
7/etc/init.d/fdfs_storaged start
//查看 Storage 是否成功启动
netstat -unltp|grep fdfs
//查看Storage和Tracker是否在通信:
/usr/bin/fdfs_monitor /etc/fdfs/storage.conf
//设置 Storage 开机启动
chkconfig fdfs_storaged on修改 Tracker 服务器中的客户端配置文件
1
2
3
4
5
6
7
8cd /etc/fdfs
cp client.conf.sample client.conf
vi client.conf
//查找修改如下内容
base_path=/home/idse/fastdfs/client
tracker_server=www.idse.top:22122
//创建上方修改后的文件夹
mkdir -p /home/idse/fastdfs/client上传测试
1
2
3
4
5
6/usr/bin/fdfs_upload_file /etc/fdfs/client.conf /ti.jpg
//返回所传图片地址
group1/M00/00/00/rBDsh12jLdKAZCXFAAGTJAL2pIQ680.jpg
//查看该图片
cd /home/idse/fastdfs/storage/file/data/00/00
lsnginx中配置访问
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18vi /usr/local/nginx/conf/nginx.conf
//插入如下代码到nginx.conf
//fastDFS图片上传配置
server {
listen 80;
server_name 120.27.244.176;
location / {
root html;
index index.html index.htm;
}
location /group1/M00{
alias /home/idse/fastdfs/storage/file/data;
}
}
//重启nginx
cd /usr/local/nginx/sbin/
./nginx -s reload浏览器访问图片
http://120.27.244.176/group1/M00/00/00/rBDsh12jLdKAZCXFAAGTJAL2pIQ680.jpg
接下篇:
服务器部署—《mycat篇》
附加篇:
java中使用fastDFS上传图片(前端ajax+后端ssm)
服务器部署---《fastDFS篇》 --菜鸟慧言.md
http://example.com/15307.html