赞
踩
可能有过nginx安装经验的人会奇怪为什么不用yum来安装,因为nginx在树莓派上由于一些我不懂的原因无法安装,即使我替换了阿里的源也不行,所以我们来手动编译安装吧。
安装依赖包yum install -y gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
这几个依赖也可以分开安装
- yum install -y gcc-c++
- yum install -y pcre pcre-devel
- yum install -y zlib zlib-devel
- yum install -y openssl openssl-devel
linux修改所属用户 chown 这个命令改变所属用户
chown -R root application
linux 修改用户组 chgrp 这个命令改变所属用户组
chgrp -R root application
nginx官方网站:https://nginx.org/en/download.html
下载稳定版:wget https://nginx.org/download/nginx-1.7.3.tar.gz
解压压缩包:tar -zxvf nginx-1.7.3.tar.gz
进入文件夹:cd nginx-1.7.3
编译安装:
- ./configure
- make && make install
假如Linux系统找不到make命令
yum install gcc automake autoconf libtool make
允许命令安装即可。
在运行make语句进行编译的时候出现了这个错误提示:
下面来说一下解决方案:
1、在nginx的解压路径下,运行:cd objs
2、编辑Makefile文件,删除其中的-Werror
上述步骤操作完成之后,在nginx解压路径下,再次运行make命令,可能会报错。
碰到第二个问题:
nginx运行make命令出现如下错误提示:
解决方案:
1在nginx的解压目录下,进入如下目录:
- cd src/os/unix
- vi ngx_user.c
2编辑ngx_user.c
文件,将下面的内容进行注释即可。
再次运行 make && make install 命令就不会出错了!
/usr/local/nginx/conf/nginx.conf
将这里的路径修改为实际项目的路径
/usr/local/nginx/sbin/nginx -c /application/nginx-1.13.7/conf/nginx.conf
/usr/local/nginx/sbin/nginx -s reload
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。