nginx安装与fastdfs配置–阿里云

nginx安装与fastdfs配置–阿里云

 

 

上一篇文章:fastDFS 一二事 – 简易服务器搭建之–阿里云 做了fastDFS的服务安装和配置,接下来我们来看nginx的安装

第一步:安装nginx需要安装的一些环境:

1.例如:

yum install gcc-c++

鉴于在上一篇文中由于昨天执行make命令的时候需要环境,已经安装了,所以这里就不多做解释了。

如要安装就执行命令如图示

nginx安装与fastdfs配置--阿里云

 

 如果出现选择Y/N的输入y即可。

nginx安装与fastdfs配置--阿里云

 2.pcre :相应的正则表达式,nginx通过pcre库去兼容解析的nginx表达式的。

 yum install pcre pcre-devel

nginx安装与fastdfs配置--阿里云

3. yum install zlib zlib-devel

 yum install zlib zlib-devel

  nginx安装与fastdfs配置--阿里云

4.yum install openssl openssl-devel

 yum install openssl openssl-devel

ssl的安装

nginx安装与fastdfs配置--阿里云

第二步:安装nginx

上一步做好了准备工作,现在我们来开始安装nginx

1.解压nginx文件

tar -zxvf nginx-1.12.0.tar.gz 

nginx安装与fastdfs配置--阿里云

nginx安装与fastdfs配置--阿里云

2.编译安装

./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/tar/fastDFS/fastdfs-nginx-module/src

nginx安装与fastdfs配置--阿里云

回车

 nginx安装与fastdfs配置--阿里云

编译:make

nginx安装与fastdfs配置--阿里云

安装:make install

nginx安装与fastdfs配置--阿里云

查看nginx安装文件:

cd /usr/local/

nginx安装与fastdfs配置--阿里云

进入 fastdfs-nginx-module文件夹下的src目录

cd /home/tar/fastDFS/fastdfs-nginx-module/src/
// 复制文件到/etc/fdfs/
cp mod_fastdfs.conf  /etc/fdfs/

nginx安装与fastdfs配置--阿里云

cd /etc/fdfs/
vim mod_fastdfs.conf

nginx安装与fastdfs配置--阿里云

修改成上图所示,然后到  cd /fastdfs/  创建mkdir tmp 文件夹

nginx安装与fastdfs配置--阿里云

然后进入cd /etc/fdfs/,继续修改刚刚那个文件:vim mod_fastdfs.conf

nginx安装与fastdfs配置--阿里云

nginx安装与fastdfs配置--阿里云

这里tracker_server的ip给阿里云服务器的公有网络ip。如果是自己本地的虚拟机,就写自己给虚拟机配置的静态ip。

这里需要注意的是,如果我们将服务部署到自己的服务器时,这个ip就需要改为私网ip。

这里我们还有一个是否需要增加一个imooc的组织。搜索:按Esc /have

nginx安装与fastdfs配置--阿里云

我们看到默认是false,我们修改为true。

nginx安装与fastdfs配置--阿里云

保存之后,我们到 

cd /usr/local/nginx/conf/
vim nginx.conf

   server {

         listen 88;
         server_name 192.168.1.88;

         location /imooc/M00 {

              ngx_fastdfs_module;
        }

   }

nginx安装与fastdfs配置--阿里云

./nginx -t
mkdir /var/temp/nginx/client -p

nginx安装与fastdfs配置--阿里云

nginx安装与fastdfs配置--阿里云

nginx安装与fastdfs配置--阿里云

 注意:nginx页面不能正常访问排除法

 检查端口和防火墙规则

nginx安装与fastdfs配置--阿里云

由于用的是阿里云,除开防火墙和端口之外,需要配置安全组

出现上图防火墙已经关闭的情况下,还需要检查nginx安装的是否正确

 ps -ef |grep nginx  #查看nginx服务是否启动

nginx安装与fastdfs配置--阿里云

在服务端使用wget和curl测试下返回的是否正常
wget 127.0.0.1
curl 127.0.0.1   #这里如果是阿里云,也可以试着访问以下公有网络

nginx安装与fastdfs配置--阿里云

上述正常就去检查安全组吧。

这里需要注意的是,配置安全组的时候出入安全组都需要开放我们nginx配置的端口。

好了,这里就配置成功了:这里访问如果是阿里云的话是要访问公网ip  不加端口。

nginx安装与fastdfs配置--阿里云

接下来我们来访问以下图片

 访问图片404,是因为我们这里只是安装好了nginx和nginx和fdfs的相关配置,但是没有配置fastdfs  mod_fastdfs.conf   桥梁配置文件,在桥梁的配置文件里边,我们并没有配置桥梁的文件存储地址。

nginx安装与fastdfs配置--阿里云

进入到:cd /etc/fdfs/   修改:vim mod_fastdfs.conf 

如图示

nginx安装与fastdfs配置--阿里云

 修改完成后,依次重启fdfs的文件服务配置

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

//重启完成之后在重新启动nginx
进入 cd /usr/local/nginx/sbin/

./nginx -s reload

  nginx安装与fastdfs配置--阿里云

nginx安装与fastdfs配置--阿里云

好了。ok!

转载于:https://www.cnblogs.com/haoliyou/p/10102105.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101267.html原文链接:https://javaforall.net

(0)
上一篇 2021年6月18日 上午9:00
下一篇 2021年6月18日 上午10:00


相关推荐

  • JAVA—— AJAX[通俗易懂]

    JAVA—— AJAX[通俗易懂]文章目录1、Ajax快速入门1.1、AJAX介绍1.2、原生JS实现AJAX1.3、原生JS实现AJAX详解1.4、JQuery的GET方式实现AJAX1.5、JQuery的POST方式实现AJAX1.6、JQuery的通用方式实现AJAX1.7、小结2、JSON的处理2.1、JSON回顾2.2、JSON转换工具的介绍2.3、JSON转换练习2.4、小结3、综合案例搜索联想4、综合案例分页4.1、案例效果和环境准备4.2、案例的分析4.3、案例的实现4.4、点击按钮分页1、Ajax快速入门1.1、

    2022年7月8日
    17
  • Mybatis 嵌套循环Map

    Mybatis 嵌套循环Map前言 mybatis 有默认的 list array 但是没有默认的 map 所以不能直接写 collection map 如果这么写 它会当成是根据 map get map 来取 value 值 大部分情况下是一个 map 中是不会有 map 这个 key 的 于是就是报错 如果你想用这个 map 标识取参数 map 就需要保证传入的 Map 参数有 Param map 注解 mybatis 入参 map 的基本语法 service dao 的写法 service publicLis

    2026年3月26日
    3
  • Python几种主流框架

    Python几种主流框架从GitHub中整理出的15个最受欢迎的Python开源框架。这些框架包括事件I/O,OLAP,Web开发,高性能网络通信,测试,爬虫等。Django:PythonWeb应用开发框架Django应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响。Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据…

    2022年6月3日
    41
  • 分布式事务TCC(Hmily)

    分布式事务TCC(Hmily)1什么是TCC事务?TCC是Try、Confirm、Cancel三个词语,TCC分布式事务的三个操作:预处理Try、确认Confirm、撤销Cancel。Try操作业务检查以及资源预留,Confirm做业务确认操作,Cancel实现一个月try相反的操作即为回滚操作。Try操作全部成功,TM将会发起所有分支事务的Confirm操作,如Confirm/Cancel操作失败,TM进行重试。分支事务失败的情况:TCC分了三个阶段:(1)Try阶段是做业务检查以及资源预留,此阶段仅是一个初步操作,它和

    2022年5月21日
    40
  • SNTP简介

    SNTP简介要了解 SNTP 首先需要了解 NTP 协议 SNTP 是 NTP 的子集 简化了 NTP 的许多算法和步骤 得到了效率 但时间的精度不如 NTP 可是对于民用时间来说足够了 大概最多差距几秒的样子 nbsp NTP NetworkTimeP 网络时间协议 是由 RFC1305 定义的时间同步协议 用来在分布式时间服务器和客户端之间进行时间同步 NTP 基于 UDP 报文进行传输 使用的 UDP 端口号为 123 nbsp 使

    2026年3月20日
    2
  • 计算机组成原理知识点

    计算机组成原理知识点计算机体系结构(ComputerArchitecture)主要研究硬件和软件功能的划分,确定硬件和软件的界面,哪部分功能由硬件系统来完成,哪部分功能由软件系统来完成。计算机组成原理(ComputerOrganization)是依据计算机体系结构,在确定且分配了硬件子系统的概念结构和功能特性的基础上,设计计算机各部件的具体组成,以及它们之间的连接关系,实现机器指令级的各种功能和特性,这点上说

    2022年6月1日
    39

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号