腾讯云服务器 安装fastdfs文件服务器
上篇安装完nginx后,那么这次咱们就来安装fastdfs文件服务器,为何要使用文件服务器,这里不多说了,以前的文章有写过
首先用ftp工具把fastdfs的相关文件上传至腾讯云,如下
首先,安装基本环境:
yum -y install libevent
看到Complete表示安装成功。
然后,安装libfastcommonV1.0.7工具包。解压缩:
tar zxf libfastcommon-1.0.7.tar.gz
然后进入解压后的目录
看到有make.sh,那么直接编译运行
./make.sh
接着再运行:
./make.sh install
然后开始安装Tracker服务,解压缩 fastdfs-5.05.tar.gz
tar zxf fastdfs-5.05.tar.gz
进入文件夹后依次执行命令:
./make.sh ./make.sh install
安装后文件会默认安装在 /usr/bin 中
而配置文件在 /etc/fdfs 目录中:
把源码包中的所有文件到/etc/fdfs下
cp * /etc/fdfs/
配置tracker服务。修改/etc/fdfs/tracker.conf文件
修改base_path 的路径,这个是用来存放日志的
注意 /itzixi-disk1 这个目录,这是我们挂载的一个云硬盘,为何不用系统盘,主要是因为系统盘不支持扩容,以后系统盘满了之后就很麻烦,所有就挂载一个硬盘,这样最好,同时也把图片文件都和系统盘给区分开来
可以看到如下,系统盘是不支持扩容的,大小固定
挂载的云硬盘必须创建目录,不然启动服务器的时候会报错
试着启动tracker服务:
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
查看一下进程是否OK
接下来安装storage服务:
配置storage服务。修改/etc/fdfs/storage.conf文件
修改日志路径以及存储路径
修改tracker server 地址,改为云服务器的内外IP即可
启动storage服务并且查看进程:
启动成功!
至此,fastdfs安装完毕,但是我们需要通过http来进行上传文件并访问,所以使用nginx一起来搞事情!
解压缩fastdfs-nginx模块
修改/fastdfs-nginx-module/src/config文件,把其中的local去掉
进入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
运行:
make make install
把/fastdfs-nginx-module/src/mod_fastdfs.conf文件复制到/etc/fdfs目录下
打开并且修改这个文件:
修改日志存放路径:
修改tracker服务的内网IP地址
修改group配置
修改storage路径
进入ngxin的目录并且修改配置文件:
添加一个server,端口为88,这个端口需要在安全组开放
最后运行项目测试上传功能:
日志显示也OK
相关文章
- .sh文件怎么安装?
- 安装Oracle Database 11g 找不到文件“WFMLRSVCApp.ear” .
- 安装jdk的时候为什么会有两个jre文件
- pip安装Python扩展库时下载的文件(如whl文件)存放于哪里的?
- 如何在 Linux 中列出通过 RPM 或者 DEB 包安装的文件
- Javascript 文件的同步加载与异步加载
- 通过WindowsStore安装QuickLook小工具方便文件预览
- 【AGC】iOS平台ipa包的dsym文件上传失败解决方法
- Android安装包apk文件在某些版本操作系统上安装解析包出错问题的解决办法
- Python 实战之如何给文件空白行添加换行
- Windows无人值守文件unattend制作以及自定义系统安装
- Ubuntu18.04安装终端文件管理器ranger
- [Java]根据文件取得Mime Type的各种方法(转)
- 用PowerShell的命令行检查文件的校验MD5 SHA1 SHA256
- Linux scp 无密码复制文件和目录
- 给sql server2005打补丁报错:无法安装Windows Installer MSP文件
- flash上传文件,如何解决跨域问题
- C#获取文件版本、文件大小等信息
- 国产化服务器信创平台ARM架构服务器适配安装编译,包括Java的JDK、在线文件预览kkfileview和LibreOffice的编译、打包、使用,主要包括银河麒麟操作系统和鲲鹏ARM操作系统
- Java实现复制文件
- 解决manjaro中安装goldendict-git 时Can't exec "aclocal": 没有那个文件或目录
- openwrt共享打印机需要安装哪几个文件