在阿里云安装fastdfs时遇到的坑

这里是我安装fastdfs的组件

我用的是5.08,fastdfs_nginx_module是1.16,使用高版本fastdfs_nginx_module在编译nginx时报错,libfastcommon使用的是200+k的master版本,v1.04会报错。

fastdfs_nginx_module里的config需要修改,把三个带local的路径删除local。

装好fastdfs后安装nginx需要在nginx源文件夹进行如下配置:

./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=/home/fastdfs-nginx-module/src

若报错可以尝试删除以下四个路径的文件

rm -rf /usr/local/include/fastcommon

rm -rf /usr/local/include/fastdfs

rm -f /usr/local/lib/libfdfsclient.so*

rm -f /usr/local/lib/libfastcommon.so*

若访问图片提示404可以在nginx.conf里加上user root;

若还是404,请参照如下配置

vim /etc/fdfs/tracker.conf
http.server_port = 8080
use_storage_id = false

vim /etc/fdfs/storage.conf
http.server_port = 8888
tracker_server = 公网IP:22122

vim /etc/fdfs/mod_fastdfs.conf
use_storage_id = false
tracker_server = 公网地址:22122

vim /etc/fdfs/client.conf
use_storage_id = false
http.tracker_server_port = 80
tracker_server = 内网地址:22122

原文地址:https://www.cnblogs.com/skychmz/p/12399165.html

时间: 2024-10-12 19:10:29

在阿里云安装fastdfs时遇到的坑的相关文章

阿里云安装mysql后查看不到初始密码的解决办法

在阿里云安装mysql后用grep 'A temporary password' /var/log/mysqld.log命令查看MySQL初始密码,毛线都没有看到,然后直接到/var/log/mysqld.log查看mysqld.log文件发现文件是一片空白,一脸懵逼. 解决办法如下: 修改mysql的配置文件,使之可以跳过密码直接用root进入数据库 (1)首先找到mysql的配置文件my.cnf 一般在  /etc/my.cnf (2)cd进 /etc 直接 vim my.cnf 编辑他 (

CDH6.1.1阿里云安装实践

概念介绍 CDH概览 CDH是Apache Hadoop和相关项目的最完整.最受测试和最流行的发行版.CDH提供Hadoop的核心元素-可伸缩存储和分布式计算-以及基于web的用户界面和重要的企业功能.CDH是Apache许可的开放源码,是唯一提供统一批处理.交互式SQL和交互式搜索以及基于角色的访问控制的Hadoop解决方案. CDH 提供以下特性: 灵活性:存储任何类型的数据并使用各种不同的计算框架进行操作,包括批处理.交互式SQL.免费文本搜索.机器学习和统计计算. 集成:在一个完整的Ha

阿里云安装jdk报错gzip: stdin: unexpected end of file

在阿里云上面安装jdk时候报了这个问题,如下图所示 然后看了下jdk应该是有150多M的,但是阿里云上面的只有1M多,删除 重新下载... tar zxvf jdk 好了

阿里云安装JDK1.7

本人阿里云选择的是CentOS 7.0系统,本系列文件将全部基于此环境. 1.下载JDK,版本为jdk-7u79-linux-x64.tar.gz 2.使用FileZilla上传至/software 3.进入/software目录 4.使用下列命令解压jdk压缩文件 tar -zxvf jdk-7u79-linux-x64.tar.gz  -C /usr/local/src/ 5.给root用户设置JAVA环境变量 vim /root/.bash_profile 6.编辑文件加入 JAVA_HO

阿里云 安装 配置vsftpd

首先:查看阿里云安全组配置是否添加入网端口21 --> 阿里云里的防火墙端口要开一下21 1:安装yum -y install vsftpd 2:配置vsftpd.conf文件 3:添加账号:useradd(-g组.-d目录.-s) 4:设置密码:passwd 用户名(新版的密码不能包含用户名) 5:重启ftp 远程链接报 1:响应: 500 OOPS: failed to open xferlog log file:/data/logs/ftp/vsftp.log  //缺少vsftp.log

阿里云安装zk并连接javaAPI测试

1.安装 可参照Ubuntu 搭建Zookeeper服务进行安装并启动. 2.注意 阿里云环境开放2181端口 2.1 查看已开放端口: firewall-cmd --permanent --zone=public --list-ports 2.2 永久的添加该端口.去掉--permanent则表示临时. firewall-cmd --permanent --zone=public --add-port=2181/tcp 2.3 加载配置,使得修改有效 firewall-cmd --reload

阿里云安装RocketMQ

说明: 我的阿里云是centos 6.9 jdk 1.8.0_192-b12(安装教程参照:https://www.cnblogs.com/kingsonfu/p/9801556.html) maven apache-maven-3.6.1(安装教程参照:https://www.cnblogs.com/yangyuke1994/p/10592055.html) 安装jdk,配置环境变量 安装maven,配置环境变量 新建rocketmq目录,下载依赖 wget http://mirror.bit

转 CentOS 初体验十四:阿里云安装Gitlab

原文 https://blog.csdn.net/zhaoyanjun6/article/details/79144175 非Unix操作系统(Windows) GitLab是专为Unix操作系统开发的. GitLab 不可 运行在Windows操作系统上,而且我们近期也没有考虑支持Windows. 你可以在Linux虚拟机上或者Docker上来安装GitLab. 硬件需求 安装使用 GitLab 需要至少 4GB 可用内存, 由于操作系统和其他正在运行的应用也会使用内存, 所以安装 GitLa

阿里云安装mysql,初始化密码修改

阿里云服务器,centos7, rpm包安装MySQL,初始化了个奇葩密码 登陆不上, 修改配置文件/etc/my.cnf,在[mysqld]下面添加一行代码:skip-grant-tables service mysqld restart mysql -uroot -p  //此时直接回车,既可以进入数据库. 进数据库后,use mysql   //选择mysql这个库,因为mysql的root密码存放在这个数据库里. show tables  //查看下mysql库里有哪些表,我们需要操作的