IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 安装FastDFS图片服务器 -> 正文阅读

[系统运维]安装FastDFS图片服务器

?1.前置工作下载安装包

#到 https://github.com/happyfish100 下载
fastdfs-master、libfastcommon-master、
fastdfs-nginx-module-master
#到 http://nginx.org/en/download.html 下载
 nginx-1.14.2.tar.gz

?2.前置安装运行库

yum install -y unzip zip perl gcc-c++
yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel

3.安装FastDFS

cd /opt/fastdfs

gzip a.txt (压缩a.txt文件,并删除原来的文件)
gzip -dv a.txt.gz (解压缩a.txt.gz压缩包)
gunzip a.txt.gz (解压缩a.txt.gz压缩包)

tar -cvf 打包文件名.tar 文件名 (打包文件并指定打包之后的文件名,仅打包不压缩)
tar -zcvf 压缩文件名.tar.gz 文件名/文件夹名 (压缩文件或者文件夹并指定压缩文件名,打包压缩)
tar -ztvf 压缩文件名.tar.gz (查看压缩文件中有哪些文件)
tar -zxvf 压缩文件名.tar.gz (解压)
tar -zxvf 压缩文件名.tar.gz -C 解压文件路径 (解压到指定目录)

zip -q -r aaa.zip aaa (压缩aaa文件夹,压缩包名为aaa.zip)
unzip -l aaa.zip (查看aaa.zip压缩文件内容)
unzip -d bbb aaa.zip (将aaa.zip解压到bbb文件夹中)

bzip2 a.txt (压缩a.txt文件,并删除原来的文件)
bunzip2 -v a.txt.bz2(解压a.txt.bz2压缩包,并显示详细信息)
unzip -o libfastcommon-master.zip -d /usr/local
./make.sh
./make.sh install

#安装fastdfs

unzip -o fastdfs-master.zip -d /usr/local
cd /usr/local/fastdfs-master/
./make.sh
./make.sh install

#拷贝配置文件 #将fastdfs安装目录下的conf下的文件拷贝到/etc/fdfs/下

cd /usr/local/fastdfs-master/
cp -r conf/* /etc/fdfs/

cd /etc/fdfs/

vi tracker.conf

?

mkdir -p /data/fastdfs
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
ps -ef | grep tracker

?

cd /etc/fdfs/
vi storage.conf

命令行输入/base_? 快速进行查找

base_path=/home/yuqing/fastdfs改为:base_path=/data/fastdfs
store_path0=/home/yuqing/fastdfs改为:store_path0=/data/fastdfs/storage
tracker_server=192.168.80.181:22122,这个ip改成自己的

?

?

mkdir -p /data/fastdfs/storage #创建数据日志存储目录

#启动storage

/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart

?#查看启动情况

ps -ef | grep storage

?去meven上导包

?

<dependency>
<groupId>net.oschina.zcx7878</groupId>
<artifactId>fastdfs-client-java</artifactId>
<version>1.27.0.0</version>
</dependency>
fastdf.conf

#配置文件
connect_timeout = 2
network_timeout = 30
charset = UTF-8
http.tracker_http_port = 8888
http.anti_steal_token = no
http.secret_key = FastDFS1234567890
tracker_server =192.168.80.181:22122
public class App
{
    public static void main( String[] args ) throws Exception
    {
        // 1、加载配置文件,配置文件中的内容就是tracker服务的地址(绝对路径)
        ClientGlobal.init("D:\\ChangZhi\\myexam\\src\\main" +
                "\\java\\org\\example\\fastdfs.conf");
        // 2、创建一个TrackerClient对象
        TrackerClient tc = new TrackerClient();
        // 3、使用阿哥TrackerClient对象创建连接,获得一个TrackerServer对象
        TrackerServer server = tc.getConnection();
        // 4、创建一个StorageServer的引用,值为null
        StorageServer stserver = null;
        // 5、创建一个StorageClient对象,需要两个参数TrackerServer对象、Storage、Server的引用
        StorageClient stclient = new StorageClient(server, stserver);
        // 6、使用StorageClient对象上传图片,扩展名不用带“.”
        String[] jpgs = stclient.upload_file("D:\\abcd\\1.jpg",
                "jpg", null);
        // 7、返回数组,包含组名和图片的路径
        for (String jp:jpgs) {
            System.out.println(jp);
        }
        // 进行地址处理并输出
        System.out.println("upload finish!");
    }
}

5.安装Nignx

# 先安装fastdfs-nginx-module-maste

cd /opt

unzip -o fastdfs-nginx-module-master.zip -d /usr/local
cd /usr/local/fastdfs-nginx-module-master/src
cp mod_fastdfs.conf /etc/fdfs/
cd /etc/fdfs/
base_path=/tmp改成:base_path=/data/fastdfs
tracker_server=tracker:22122改成:tracker_server=192.168.42.200:22122
url_have_group_name = false改成:url_have_group_name = true;#url中包含group名称
store_path0=/home/yuqing/fastdfs改成:store_path0=/data/fastdfs/storage

?

?

?

?#nginx

tar -zxf nginx-1.14.2.tar.gz
cd nginx-1.14.2
./configure --prefix=/usr/local/nginx --add-module=/usr/local/fastdfs-nginxmodule-master/src

make

make install

cd /usr/local/nginx/sbin/

./nginx -V

cd /usr/local/nginx/conf

?#编辑 vi nginx.conf

?

server {
    listen 80;
    server_name 192.168.80.181;
    location /group1/M00/{
        ngx_fastdfs_module;
}

?

?#启动nginx

cd /usr/local/nginx/sbin/
./nginx -c /usr/local/nginx/conf/nginx.conf

#最后浏览器访问地址 查看效果

192.168.80.181/group1/M00/00/00/wKhQtWHFlbaAXk-eAADh7uwQUrk426.jpg

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-12-24 18:55:01  更:2021-12-24 18:55:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 5:59:26-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码