# 安装fastdfs: wget https://github.com/happyfish100/libfastcommon/archive/V1.0.38.tar.gz sudo tar -zxvf V1.0.38.tar.gz cd libfastcommon-1.0.38 # 安装gcc # sudo apt install build-essential sudo ./make.sh sudo ./make.sh install wget https://github.com/happyfish100/fastdfs/archive/V5.11.tar.gz sudo tar -zxvf V5.11.tar.gz cd fastdfs-5.11 sudo ./make.sh sudo ./make.sh install sudo mkdir -p /home/fastdfs/tracker sudo mkdir -p /home/fastdfs/storage sudo cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf sudo vim /etc/fdfs/tracker.conf base_path=/home/fastdfs/tracker sudo cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf sudo vim /etc/fdfs/storage.conf base_path=/home/fastdfs/storage store_path0=/home/fastdfs/storage tracker_server=192.168.192.134:22122 在NAT模式下启动: sudo service fdfs_trackerd start sudo service fdfs_storaged start fdfs_upload_file /etc/fdfs/client.conf /home/xslee/桌面/hotword.png # 安装Nginx和fastdfs-nginx-module wget https://github.com/happyfish100/fastdfs-nginx-module/archive/V1.20.tar.gz sudo tar -zxvf V1.20.tar.gz sudo cd fastdfs-nginx-module-1.20/ wget http://nginx.org/download/nginx-1.15.2.tar.gz sudo tar -zxvf nginx-1.15.2.tar.gz sudo cd nginx-1.15.2/ sudo apt-get update sudo apt-get install libpcre3 libpcre3-dev openssl libssl-dev libperl-dev ./configure --prefix=/usr/local/nginx --add-module=/home/xslee/fastdfs-nginx-module-1.20/src # 若是需要zlib模块, 执行以下命令安装zlib 并重新./configure sudo apt-get install zlib1g-dev make sudo make install # 报以下错误 recipe for target 'objs/addon/src/ngx_http_fastdfs_module.o' failed 执行以下命令 并重新./configure sudo ln -sv /usr/include/fastcommon /usr/local/include/fastcommon sudo ln -sv /usr/include/fastdfs /usr/local/include/fastdfs sudo ln -sv /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so # 若上面步骤没有解决, 修改 sudo vim /home/xslee/fastdfs-nginx-module-1.20/src/config ngx_module_incs="/usr/include/fastdfs /usr/include/fastcommon/" CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/" sudo cp /home/xslee/fastdfs-nginx-module-1.20/src/mod_fastdfs.conf /etc/fdfs/mod_fastdfs.conf sudo vim /etc/fdfs/mod_fastdfs.conf connect_timeout = 10 tracker_server = 192.168.192.134:22122 url_have_group_name = true store_path0=/home/fastdfs/storage sudo cp /home/xslee/fastdfs-5.11/conf/http.conf /etc/fdfs/http.conf sudo cp /home/xslee/fastdfs-5.11/conf/mime.types /etc/fdfs/mime.types sudo vim /usr/local/nginx/conf/nginx.conf # 在http中添加 server { listen 8888; server_name localhost; location ~/group[0-9]/ { ngx_fastdfs_module; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } # 启动 关闭: sudo /usr/local/nginx/sbin/nginx sudo /usr/local/nginx/sbin/nginx -s stop # 配置客户端 sudo cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf sudo vim /etc/fdfs/client.conf base_path=/home/fastdfs/tracker tracker_server=192.168.192.141:22122
浙公网安备 33010602011771号