首页 > 系统相关 >Linux安装fastdfs图片服务器

Linux安装fastdfs图片服务器

时间:2023-11-27 15:44:56浏览次数:26  
标签:fastdfs nginx usr conf Linux 服务器 fdfs 安装

1、阿里云安装centos7服务器 得到用户名密码和ip后用securCrt连接工具链接远程主机 2、安装fastdfs图片服务器 (1)上传需要的压缩包 libfastcommon-common.zip(依赖工具包)   FastDFS_v5.05.tar.gz(源码)   fastdfs-nginx-module_v1.16.tar.gz (与nginx连接的模块) nginx1.8版本     (2)安装FastDFS之前,先安装libevent工具包。 yum -y install libevent 乌邦图系统 sudo apt-get install libevent-dev     (3)安装libfastcommonV1.0.7工具包。        1、解压缩tar -zxf libfastcommonV1.0.7.tar.gz  cd libfastcommonV1进入解压的目录 2、./make.sh 3、./make.sh install 4、把/usr/lib64/libfastcommon.so文件向/usr/lib/下复制一份,装完nginx后再重新拷贝一份    (4)安装Tracker服务。 1、解压缩tar -zxf FastDFS_v5.05.tar.gz  cd FastDFS进入文件夹 2、./make.sh 3、./make.sh install 安装完后/usr/bin目录下会多一些执行文件tracker和storaged都在这 /etc/fdfs有配置文件 复制/root/FastDFS目录下conf下的配置文件复制到/etc/fdfs目录下 cp /root/FastDFS/conf/* /etc/fdfs/ 4、修改配置文件 Vim /etc/fdfs/tracker.conf 创建目录/home/fastdfs/tracker 日志文件先创建下面目录然后改为/home/fastdfs/tracker 5、启动tracker。/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf 重启使用命令:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart 查看是否启动ps aux|grep tracker (5)安装storage服务。      1、如果是在不同的服务器安装,第四步的1~4需要重新执行。      2、配置storage服务。修改/etc/fdfs/storage.conf文件         新建目录cd  /home/fastdfs   mkdir storage  cd storage  pwd查看当前目录         修改日志路径   修改图片保存路径/home/fashdfs/storage会在里面自动创建data文件夹保存图片    指定tracker服务器地址,多个tracker则配置多行   3、启动storage服务。 /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart ps aux|grep storage查看服务是否启动,启动一个进程  测试fastdfs图片上传 创建/home/fastdfs/client目录 修改/etc/fdfs/client.conf 设置日志文件位置/home/fastdfs/client   Tracker地址修改         测试 cd /etc/fdfs目录后   /usr/bin/fdfs_test /etc/fdfs/client.conf upload anti-steal.jpg 上传后图片保存在/home/fastdfs/storage/data下 (6)搭建nginx提供http服务。    可以使用官方提供的nginx插件。要使用nginx插件需要重新编译。    fastdfs-nginx-module_v1.16.tar.gz 4、解压插件压缩包tar xzvf fastdfs-nginx-module_v1.16.tar.gz 5、修改/root/fastdfs-nginx-module/src/config文件,把其中的local去掉。 6、对nginx重新config 需要提前安装 先安装nginx依赖的包: nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。   gcc      安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++ 乌邦图自带不用安装   PCRE      PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。 yum install -y pcre pcre-devel 乌邦图 sudo apt-get install libpcre3 libpcre3-dev   注:pcre-devel是使用pcre开发的一个二次开发库。nginx也需要此库。   zlib      zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。 yum install -y zlib zlib-devel 乌邦图 sudo apt-get install zlib1g-dev    openssl      OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。      nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。 yum install -y openssl openssl-devel 乌邦图 sudo apt-get install openssl libssl-dev  创建以下需要的目录         创建以上几个目录后运行下面的预编译 ./configure \ --prefix=/usr/local/nginx \ --pid-path=/usr/local/nginx/cache/nginx.pid \ --lock-path=/usr/local/nginx/cache/nginx.lock \ --error-log-path=/usr/local/nginx/cache/log/error.log \ --http-log-path=/usr/local/nginx/cache/log/access.log \ --with-http_gzip_static_module \ --http-client-body-temp-path=/usr/local/nginx/cache/client \ --http-proxy-temp-path=/usr/local/nginx/cache/proxy \ --http-fastcgi-temp-path=/usr/local/nginx/cache/fastcgi \ --http-uwsgi-temp-path=/usr/local/nginx/cache/uwsgi \ --http-scgi-temp-path=/usr/local/nginx/cache/scgi \ --add-module=/root/Software/fastdfs-nginx-module/src                    make make install 编译完成后 把/usr/lib64/libfastcommon.so文件向/usr/lib/下复制一份覆盖以前的,以前没创建的话就不用【安装libfastcommonV1.0.7工具包。的时候在上面有一次拷贝,cp libfdfsclient.so ../lib有问题的话再拷贝后面这个】  6、把/root/fastdfs-nginx-module/src/mod_fastdfs.conf文件复制到/etc/fdfs目录下。                     cd /root/fastdfs-nginx-module/src/mod_fastdfs.conf cp mod_fastdfs.conf /etc/fdfs cd /etc/fdfs 编辑vim mod_fastdfs.conf 更改tracker地址 更改或者直接用日志存放路径 url是否包含组名改为true 更改图片保存位置/home/fastdfs/storage 修改nginx配置文件 /usr/local/nginx/conf 添加一个server模块   启动nginx cd /usr/local/nginx/sbin ./nginx   安装mysql参考工具包下的mysql安装   3、安装jdk          输入以下命令,以查看可用的JDK软件包列表; yum search java | grep -i --color JDK 在CentOS linux安装 JAVA SDK 在命令行终端以root用户 输入以下命令yum安装 OpenSDK : yum install java-1.8.0-openjdk  java-1.8.0-openjdk-devel  #安装openjdk 4、tomcat热部署          (1)安装jdk后 测试tomcat是否可以正常运行进入tomcat目录下的bin文件夹运行startup.sh          查看运行时日志 进入到tomcat目录下的logs文件夹 tail –f catalina.out            可以正常运行的话打开浏览器输入102.200.200.200:8080/manager可以选择进入到tomcat控制界面,需要配置如下操作才可以登陆          打开tomcat目录下的/conf/tomcat-user.xml在tomcat-user节点下加如下内容     注释: 重新启动可能需要等5分钟左右 ps -ef|grep java查看tomcat占用情况 kill -9 10002端口号可以杀掉一个进程     (2)热部署方法1(不常用) 选择文件war包,选择上传即可 方法二(常用限制在maven项目) Tomcat7          http://192.168.25.136:8081/manager/text          tomcat          SHIda1009.. Tomcat6          http://192.168.25.136:8081/manager          tomcat          tomcat   (3):部署 初次部署可以使用 "tomcat7:deploy" 命令 如果已经部署过使用 "tomcat7:redeploy" 命令 一般用这个,因为ROOT目录已经创建                      

标签:fastdfs,nginx,usr,conf,Linux,服务器,fdfs,安装
From: https://www.cnblogs.com/robots2/p/17859513.html

相关文章

  • linux下如何安装apache php
    linux下安装apache+PHP过程安装apache过程总结  安装httpd-2.2.11 下载地址:http://archive.apache.org/dist/httpd/ 安装过程123456789101112131415161718192021222324[root@zhibing/]#rpm-qa|grephttpdhttpd-manual-2.0.52-32......
  • linux进程管理
    linux进程用户进程:这些进程由用户启动并运行,可以是任何应用程序或服务,例如Web服务器、数据库、文本编辑器等。系统进程:这些进程由操作系统启动并运行,负责执行系统任务,例如内核线程、驱动程序、守护进程等。僵尸进程:这些进程已经终止,但其父进程还没有完全清理它们。这些进程会......
  • Linux进程管理
    1进程进程有以下组成部分:已分配内存的地址空间安全属性,包括所有权凭据和特权 程序代码的一个或多个执行线程进程状态 每个进程都有唯一的进程标识PID,一个PID只能标识一个进程,PPID为父进程ID,需要给该进程分配系统资源。 进程状态:就绪态:进程已经做好准备,只有有机会就会开......
  • linux: debian的数字版本号与别名
    1、首先查看操作系统的版本cat /etc/debian_version2、然后可以查看Debian系统版本与codename之间的关系https://wiki.debian.org/DebianReleases ......
  • Linux学习难点
    Linux主要难点如下:1.命令行操作:Linux系统采用的是基于文本的命令行操作方式,对于没有接触过命令行的人来说可能会不太习惯。2.权限管理:Linux系统中的权限管理非常严格,需要了解用户、用户组、文件权限等相关概念。3.Shell编程:Shell编程是Linux系统中常用的一种脚本语言,......
  • Linux使用堡垒机
    一、linux系统使用1.安装puttygensudoapt-getinstallputty2.进入pem所在文件执行转换命令puttygenmykey.pem-omykey.ppk即可生成ppk文件。chmod700mykey.pem控制权限才可以用linux使用putty即可二、macos/linux的堡垒机方法:chmod600~/secret/wang.pe......
  • Kafka3.6.0 linux 安装,非zookeeper模式
    参考:安装Kafka3.3.1及kraft运行,告别zookeeper_kafka3.3.1jdk无需zookeeper,kafka3.0版本集群安装实战 操作系统:ubutun18.04LTS1.下载到kafka官网下载2.上传到服务器指定位置3.解压到指定目录,这里我放到/opt下tar-xzvfkafka_2.13-3.6.0.tgz-C/opt/4.修改配置:因为......
  • linux监控系统行为
    1、验证电脑是否存在,一般都有whichscript/usr/bin/script2、配置profile文件,在末尾添加如下内容:vim/etc/profile========================================================if[$UID-ge0];thenexec/usr/bin/script-t2>/var/log/script/$USER-$UID-`date+%Y%m%d%......
  • Linux学习随笔——Vim编辑器
    Vi编辑器是Linux上最基本的文本编辑器,Vim是Vi的增强版;Vim编辑器主要有三种模式:命令模式、编辑模式、末行模式(扩展命令模式);命令模式:控制光标,对文件进行复制、粘贴、删除、查询等操作;编辑模式:进行文本录入与更改;末行模式:文档保存与退出,设置编辑环境;具体操作:打开Vim编辑器后,默认......
  • nginx添加nginx_upstream_check_module模块,Linux下
    1、下图为本地虚拟机nginx目录2、cd./nginx-1.14.2进入nginx目录输入命令:patch-p1<../nginx_upstream_check_module-master/check_1.14.0+.patch  3、yum-yinstallgcc-c++pcrepcre-develzlibzlib-developensslopenssl-devel--  ./configure--prefix......