上篇安装完nginx后,那么这次咱们就来安装fastdfs文件服务器,为何要使用文件服务器,这里不多说了,以前的文章有写过

首先用ftp工具把fastdfs的相关文件上传至腾讯云,如下

首先,安装基本环境:

yum -y install libevent

看到Complete表示安装成功。

然后,安装libfastcommonV1.0.7工具包。解压缩:

tar zxf libfastcommon-1.0..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

腾讯云服务器 安装fastdfs文件服务器的更多相关文章

  1. 腾讯云服务器 - 安装redis3.2.9以及集群

    redis大家都知道,服务器上必不可少的,那么在生产环境下安装的步骤和虚拟机里也是差不多的 官网上最新稳定版是3.2.9,而4.0的更新比较大,但是比几个还是beta版嘛 下载并且上传压缩包至云服务器 ...

  2. 腾讯云服务器手动和自动安装WordPress网站程序

    如果我们需要建站的话,对于基础个人网站.博客建站选择基础的1Mbps带宽配置的1GB内存的腾讯云服务器还是够用的,且如果我们需要用来建网站的话可以手工添加程序,以及有些面板,比如宝塔面板是自带CMS程 ...

  3. Ubuntu腾讯云主机安装分布式memcache服务器,C#中连接云主机进行存储的示例

    Ubuntu腾讯云主机安装分布式memcache服务器,C#中连接云主机进行存储的示例(github代码:https://github.com/qq719862911/MemcacheTestDemo ...

  4. 在腾讯云服务器上安装JDK+Tomcat并启动tomcat

    由于Java web项目需要使用到tomcat所以决定在腾讯云服务器(centos7.X)上安装JDK和tomcat,来部署我们的项目. 准备工具: 云服务器:centos7.x+ 本地连接服务器:X ...

  5. 利用xhsell登录到远程腾讯云服务器

    xshell连接管理腾讯云服务器图文教程 打开xshell点击文件新建会话框 linux服务器ssh管理软件XSHELL下载及安装图文教程 输入公网IP地址确认下一步 选中服务器连接 一次性接受,不储 ...

  6. 部署Flask项目到腾讯云服务器CentOS7

    部署Flask项目到腾讯云服务器CentOS7 安装git yum install git 安装依赖包 支持SSL传输协议 解压功能 C语言解析XML文档的 安装gdbm数据库 实现自动补全功能 sq ...

  7. 腾讯云服务器、nginx部署loopback

    最近在研究学习nginx,买了腾讯云服务器.在阿里上申请了域名,部署项目遇到很多问题记录一下,以备后用: 1.在腾讯服务器买好,阿里域名申请好后(也可以在腾讯上申请域名),需要添加安全组,创建不同的规 ...

  8. 【腾讯云服务器】基于centos7搭建ftp服务器(vsftpd)

    该博客分为三部分设置,1.ftp服务器搭建.2.防火墙设置  3.腾讯云安全组 一.ftp服务器搭建 1.1  安装vsftpd yum install vsftpd -y 1.2 启动vsftpd服 ...

  9. 腾讯云Ubuntu安装可视化桌面

    1.安装图形界面 sudo apt-get update 更新 1).sudo apt-get install xinit 2).sudo apt-get install gdm  ( 登陆窗口,用于 ...

随机推荐

  1. Selenium+TestNG+Jenkins 框架图形化UML表示

  2. PCL中的OpenNI点云获取框架(OpenNI Grabber Framework in PCL)

    从PCL 1.0开始,PCL(三维点云处理库Point Cloud Library)提供了一个通用采集接口,这样可以方便地连接到不同的设备及其驱动.文件格式和其他数据源.PCL集成的第一个数据获取驱动 ...

  3. jqueryMobile 动态添加元素,展示刷新视图方法

    jqueryMobile动态添加元素jqueryMobile郏高阳 jQuery Mobile的是一个很好的移动开发框架,你可能已经知道,虽然它有很多难以解决的问题,但是我相信后续版本jquery会修 ...

  4. Lotusscript统计在线用户数

    使用notessession的SendConsoleCommand方法向服务器控制台发送“show inetusers”命令,该命令返回一个结果(字符串),字符串类似如下: admin   192.1 ...

  5. java第三节 面向对象(上)

    //第三讲 //面向对象(上) /* 理解面向对象的概念 面向过程 在一个结构体中定义窗体的大小,位置,颜色,背景等属性,对窗口操作的函数窗口本身的定义没有任何关系 如HideWindow, Move ...

  6. Fiddler拦截并修改移动端请求

    bpu url 由于测试电商平台APP,需测试购买,但又限于公司一提到钱,就给种不给力,所以想到使用Fiddler拦截消息,修改一个虚拟商品ID,虚拟商品价格为0.01元,方便以后测试. 1.打开Fi ...

  7. ACE的源码划分

    前几篇文章也提到过,ACE的所有源文件和头文件都杂乱堆在了ACE_wrappers/ace目录下.这样的代码组织方式给学习ACE带来了很大的困难,很多朋友在看到ace目录下庞大的代码的时候,几乎就失去 ...

  8. Android游戏开发基本知识

    Android游戏开发 手机游戏被业内人士称为继短信之后的又一座金矿.Android虽然基于Java,但是其虚拟机是基于寄存器的,速度得到了很大的提升,这为Android平台上开发游戏提供了坚强的后盾 ...

  9. Javascript 思维导图 绘制基础内容(值得一看)

    来源于:http://www.cnblogs.com/coco1s/p/3953653.html javascript变量 javascript运算符 javascript数组 javascript流 ...

  10. Linux-TCP 出现 RST 的几种情况

    导致“Connection reset”的原因是服务器端因为某种原因关闭了Connection,而客户端依然在读写数据,此时服务器会返回复位标志“RST”,然后此时客户端就会提示“java.net.S ...