以爲能夠,點關注node
contos7 fastdfs-5.11 fastdfs-nginx-module-1.20 libfastcommon-1.0.40 nginx-1.12.0 在百度網盤能夠找到對應資源 連接: https://pan.baidu.com/s/19fZUvkJ-BBJ6zJAhsuEqJg 提取碼: 55cd 將package包複製到 / 目錄下,只需複製粘貼便可安裝完成 後續更新最小集羣安裝
vi /etc/sysconfig/network-scripts/ifcfg-eth0
bootproto=static onboot=yes IPADDR=10.200.47.105 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=119.29.29.29
systemctl restart network
mkdir -p /package #存放安裝包 mkdir -p /package/util #工具安裝包 mkdir -p /package/perl #perl安裝包 mkdir -p /package/gcc #gcc環境安裝包 mkdir -p /data/fastdfs/log mkdir -p /data/fastdfs/data mkdir -p /data/fastdfs/tracker mkdir -p /data/fastdfs/client
# 將gcc環境rpm包上傳到/package/gcc rpm -ivh /package/gcc/*.rpm --nodeps --force # 將perl的rpm安裝包上傳到/package/perl rpm -ivh /package/perl/*.rpm --nodeps --force # netstat工具安裝 rpm -ivh /package/util/*.rpm --nodeps --force
cd /package tar -zxvf libfastcommon-1.0.40.tar.gz cd libfastcommon-1.0.40 ./make.sh && ./make.sh install
ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so
cd /package tar -zxvf fastdfs-5.11.tar.gz cd fastdfs-5.11 ./make.sh && ./make.sh install
cd /etc/fdfs/ cp tracker.conf.sample tracker.conf vim tracker.conf ## 關注以下幾個配置 ## 存儲數據和日誌文件的基本路徑 base_path=/data/fastdfs/tracker ## Http服務端口 http.server_port=8080 ## 默認提供服務端口 port=22122
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start # 查看狀態 netstat -apn|grep fdfs # 打印結果 tcp 0 0 0.0.0.0:22122 0.0.0.0:* LISTEN 10780/fdfs_trackerd
cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf vim /etc/fdfs/storage.conf # 關注以下配置 # storage存儲data和log的跟路徑 base_path=/data/fastdfs/data # 默認組名 group_name=group1 # 默認端口,相同組的storage端口號必須一致 port=23000 # 配置一個存儲路徑 store_path_count=1 store_path0=/data/fastdfs/data # 配置跟蹤器IP和端口 tracker_server=10.200.47.105:22122
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf start # 查看狀態 netstat -apn|grep fdfs # 查看日誌 tail -f /data/fastdfs/data/logs/storaged.log # 日誌展現:單臺FastDFS安裝成功 set tracker leader: 192.168.72.130:22122 # 查看Storage和Tracker是否在通訊 /usr/bin/fdfs_monitor /etc/fdfs/storage.conf Storage 1: id = 192.168.72.130 ip_addr = 192.168.72.130 (localhost.localdomain) ACTIVE
cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf vim /etc/fdfs/client.conf # 關注以下幾個配置 # client數據和日誌目錄 base_path=/data/fastdfs/client # 配置跟蹤器IP和端口 tracker_server=192.168.72.130:22122
fastdfs-nginx-module做用說明:FastDfs經過Tracker服務器,向Storage存儲數據
cd /package tar -zxvf fastdfs-nginx-module-1.20.tar.gz
cd /package tar -zxvf nginx-1.12.0.tar.gz cd nginx-1.12.0 ./configure --add-module=/package/fastdfs-nginx-module-1.20/src/ make && make install
vim /package/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/" # 再次執行 cd /package/nginx-1.12.0 ./configure --add-module=/package/fastdfs-nginx-module-1.20/src/ make && make install
/usr/local/nginx/sbin/nginx -V
cp /package/fastdfs-5.11/conf/http.conf /etc/fdfs/ cp /package/fastdfs-5.11/conf/mime.types /etc/fdfs/
cd /package/fastdfs-nginx-module-1.20/src cp mod_fastdfs.conf /etc/fdfs/ vim /etc/fdfs/mod_fastdfs.conf # 調整以下配置 # 連接超時 connect_timeout=20 # 配置跟蹤器IP和端口 tracker_server=192.168.72.130:22122 # 路徑包含group url_have_group_name = true # 必須和storage配置相同 store_path0=/data/fastdfs/data
cd /usr/local/nginx/conf/ vim nginx.conf # 修改以下 server { listen 80; location ~/group([0-9])/M00 { root /data/fastdfs/data; ngx_fastdfs_module; } }
## 啓動 /usr/local/nginx/sbin/nginx ## 中止 /usr/local/nginx/sbin/nginx -s stop ## 重啓 /usr/local/nginx/sbin/nginx -s reload
systemctl status firewalld #查看firewall防火牆狀態 firewall-cmd --list-ports #查看firewall防火牆開放端口 systemctl start firewalld.service #打開firewall防火牆 systemctl stop firewalld.service #關閉firewall防火牆 firewall -cmd --reload #重啓firewal防火牆
ps -ef | grep nginx 從容中止Nginx:kill -QUIT 主進程號 快速中止Nginx:kill -TERM 主進程號 強制中止Nginx:kill -9 主進程號 啓動:/usr/local/nginx/sbin/nginx 重啓:/app/nginx/sbin/nginx -s reload -c nginx.conf 開啓端口 firewall-cmd --zone=public --add-port=80/tcp --permanent