当前位置: 首页 > news >正文

网站开发内容和方法/长春网站建设方案咨询

网站开发内容和方法,长春网站建设方案咨询,上市公司排名,有用的网站地址安装包下载路径 libfastcommon下载地址:https://github.com/happyfish100/libfastcommon/releasesFastDFS下载地址:https://github.com/happyfish100/fastdfs/releasesfastdfs-nginx-module下载地址:https://github.com/happyfish100/fastdf…

安装包下载路径

  1. libfastcommon下载地址:https://github.com/happyfish100/libfastcommon/releases
  2. FastDFS下载地址:https://github.com/happyfish100/fastdfs/releases
  3. fastdfs-nginx-module下载地址:https://github.com/happyfish100/fastdfs-nginx-module/releases
  4. nginx下载地址:https://nginx.org/en/download.html
  5. fastdfs官网:https://github.com/happyfish100/fastdfs

fastdfs安装

  1. sudo yum -y update
  2. sudo yum install -y gcc gcc-c++
  3. sudo yum install -y libevent
  4. tar -zxvf libfastcommon-1.0.48.tar.gz
  5. sudo ./make.sh, sudo ./make.sh install
  6. tar -zxvf fastdfs-6.07.tar.gz
  7. sudo ./make.sh, sudo ./make.sh install
  8. 将conf目录中的文件复制到/etc/fdfs目录中 sudo cp ./conf/* /etc/fdfs/

配置tracker (192.168.99.101做tracker)

  1. 创建目录/home/Admin/fastdfs/tracker
  2. sudo vi /etc/fdfs/tracker.conf
  3. 修改base_path的值:base_path = /home/Admin/fastdfs/tracker
  4. 启动tracker: sudo /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
  5. 查看进程状态:ps -ef |grep tracker

配置storage(192.168.99.102做storage)

  1. 创建目录/home/Admin/fastdfs/storage
  2. sudo vi /etc/fdfs/storage.conf
  3. 修改参数
    base_path = /home/Admin/fastdfs/storage
    store_path0 = /usr/local/fastdfs/storage
    tracker_server = 192.168.99.101:22122
    
  4. 启动storage服务:sudo /usr/bin/fdfs_storaged /etc/fdfs/storage.conf

测试上传

  1. 修改storage服务器上的/etc/fdfs/client.conf文件
    base_path = /home/Admin/fastdfs/client
    tracker_server = 192.168.99.101:22122
    
  2. 将test.png文件上传到/home/Admin/test.png
  3. 进入/usr/bin/目录执行./fdfs_test /etc/fdfs/client.conf upload /home/Admin/test.png

安装fastdfs-nginx-module

  1. tar -zxvf fastdfs-nginx-module-1.22.tar.gz
  2. 进入src目录中,复制文件到fsds中: sudo cp mod_fastdfs.conf /etc/fdfs/
  3. 修改mod_fastdfs.conf文件:sudo vi /etc/fdfs/mod_fastdfs.conf
    # 修改 base_path 目录
    base_path=/home/Admin/fastdfs/tmp
    # 修改 store_path0 的路径和 storage.conf 配置文件中的 store_path0 路径一致
    store_path0= /home/Admin/fastdfs/storage
    # 修改 tracker_server 地址为 tracker 服务器地址
    tracker_server=192.168.99.101:22122
    # 修改一下 group_name
    group_name = group1
    # url_have_group_name,生成的访问url是否要包含group name,可以改成true
    url_have_group_name = true
    

修改fastdfs-nginx-module-1.22/src目录中的config文件

  1. sodu vi config
    ngx_module_incs="/usr/local/include" 修改为 ngx_module_incs="/usr/include"
    CORE_INCS="$CORE_INCS /usr/local/include" 修改为 CORE_INCS="$CORE_INCS /usr/include"
    

nginx安装

  1. sudo yum install -y pcre‐devel
  2. sudo yum install -y zlib-devel
  3. 创建目录:sudo mkdir -p /var/temp/nginx
  4. 进入nginx解压目录执行:sudo ./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/Admin/fastdfs-nginx-module-1.22/src
  5. 安装nginx:sudo make & sudo make install

nginx 配置

  1. sudo vi /usr/local/nginx/conf/nginx.conf
    user root; # 这一行需要打开,否则启动会报权限错误
    error_log  logs/error.log;  # 打开日志,以及http节点下的log_format和access_log配置
    server {## 该端口为storage.conf中的http.server_port相同listen    8888;    server_name  localhost;location ~/group[0-9]/ {ngx_fastdfs_module;}error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}
    }
    
  2. 访问服务:http://192.168.99.102:8888/group1/M00/00/00/CmCyVGRI0X-ASpl8AAS1hl-FwsM154_big.png

防火墙开通

  1. 需要开通storage访问tracker服务22122端口策略
  2. 需要开通应用机器(测试环境)到tracker服务22122端口策略
  3. 需要开通应用机器(测试环境)到storage服务23000端口策略
  4. 历史文件迁移scp 需要开通旧storage到新storage的22端口策略

数据迁移

  1. tar -cvf data20230428.tar data
  2. 复制文件:scp data20230428.tar Admin@192.168.99.102:/home/Admin
  3. tar -xf data20230428.tar
  4. 删除解压目录中非数据文件的部分比如说进程id
  5. sudo cp -r * ~/fastdfs/storage/data/

配置fastdfs服务器开机自启动

  1. tracker开机启动:sudo vi /etc/rc.d/rc.local
    /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
    
  2. storage开机启动: sudo vi /etc/rc.d/rc.local
    /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
    
  3. nginx开机启动: sudo vi /etc/rc.d/rc.local
    /usr/local/nginx/sbin/nginx
    

其他

  1. 查看进程id:ps -aux|grep nginx
  2. 查看nginx的安装路径:ls -l /proc/进程号/exe
  3. 查看tracker服务:netstat -antp|grep fdfs

nginx 启停

  1. 启动:sudo /usr/local/nginx/sbin/nginx
  2. 停止:sudo /usr/local/nginx/sbin/nginx -s stop
  3. 重启:sudo /usr/local/nginx/sbin/nginx -s reload
  4. 日志所在目录: /usr/local/nginx/logs

相关文章:

fastdfs环境搭建

安装包下载路径 libfastcommon下载地址:https://github.com/happyfish100/libfastcommon/releasesFastDFS下载地址:https://github.com/happyfish100/fastdfs/releasesfastdfs-nginx-module下载地址:https://github.com/happyfish100/fastdf…...

有什么牌子台灯性价比高?性价比最高的护眼台灯

由心感叹现在的孩子真不容易,学习压力比我们小时候大太多,特别是数学,不再是简单的计算,而更多的是培养学生其他思维方式,有时候我都觉得一年级数学题是不是超纲了。我女儿现在基本上都是晚上9点30左右上床睡觉&#x…...

信息系统项目管理师 第9章 项目范围管理

1.管理基础 1.产品范围和项目范围 产品范围:某项产品、服务或成果所具有的特征和功能。根据产品需求来衡量。 项目范围:包括产品范围,是为交付具有规定特性与功能的产品、服务或成果而必须完成的工作。项目管理计划来衡量 2.管理新实践 更加注重与商业分析师一起…...

【Android入门到项目实战-- 8.2】—— 使用HTTP协议访问网络

目录 一、使用HttpURLConnection 1、使用Android的HttpURLConnection步骤 1)获取HttpURLConnection实例 2)设置HTTP请求使用的方法 3)定制HTTP请求,如连接超时、读取超时的毫秒数 4)调用getInputStream()方法获取返回的输入流 5)关闭HTTP连接 2、…...

Go官方指南(五)并发

Go 程 Go 程(goroutine)是由 Go 运行时管理的轻量级线程。 go f(x, y, z) 会启动一个新的 Go 程并执行 f(x, y, z) f, x, y 和 z 的求值发生在当前的 Go 程中,而 f 的执行发生在新的 Go 程中。 Go 程在相同的地址空间中运行&#xff0c…...

VS快捷键大全 | 掌握这些快捷键,助你调试快人一步

欢迎关注博主 Mindtechnist 或加入【Linux C/C/Python社区】一起学习和分享Linux、C、C、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和…...

【刷题】203. 移除链表元素

203. 移除链表元素 一、题目描述二、示例三、实现方法1-找到前一个节点修改next指向方法2-不是val的尾插重构 总结 203. 移除链表元素 一、题目描述 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val val 的节点,并返回 新…...

C++11学习- CPU多核与多线程、并行与并发

随着计算机编程频繁使用,关于CPU的处理性能的讨论从未停止过,由于我最近在学习多线程相关的知识,那么就来理一理CPU的核心问题。 一、线程与进程 业解释 线程是CPU调度和分配的基本单位,可以理解为CPU只看得到线程; …...

docker登录harbor、K8s拉取镜像报http: server gave HTTP response to HTTPS client

docker登录harbor、K8s拉取镜像报http: server gave HTTP response to HTTPS client 当搭建完docker私有仓库后,准备docker login http://ip:端口 登录时会包如下错误 当我们使用docker私有仓库中的镜像在K8s集群中部署应用时会包如下错误 以上错误根据报错信息可…...

Redis在linux下安装

1.下载安装包 redis官网: Download | Redis 2.解压 2.1在目录下解压压缩包 tar -zxvf redis-7.0.11.tar.gz 2.2将redis移至另一目录下并改名为redis mv redis-7.0.11 /usr/local/redis 3.编译 进入到redis目录下,make命令编译 [rootVM-24-15-centos local]# cd…...

这里有你想知道的那些卖家友好型跨境电商平台!

目前市面上的跨境电商平台千千万,想要找到那个最合适的平台其实不容易,而且合适这个定义也有很多不同标准。龙哥今天打算从其中一个标准展开,那就是对卖家的友好程度。我们要做的话可以优先选择一些对卖家友好的平台,无论是方便我…...

架构中如何建设共识

在互联网时代,我们面临着三个与沟通交流相关的重要挑战: 分布式研发:日常工作中相对隔离的微服务研发模式;沟通障碍:分散在全球或全国多地的研发团队,以及由此带来的语言、文化和沟通障碍;认知…...

力扣(LeetCode)1172. 餐盘栈(C++)

优先队列 解题思路:根据题意模拟。用数组存储无限数量的栈。重在实现 p u s h push push 和 p o p pop pop 操作。 对于 p u s h push push 操作,需要知道当前从左往右第一个空栈的下标。分两类讨论: ①所有栈都是满的,那么我…...

详细说一下DotNet Core 、DotNet5、DotNet6和DotNet7的简介和区别

.NET是一种用于构建多种应用的免费开源开发平台,可以使用多种语言,编辑器和库开发Web应用、Web API和微服务、云中的无服务器函数、云原生应用、移动应用、桌面应用、Windows WPF、Windows窗体、通用 Windows平台 (UWP)、游戏、物联网 (IoT)、机器学习、…...

基于MBD的控制系统建模与仿真软件工具集

随着新能源汽车和自动驾驶技术的快速发展,汽车电子电气架构的发展已成为汽车行业推陈出新的主要动力:车内电控系统变得越来越复杂、软件迭代周期越来越短,汽车电子软件开发和测试的质量与效率要求也越来越高。汽车电控系统的设计开发已然成为…...

QML动画分组(Grouped Animations)

通常使用的动画比一个属性的动画更加复杂。例如你想同时运行几个动画并把他们连接起来,或者在一个一个的运行,或者在两个动画之间执行一个脚本。动画分组提供了很好的帮助,作为命名建议可以叫做一组动画。有两种方法来分组:平行与…...

探索未来的数字人生:全景VR数字人

在数字化时代,人工智能和虚拟现实技术正日益成为我们生活中不可或缺的一部分。而全景VR数字人,则是这一时代的最新产品,吸引了越来越多的关注和研究。 一、什么是全景VR数字人? 全景VR数字人是一种通过虚拟现实技术创造的数字人形…...

计算机基础 -- 硬件篇

首先,经常提起得计算机硬件都有啥? CPU,内存条,影片,显卡,声卡,网卡,主板,机箱电源,键鼠,显示器,音响,摄像头等 本次介绍内容为台式机与笔记本电脑的内容混合.CPU CPU(中央处理器)包含了运算器和控制器.相当于计算机的"大脑",决定了运算速度的快慢.算是电脑"最…...

【高危】Apache Superset <2.1.0 认证绕过漏洞(POC)(CVE-2023-27524)

漏洞描述 Apache Superset 是一个开源的数据可视化和业务智能平台,可用于数据探索分析和数据可视化。 Apache Superset 受影响版本在使用默认的secret_key时,攻击者可通过默认的secret_key为任意用户生成有效的会话令牌,进而绕过验证造成信…...

vue3如果用setup写如何获取类似于vue2中的this

Vue 3 是一款用于构建用户界面的 JavaScript 框架。 在 Vue 3 中,SFC(Single File Component)的 API 风格发生了变化,新增了 setup 函数而废弃了之前版本的 options API。setup 函数被认为是 Vue 3 的精华所在,它可以让…...

关于 API接口的一些知识分享

一、安全性 API接口的安全性主要表现在: 1、 API接口的提供者是经过认证的,并且不会将自己的用户信息透露给第三方 2、 API接口不能被第三方窃取或篡改 3、 API接口是一个相对安全的 API,不会轻易地被第三方截获和破解 4、 API接口一般都…...

【ROS仿真实战】Gazebo仿真平台介绍及安装方法(一)

文章目录 前言一、Gazebo简介二、Gazebo仿真平台的基本概念三、Gazebo仿真平台的安装方法四、总结 前言 Gazebo仿真平台是一个广泛应用于机器人研发、测试和教育等领域的开源软件。它可以模拟机器人的运动、感知和控制等行为,并提供了丰富的物理引擎、传感器模拟和…...

Lychee图床 - 本地配置属于自己的相册管理系统并远程访问

文章目录 1.前言2. Lychee网站搭建2.1. Lychee下载和安装2.2 Lychee网页测试2.3 cpolar的安装和注册 3.本地网页发布3.1 Cpolar云端设置3.2 Cpolar本地设置 4.公网访问测试5.结语 1.前言 图床作为图片集中存放的服务网站,可以看做是云存储的一部分,既可…...

VP记录:Codeforces Round 865 (Div. 2) A~C

传送门:CF 难受了,本来想写到D题的,但是D题是一道交互题,只能作罢,提前润了 A题:A. Ian Visits Mary 简单的数学题,发现只要控制矩阵的宽为1就不可能在途中经过格点,直接实现即可(具体看代码) #include <bits/stdc.h> using namespace std; typedef long long ll; #de…...

智能学习 | MATLAB实现PSO-SVM多输入单输出回归预测(粒子群算法优化支持向量机)

智能学习 | MATLAB实现PSO-SVM多输入单输出回归预测(粒子群算法优化支持向量机) 目录 智能学习 | MATLAB实现PSO-SVM多输入单输出回归预测(粒子群算法优化支持向量机)预测效果基本介绍模型原理程序设计参考资料预测效果 基本介绍 MATLAB实现PSO-SVM多输入单输出回归预测(粒…...

Java后端:html转pdf实战笔记

目录 1、htmltopdf有什么用&#xff1f; 2、什么是wkhtmltopdf 3、wkhtmltopdf 参数介绍 4、示例项目 5、预览效果 1、htmltopdf有什么用&#xff1f; htmltopdf 是一款基于wkhtmltopdf技术的html转pdf文档java类库&#xff0c;支持html转pdf和url转pdf。 2、什么是wkhtmltopdf…...

设计模式-适配器模式

适配器模式 文章目录 适配器模式1、什么是适配器模式2、为什么要用适配器模式2.1、封装有缺陷的接口设计2.2、统一多个类的接口设计2.3、替换依赖的外部系统2.4、兼容老版本接口2.5、适配不同格式的数据 3、如何使用适配器模式1、类适配器2、对象适配器 总结 1、什么是适配器模…...

一款支持全文检索、工作流审批、知识图谱的企事业知识库

一、项目介绍 一款全源码&#xff0c;可二开&#xff0c;可基于云部署、私有部署的企业级知识库云平台&#xff0c;一款让企业知识变为实打实的数字财富的系统&#xff0c;应用在需要进行文档整理、分类、归集、检索、分析的场景。 获取方式q:262086839 为什么建立知识库平台&…...

SAP MRP例外信息解释

SAP中MRP的例外信息&#xff0c;一共分为八类&#xff0c;下面是所有例外信息的解释 第一类&#xff1a; 69&#xff1a;BOM组件可能是递归的&#xff0c;即自己的子集中包括了自己。 02&#xff1a;订单创建日期在过去&#xff0c;可能是没有及时处理&#xff0c;这个建议表…...

广义的S变换

广义的S变换 S变换中窗函数是高斯函数 1 2 π σ e − 1 2 σ t 2 \frac{1}{{\sqrt {2\pi } \sigma }}{e^{ - \frac{1}{{2\sigma }}{t^2}}} 2π ​σ1​e−2σ1​t2&#xff0c;它的形状由方差 σ 1 f \sigma\frac{1}{f} σf1​控制。许多研究表明&#xff0c;S变换中窗函数的…...