目錄
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