ubuntu下FastDFS+Nginx部署.doc
文本预览下载声明
FastDFS部署2013/1/4
部署说明
部署环境 ubuntu 12.0.4 server 32位or 64位
最简安装,除ssh服务不安装任何服务
服务器初始化
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
安装编译环境:
apt-get install build-essential
dpkg-reconfigure tzdata
然后在crontab设置服务器时间同步
安装libevent
官方推荐稳定的1.4.14b版本的,2.x的可能有不稳定性
获取下载
wget /downloads/libevent/libevent/libevent-1.4.14b-stable.tar.gz
解压并编译安装
tar zvxf libevent-1.4.14b-stable.tar.gz
./configure --prefix=/usr
make clean;
make
sudo make install
安装FastDFS
获取下载
wget /files/FastDFS_v4.04.tar.gz
解压并编译安装
tar zvxf FastDFS_v4.04.tar.gz
先修改相关文件:
1:修改 make.sh
查找:
#WITH_HTTPD=1
修改成:
WITH_HTTPD=1
查找:
if [ -f /usr/lib/libpthread.so ] || [ -f /usr/local/lib/libpthread.so ] || [ -f /lib64/libpthread.so ] || [ -f /usr/lib64/libpthread
.so ] || [ -f /usr/lib/libpthread.a ] || [ -f /usr/local/lib/libpthread.a ] || [ -
f /lib64/libpthread.a ] || [ -f /usr/lib64/libpthread.a ] ;
替换成:(以你服务器的实际路径为准)
if [ -f /usr/lib/libpthread.so ] || [ -f /usr/local/lib/libpthread.so ] || [ -f /lib64/libpthread.so ] || [ -f /usr/lib64/libpthread
.so ] || [ -f /usr/lib/x86_64-linux-gnu/libpthread.so ] || [ -f /usr/lib/libpthread.a ] || [ -f /usr/local/lib/libpthread.a ] || [ -
f /lib64/libpthread.a ] || [ -f /usr/lib64/libpthread.a ] || [ -f /usr/lib/x86_64-linux-gnu/libpthread.a ];
2:修改 client/fdfs_link_library.sh.in(如果是64位os,32位os无需修改)
查找:
ln -fs $TARGET_LIB/libfastcommon.so.1 /usr/lib64/libfastcommon.so
ln -fs $TARGET_LIB/libfdfsclient.so.1 /usr/lib64/libfdfsclient.so
替换成:
ln -fs $TARGET_LIB/libfastcommon.so.1 /usr/lib/x86_64-linux-gnu/libfastcommon.so
ln -fs $TARGET_LIB/libfdfsclient.so.1 /usr/lib/x86_64-linux-gnu/libfdfsclient.so
3:进入解压后目录,编译并安装:
sudo ./make.sh
sudo ./make.sh install
配置及启动Tracker Server
修改tracker.conf
FastDFS默认装完会在/etc/fdfs/下产生配置文件tracker.conf
port=22122
base_path=/www/geebook_tracker
http.server_port=8090
#include http.conf
其它保持默认,注意上面那个是1个#,默认是2个#,去掉1个就行
启动tracker服务
sudo make /www/geebook_tracker
sudo fdfs_trackerd /etc/fdfs/tracker.conf
netstat –lnp –tcp 参看端口是否起来,默认如果显示22
显示全部