(1)上传 /fastdfs-nginx-model_v1.16.tar.gz 到 /usr/local/tmp 中
(2)进入 tmp 目录, 解压
(2)修改配置文件
进入解压目录中src目录
编辑config文件
修改配置文件中第四行,把路径中local去掉。参数是用于配置安装nginx中的FastDFS组件的时候,在什么位置查找FastDFS核心代码。
配置结果如图:
(3)安装nginx的依赖
(4)上传Nginx 并解压
上传nginx-1.16.1.tar.gz 到/usr/local/tmp中
(5)进入到Nginx文件夹
(6)创建临时目录
修改配置文件中好多位置都使用了/var/temp/nginx目录,但是默认不会自动创建这个目录,需要手动创建。
(7)修改配置文件参数
--add-module 必须定义,此配置信息是用于指定安装Nginx时需要加载的模块,如果未指定,Nginx安装过程不会加载fastdfs-nginx-module模块,后续功能无法实现。
如果出现权限不够,进行如下操作:
(8)编译并安装
(9)配置fastdfs-nginx-module模块配置文件
复制配置文件fastdfs-nginx-module/src/mod_fastdfs.conf 到 /etc/fdfs目录中
(10)进入到 /etc/fdfs
(11)编辑配置文件
(12)文件内容修改
需要修改文件中四处内容, 这四处内容的含义:
connect_timeout=2 #连接超时时间,单位秒
tracker_server=tracker:22122 #tracker 服务结点
url_have_group_name=false #URL是否包含group名称
store_path0=/home/yuqing/fastdfs #storage服务结点的存储位置,与配置storage结点一致
修改结果如下:
(13)提供FastDFS需要的HTTP配置文件
复制FastDFS安装包中的两个配置文件(http.conf 和 mine.types) 到 /etc/fdfs目录中
(14)创建网络访问存储服务的软连接
在上传文件到FastDFS后,FastDFS会返回group1/M00/00/00/xxxxxxxxx.xxx其中group1是卷名,在mod_fastdfs.conf配置文件中已配置了url_have_group_name, 以保证URL解析正确。其中的M00是FastDFS保存数据时使用的虚拟目录, 需要将这个虚拟目录定位到真实数据目录上。
(15)进入到安装后nginx目录
注意是安装目录,不是解压目录
(16)编辑配置文件
(17)修改内容
第一处:
user root; #Nginx需要访问linux文件系统,必须有文件系统的权限。User root代表nginx文件系统的权限是root用户权限。如果不开启权限,可能有404反问错误。
修改后效果:去掉注释,user后面写上root
第二处:
修改后效果:
(18)进入到nginx安装目录的sbin文件夹
(19) 启动nginx
启动后浏览器效果
(20)关闭nginx