zoukankan      html  css  js  c++  java
  • nginx安装与fastdfs配置--阿里云

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

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

    1.例如:

    yum install gcc-c++

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

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

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

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

     yum install pcre pcre-devel

    3. yum install zlib zlib-devel

     yum install zlib zlib-devel
    

      

    4.yum install openssl openssl-devel

     yum install openssl openssl-devel

    ssl的安装

    第二步:安装nginx

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

    1.解压nginx文件

    tar -zxvf nginx-1.12.0.tar.gz 

    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
    

    回车

     

    编译:make

    安装:make install

    查看nginx安装文件:

    cd /usr/local/

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

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

    cd /etc/fdfs/
    vim mod_fastdfs.conf

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

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

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

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

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

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

    保存之后,我们到 

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

       server {
             listen 88;
             server_name 192.168.1.88;

             location /imooc/M00 {
                  ngx_fastdfs_module;
            }

       }

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

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

     检查端口和防火墙规则

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

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

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

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

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

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

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

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

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

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

    如图示

     修改完成后,依次重启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
    

      

    好了。ok!

  • 相关阅读:
    ngnix 配置反向代理
    tomcat nio
    spring boot 1
    mongodb 总结
    spring profile 多环境配置管理
    分布式锁实现
    2020真难
    NSRunLoopCommonModes和NSDefaultRunLoopMode区别(Timer)
    数据统计---埋点
    【问题汇总】iOS数据持久化
  • 原文地址:https://www.cnblogs.com/haoliyou/p/10102105.html
Copyright © 2011-2022 走看看