1. 程式人生 > >centos7在單臺服務器上安裝FastDFS的方法

centos7在單臺服務器上安裝FastDFS的方法

centos7 fastdfs 儲存服務器 安裝方法

準備環境:

#安裝依賴包

yum -y install gcc gcc-c++ libtool pcre* zlib openssl openssl-devel

mkdir /FastDFS/

#上傳下載工具

yum -y install lrzsz

yum -y install unzip

cd /FastDFS/

上傳fastdfs-dep.zip

rz

#安裝libfastcommon

cd /FastDFS/

unzip fastdfs-dep.zip

cd /FastDFS/fastdfs-dep/

unzip libfastcommon-1.0.7.zip

cd libfastcommon-1.0.7

./make.sh

./make.sh install

#安裝Fastdfs

cd /FastDFS/fastdfs-dep

tar -zxvf FastDFS_v5.05.tar.gz

cd /FastDFS/fastdfs-dep/FastDFS

sed -i ‘62cTARGET_CONF_PATH=/usr/local/FastDFS‘ /FastDFS/fastdfs-depFastDFS/make.sh

./make.sh

./make.sh install

#Fastdfs進行配置

mkdir /FastDFS/fastdfs_tracker

mkdir /FastDFS/fastdfs_client

cp -r /FastDFS/fastdfs-dep/FastDFS/conf/* /etc/fdfs/

sed -i ‘22cbase_path=/FastDFS/fastdfs_tracker‘ /etc/fdfs/tracker.conf

sed -i ‘41cstore_lookup=0‘ /etc/fdfs/tracker.conf

sed -i ‘10cbase_path=/FastDFS/fastdfs_client‘ /etc/fdfs/client.conf

sed -i "14ctracker_server=101.200.80.17:22122" /etc/fdfs/client.conf

#關防火墻

systemctl stop firewalld.service >/dev/null

#啟動Fastdfs

fdfs_trackerd /etc/fdfs/tracker.conf

echo ‘fdfs_trackerd /etc/fdfs/tracker.conf‘ >>/etc/rc.d/rc.local

#Fastdfs進行配置

mkdir /FastDFS/fastdfs_storage_info

mkdir /FastDFS/fastdfs_storage_data

#組名

sed -i ‘11cgroup_name=group1‘ /etc/fdfs/storage.conf

sed -i ‘41cbase_path=/FastDFS/fastdfs_storage_info‘ /etc/fdfs/storage.conf

sed -i ‘109cstore_path0=/FastDFS/fastdfs_storage_data‘ /etc/fdfs/storage.conf

#輸入tracker服務器的ip地址

sed -i "118ctracker_server=101.200.80.17:22122" /etc/fdfs/storage.conf

#關防火墻

systemctl stop firewalld.service >/dev/null

#啟動Fastdfs

fdfs_storaged /etc/fdfs/storage.conf >/dev/null

echo ‘fdfs_storaged /etc/fdfs/storage.conf‘ >>/etc/rc.d/rc.local

#解壓Nginx模塊

cd /FastDFS/fastdfs-dep/

tar -zxvf fastdfs-nginx-module_v1.16.tar.gz >/dev/null

sed -i ‘4cCORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon"‘ /FastDFS/fastdfs-dep/fastdfs-nginx-module/src/config

#安裝Nginx模塊

cd /FastDFS/fastdfs-dep/

tar -zxvf nginx-1.7.8.tar.gz

cd nginx-1.7.8

./configure --prefix=/usr/local/nginx --add-module=/FastDFS/fastdfs-dep/fastdfs-nginx-module/src >/dev/null

make

make install

#Nginx進行配置

sed -i ‘1cuser root root;‘ /usr/local/nginx/conf/nginx.conf

sed -i ‘43c\ location /group1/M00 \{‘ /usr/local/nginx/conf/nginx.conf

sed -i ‘44c\ root /FastDFS/fastdfs_storage_data;‘ /usr/local/nginx/conf/nginx.conf

sed -i ‘45c\ ngx_fastdfs_module;‘ /usr/local/nginx/conf/nginx.conf

#配置/etc/fdfs/mod_fastdfs.conf

cp -R /FastDFS/fastdfs-dep/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/

sed -i ‘47cgroup_name=group1‘ /etc/fdfs/mod_fastdfs.conf

sed -i ‘53curl_have_group_name=true‘ /etc/fdfs/mod_fastdfs.conf

sed -i ‘62cstore_path0=/FastDFS/fastdfs_storage_data‘ /etc/fdfs/mod_fastdfs.conf

sed -i "40ctracker_server=101.200.80.17:22122" /etc/fdfs/mod_fastdfs.conf

需要添加的內容如下:

cd /usr/local/nginx/conf/

vi nginx.conf

#gzip on;

34

# upstream server_group0 {

# server 192.168.115.179:80;

# server 192.168.115.180:80;

# }

upstream server_group1 {

server 192.168.115.181:80;

}

//編者友情提示:192.168.115.179192.168.115.180屬於group0組,192.168.115.181屬於group1

//因為是單臺服務器所有就留下了一個組,這個組裏只有一個服務器。其他的註釋掉了。如果建立fastDFS集群可以參考。

server {

listen 80;

server_name localhost;

#charset koi8-r;

#access_log logs/host.access.log main;


location /group0 {

# proxy_set_header Host $host;

# proxy_set_header X-Real-IP $remote_addr;

# proxy_set_header X-Forwrded-For $proxy_add_x_forwarded_for;

# proxy_pass http://server_group0;

# }

location /group1 {

proxy_redirect off;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_pass http://server_group1;

}

啟動nginx:

/usr/local/nginx/sbin/nginx

重新啟動nginx

/usr/local/nginx/sbin/nginx -s reload

vi /etc/rc.d/rc.local

將運行命令行添加進文件 /usr/local/nginx/sbin/nginx


本文出自 “HIBIKI的技術工坊” 博客,請務必保留此出處http://hibiki.blog.51cto.com/12625187/1922602

centos7在單臺服務器上安裝FastDFS的方法