安装nginx以及fastdfs-nginx-module 以及遇到的问题

记录安装步骤与遇到的问题

此次安装是在ubuntu18版本
安装包在最后面

1. 解压缩nginx-1.8.1.tar.gz
2. 解压缩fastdfs-nginx-module-master.zip
3.安装nginx的依赖包
{
	apt-get install build-essential
	apt-get install libtool
	apt-get install openssl
	apt-get install libssl-dev
	}
4. 进入nginx-1.8.1目录中
	sudo./configure --prefix=/usr/local/nginx/ --add-module=fastdfs-nginx-module-master解压后的目录的绝对路径/src
5.编译
sudo make
sudo make install

在第5步可能会编译失败,错误如下

cc1: all warnings being treated as errors
objs/Makefile:440: recipe for target 'objs/src/core/ngx_murmurhash.o' failed
make[1]: *** [objs/src/core/ngx_murmurhash.o] Error 1
make[1]: 离开目录“/home/nginx/nginx-1.8.1”
Makefile:8: recipe for target 'build' failed
make: *** [build] Error 2

解决办法

将对应的makefile文件夹中(如本文中在 /nginx-1.8.1/objs/Makefile) 找到 -Werrori并删除 在重新make即可
--->  /Werror <---  在vim模式下快速定位
 -Werror  视警告为错误;出现任何警告即放弃编译.
6. sudocpfastdfs-nginx-module-master解压后的目录中src下的mod_fastdfs.conf  /etc/fdfs/mod_fastdfs.conf
7. sudo vim /etc/fdfs/mod_fastdfs.conf
修改内容:
connect_timeout=10
tracker_server=自己ubuntu虚拟机的ip地址:22122
url_have_group_name=true
store_path0=/home/python/fastdfs/storage    
8. sudocp解压缩的** fastdfs-master/conf **目录中的http.conf  /etc/fdfs/http.conf
9. sudocp解压缩的** fastdfs-master/conf **目录中的mime.types /etc/fdfs/mime.types
10.sudo vim /usr/local/nginx/conf/nginx.conf
在http部分中添加配置信息如下:
server {
            listen       8888;
server_name  localhost;
            location ~/group[0-9]/ {
ngx_fastdfs_module;
            }
error_page   500 502 503 504  /50x.html;
            location = /50x.html {
            root   html;
            }
        }
11. 启动nginx
sudo /usr/local/nginx/sbin/nginx

安装nginx以及fastdfs-nginx-module 以及遇到的问题_第1张图片
链接:https://pan.baidu.com/s/1PFs4uM2deqCXMxejqhOAHw
提取码:4pch

不知道能不能帮到各位小可爱

你可能感兴趣的:(Ubuntu,nginx)