Linux环境下的Nginx安装,配置,启动

fastdfs-nginx-module

FastDFS安装

上传,解压

参考命令:tar zxf fastdfs-nginx-module_v1.16.tar.gz

在这里插入图片描述

修改配置文件

       进入src目录,修改config文件

参考命令: vim config

在这里插入图片描述

       把local去掉即可


在这里插入图片描述 在这里插入图片描述

Nginx

安装Ngin所需要的依赖

参考指令:yum install -y gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-devel openssl openssl-devel

在这里插入图片描述

解压,然后进入目录


在这里插入图片描述

创建临时目录

       修改配置文件中好多位置都使用了/var/temp/nginx目录,但是默认不会自动创建这个目录的,需要手动创建。

参考命令:mkdir -p /var/temp/nginx

在Nginx目录下修改配置文件参数(直接把我的复制粘贴就可以了)

./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=/usr/local/fastdfs-nginx-module/src

--add-module必须定义,此配置信息是用于指定安装Nginx时需要加载的模块,如果未指定,Nginx安装过程不会加载fastdfs-nginx-module模块,后续功能无法实现。

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200810114902664.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNDI0Njg4,size_16,color_FFFFFF,t_70)

现在编译并安装

make(编译) || make install(安装)

在这里插入图片描述

扫描二维码关注公众号,回复: 11587020 查看本文章

配置fastdfs-nginx-module模块配置文件

       进入到fastdfs-nginx-module的src目录下,将mod_fastdfs.conf复制到/etc/fdfs目录中

在这里插入图片描述

参考命令: cp mod_fastdfs.conf /etc/fdfs -r

修改刚才复制过去的文件

参考命令: cd /etc/fdfs(先进入)
vim mod_fastdfs.conf

在这里插入图片描述

文件内容修改

需要修改文件中四处内容,这四处内容的含义: connect_timeout=2 #连接超时时间,单位秒
tracker_server=tracker:22122 #tracker服务结点
url_have_group_name = false #URL中是否包含group名称
store_path0=/home/yuqing/fastdfs # storage服务结点的存储位置,与配置storage结点一致

修改成这个结果(参考)

connect_timeout=10
tracker_server=192.168.147.129:22122
url_have_group_name = true
store_path0=/usr/local/fastdfs/storage/store

在这里插入图片描述

提供FastDFS需要的HTTP配置文件

参考命令: cp /usr/local/FastDFS/conf/http.conf /etc/fdfs/
参考命令:cp /usr/local/FastDFS/conf/mime.types /etc/fdfs/

创建网络访问存储服务的软连接

       在上传文件到FastDFS后,FastDFS会返回group1/M00/00/00/xxxxxxxxxx.xxx。其中group1是卷名,在mod_fastdfs.conf配置文件中已配置了url_have_group_name,以保证URL解析正确。而其中的M00是FastDFS保存数据时使用的虚拟目录,需要将这个虚拟目录定位到真实数据目录上。

参考命令:ln -s /usr/local/fastdfs/storage/store/data/ /usr/local/fastdfs/storage/store/data/M00

修改nginx配置文件

       进入安装后的nginx目录

在这里插入图片描述

       进入conf,然后配置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

改成这个样子

server{
    listen        8888; # storage配置中,有http.server_port=8888的配置信息,必须一致。配置文件是/etc/fdfs/storaged.conf
    server_name  localhost;
    location ~/group([0-9])/M00{
        ngx_fastdfs_module;
    }
}

在这里插入图片描述

终于到启动了~

进入sbin目录

在这里插入图片描述

参考命令: ./nginx(启动) || ./nginx -s quit(关闭)

http://ip:8888/group1/M00/00/00/xxxxxxx.xxx

       使用浏览器查看FastDFS中保存的文件:

猜你喜欢

转载自blog.csdn.net/qq_41424688/article/details/107907728