把自己雲服務器搭建成文件服務器fastDFS+nginx

1.工具下載

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

把這三個放在這裏的文件夾裏,其餘放外面
在這裏插入圖片描述

2.用WinSCP上傳

上傳到自己指定的目錄下,然後再創建一個子目錄——zookeeper-3.4.11
其中Tomcat、jdk和redis是之前安裝的

在這裏插入圖片描述

3.安裝

1.環境配置

yum -y install libevent
安裝完成的提示在這裏插入圖片描述

2 .安裝tar包

1.1 libfastcommon-1.0.7

cd fastDFS
tar -zxvf  libfastcommon-1.0.7.tar.gz

在這裏插入圖片描述

1.2 編譯

進入libfastcommon文件夾
cd libfastcommon-1.0.7
運行編譯
./make.sh

在這裏插入圖片描述

1.3 安裝

編譯完後安裝
./make.sh install

在這裏插入圖片描述
默認安裝路徑在/usr/lib64

在這裏插入圖片描述

1.4 拷貝到32位下

cp libfastcommon.so /usr/lib

在這裏插入圖片描述

2. fastdfs-5.05

重新進入fastDFS目錄
在這裏插入圖片描述

2.1 解壓

tar -zxvf fastdfs-5.05.tar.gz
解壓完成後
在這裏插入圖片描述

2.2 編譯

cd fastdfs-5.05
./make.sh

在這裏插入圖片描述

2.3 安裝

./make.sh install

2.4 配置
1.1 配置tracker.conf

進入conf文件夾複製所有文件到fdfs中
cp* /etc/fdfs/
在這裏插入圖片描述

進入/etc/fdfs目錄後 配置文件

cd /etc/fdfs
vim tracker.conf

在這裏插入圖片描述

修改日誌保存路徑
在這裏插入圖片描述
創建這個目錄
在這裏插入圖片描述
在這裏插入圖片描述

1.2啓動
cd /usr/bin/

啓動命令

 fdfs_trackerd /etc/fdfs/tracker.conf

在這裏插入圖片描述
重啓

fdfs_trackerd /etc/fdfs/tracker.conf restart

在這裏插入圖片描述

2.1 配置storage.conf

請求必須加上右邊的值,建議修改
在這裏插入圖片描述

下面兩個改爲剛剛新建的路徑
在這裏插入圖片描述
在這裏插入圖片描述
改爲當前服務器的地址,端口號無需改
在這裏插入圖片描述
:wq保存退出

2.2.啓動

阿里雲需要配置開放端口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目錄
在這裏插入圖片描述
注意:這個端口需要開放

在這裏插入圖片描述
在這裏插入圖片描述
存放地址
在這裏插入圖片描述

4. fastdfs-nginx-module

在這裏插入圖片描述

cd /usr/local/etc/fastDFS/fastdfs-nginx-module/src
進入src 目錄修改config文件
vim config

在這裏插入圖片描述

將3個local去掉
在這裏插入圖片描述
在這裏插入圖片描述
:wq

4.1安裝環境

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

測試成功!
在這裏插入圖片描述

5.5啓動
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
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章