liunx+nginx+fastDFS 搭建檔案伺服器
阿新 • • 發佈:2018-12-12
配置 tracker
1、 yum -y install libevent
2、 yum install gcc*
3、tar -zxvf libfastcommon-1.0.7.tar.gz
4、[[email protected] libfastcommon-1.0.7]# ./make.sh
5、[[email protected] libfastcommon-1.0.7]# ./make.sh install 安裝在 /usr/lib64資料夾下面
6、cp libfastcommon.so /usr/lib
7、tar -zxvf FastDFS_v5.05.tar.gz
8、[ [email protected] FastDFS]# ./make.sh
9、[[email protected] FastDFS]# ./make.sh install 安裝到 usr/bin /etc/fdfs
10、[[email protected] FastDFS]# cd conf + cp * /etc/fdfs
11、[[email protected] fdfs]# vim tracker.conf
12、修改 base_path=/fastdfs/tracker
13、mkdir /fastdfs/tracker -p
14、[[email protected] fastdfs]# mkdir storage + mkdir client
15、 cd /usr/bin/
16、啟動 fdfs_trackerd /etc/fdfs/tracker.conf + 重啟 fdfs_trackerd /etc/fdfs/tracker.conf restart
配置storage
1、cd /etc/fdfs 2、vim storage.conf 3、修改 base_path=/fastdfs/storage 修改 group_name=wxh 修改 store_path0=/fastdfs/storage(檔案儲存路徑) 修 改 tracker_server=192.168.40.125:22122 修改 store_path0=/fastdfs/storage 4、cd /usr/bin/ 5、啟動 fdfs_storaged /etc/fdfs/storage.conf 重啟 fdfs_storaged /etc/fdfs/storage.conf restart 6、檢視 ps -aux|grep storage
配置client
1、cd /etc/fdfs
2、vim client.conf
3、修改 base_path=/fastdfs/client 修改 tracker_server=192.168.40.125:22122
4、cd /usr/bin/
5、測試[[email protected] bin]# fdfs_test /etc/fdfs/client.conf upload /home/test.jpg
6、檔案檢視 /fastdfs/storage/data/00/00 下面
nginx結合後網頁訪問資源
1、tar -zxvf fastdfs-nginx-module_v1.16.tar.gz
2、cd fastdfs-nginx-module/src
3、vim config 刪除三個路徑中的 local/
4、yum install pcre-devel
5、yum install zlib zlib-devel
6、yum install openssl openssl-devel
7、tar -zxvf nginx-1.8.0.tar.gz
8、cd nginx-1.8.0
9、複製以下內容輸入後回車
./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=/home/tar/fastDFS_all/fastdfs-nginx-module/src
10、make 回車
11、make install 安裝
12、cd /home/tar/fastDFS_all/fastdfs-nginx-module/src
13、cp mod_fastdfs.conf /etc/fdfs/
14、cd /etc/fdfs/ + vim mod_fastdfs.conf
15、修改 base_path=/fastdfs/tmp 修改 url_have_group_name = true
修改 group_name=wxh 修改tracker_server=192.168.40.125:22122
16、cd /fastdfs/ + mkdir tmp
17、cd /usr/local/nginx/conf
18、vim nginx.conf 在現有server上新增以下程式碼
server {
listen 88;
server_name 192.168.40.125;
location /wxh/M00 {
ngx_fastdfs_module;
}
}
19、mkdir /var/temp/nginx -p
20、cd ../sbin
21、systemctl stop firewalld.service 關閉防火牆
22、./nginx 啟動nginx 瀏覽器訪問nginx http://192.168.40.125/
23、訪問圖片 http://192.168.40.125:88/wxh/M00/00/00/+圖片名字(storage下的)
24、如果訪問不成功
重啟 tracker,stotage,nginx