centos8安装fastdfs
2021/10/16 7:17:57
本文主要是介绍centos8安装fastdfs,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
-
安装准备
-
安装编译 libfastcommon
> cd /opt/fastdfs/libfastcommon-1.0.53 > ./make.sh && ./make.sh install //报:./make.sh:行167: make: 未找到命令,如果不报错,跳过该步骤 > yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget > ./make.sh && ./make.sh install //检查安装是否成功 > ls /usr/lib64|grep libfastcommon libfastcommon.so > ls /usr/lib|grep libfastcommon libfastcommon.so
- 安装编译 fastdfs
> cd /opt/fastdfs/fastdfs-6.07 > ./make.sh && ./make.sh install //检查安装是否成功 > ls /usr/bin|grep fdfs fdfs_appender_test fdfs_appender_test1 fdfs_append_file fdfs_crc32 fdfs_delete_file fdfs_download_file fdfs_file_info fdfs_monitor fdfs_regenerate_filename fdfs_storaged fdfs_test fdfs_test1 fdfs_trackerd fdfs_upload_appender fdfs_upload_file //启用配置文件 > cd /etc/fdfs/ > ls client.conf.sample storage.conf.sample storage_ids.conf.sample tracker.conf.sample > cp storage.conf.sample storage.conf > cp client.conf.sample client.conf > cp tracker.conf.sample tracker.conf > ls client.conf client.conf.sample storage.conf storage.conf.sample storage_ids.conf.sample tracker.conf tracker.conf.sample > mkdir -p /fastdfs/tracker //修改tracker.conf 文件 > vim /etc/fdfs/tracker.conf bind_addr = /fastdfs/tracker //启动 tracker 服务 > /etc/init.d/fdfs_trackerd start Reloading systemd: [ 确定 ] 正在启动 fdfs_trackerd (via systemctl): [ 确定 ] //检查服务器启动是否成功 > ps -ef|grep fdfs //修改storage.conf 文件 > vim /etc/fdfs/storage.conf base_path = /fastdfs/storage store_path0 = /fastdfs/storage tracker_server = 10.99.2.77:22122 http.server_port = 8888 //创建目录 > mkdir -p /fastdfs/storage > /etc/init.d/fdfs_storaged start 正在启动 fdfs_storaged (via systemctl): [ 确定 ] //设置开机启动 > vi /etc/rc.d/rc.local /etc/init.d/fdfs_trackerd start /etc/init.d/fdfs_storaged start //编辑 client.conf 文件 > vim /etc/fdfs/client.conf base_path = /fastdfs/tracker tracker_server = 10.99.2.77:22122
- 安装 nginx 和 fastdfs-nginx-module
//安装pcre > yum -y install pcre pcre-devel > cd /opt/fastdfs/nginx-1.15.4 //添加 http_stub_status_module 模块 > ./configure --prefix=/usr/local/nginx --with-http_stub_status_module > cd /opt/fastdfs/fastdfs-nginx-module-1.22/src > vim config ///usr/local替换为/usr :%s+/usr/local+/usr >cd /opt/fastdfs/nginx-1.15.4 >./configure --add-module=/opt/fastdfs/fastdfs-nginx-module-1.22/src >make && make install >cp /opt/fastdfs/fastdfs-nginx-module-1.22/src/mod_fastdfs.conf /etc/fdfs/ >vim /etc/fdfs/mod_fastdfs.conf connect_timeout=10 tracker_server=10.99.2.77:22122 url_have_group_name = true store_path0=/fastdfs/storage > cd /opt/fastdfs/fastdfs-6.07/conf/ //将http.conf,mime.types两个文件拷贝到/etc/fdfs/目录下 > cp http.conf mime.types /etc/fdfs/ //创建一个软连接,在/fastdfs/storage文件存储目录下创建软连接,将其链接到实际存放数据 的目录 > ln -s /fastdfs/storage/data/ /fastdfs/storage/data/M00 //编辑 nginx 配置 > vi /usr/local/nginx/conf/nginx.conf server { listen 80; server_name 10.99.2.77; location ~/group([0-9])/M00 { root /fastdfs/storage/data; ngx_fastdfs_module; } } //启动 nginx > /usr/local/nginx/sbin/nginx >
- 测试
这篇关于centos8安装fastdfs的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-21拼接的xml报文,尖括号都被转移成了< 是什么原因-icode9专业技术文章分享
- 2024-09-21Svg Sprite Icon教程:从入门到实践
- 2024-09-21Svg Sprite Icon实战:从入门到上手
- 2024-09-20构建一个多PDF RAG聊天机器人:使用Langchain和Streamlit及代码
- 2024-09-20whatsapp webhook 回调的签名验证偶尔会失败是什么原因-icode9专业技术文章分享
- 2024-09-19Excel数据导出课程:初学者必备教程
- 2024-09-19Excel数据导入课程:新手入门指南
- 2024-09-19RBAC的权限管理入门教程
- 2024-09-19如何使用Svg Sprite Icon制作图标
- 2024-09-19uniapp 如何实现点赞后全局更新数据-icode9专业技术文章分享