一:环境准备
如果需要使用Nginx的常用功能,首先需要确保操作系统至少安装了如下软件。
1:GCC编译器
安装nginx需要先将官网下载的源码进行编译,编译依赖 gcc 环境。安装指令如下:
sudo apt-get install -y gcc
2:PCRE
PCRE库支持正则表达式。如果我们在配置文件nginx.conf使用了正则表达式,那么在编译Nginx时就必须把PCRE库编译进Nginx,因为Nginx的HTTP等模块需要靠它解析正则表达式。如果不需要则不必安装。第一个安装包提供编译版本的库,而第二个提供开发阶段的头文件和编译项目的源代码。安装指令如下:
sudo apt-get install libpcre3 libpcre3-dev
3:zlib库
zlib库用于对HTTP内容做gzip格式压缩,如果我们在nginx.conf配置了gzip.on,并指定对于某些类型(content-type)的HTTP响应使用gzip进行压缩以减少网络传输量,那么在编译时就必须把zlib编译进Nginx。安装指令如下:
sudo apt-get install zlib1g-dev
4:OpenSSL开发库
如果我们的服务器不仅支持HTTP,还需要更安全的SSL协议上传输HTTP,那么久需要OpenSSL。另外,如果需要使用MD5,SHA1等散列函数,也需要安装它。安装指令如下:
sudo apt-get install openssl libssl-dev
二:获取源代码包
一般将安装包放置在/usr/local目录下,下载和解压命令如下:
wget http://nginx.org/download/nginx-1.10.3.tar.gz
tar zxvf nginx-1.10.3.tar.gz
三:编译安装Nginx
安装Nginx最简单的方式,进入nginx-1.10.3目录后执行以下3行命令即可。
./configure
make
make install
如果没有make命令先执行以下命令安装:
sudo apt-get install make
最后会在上一级目录即/usr/local目录下生成nginx目录
四:启动Nginx
进入/usr/local/nginx/sbin目录,执行以下命令启动:
./nginx
五:访问Nginx主页面
在浏览器地址栏输入Nginx安装所在的IP即可访问,默认80端口。
六:其他命令
关闭Nginx
./nginx -s stop 或者 ./nginx -s quit
重启Nginx
./nginx -s reload
设置Nginx自启动,需要在/etc/rc.local文件增加以下内容即可:
/usr/local/nginx/sbin/nginx
来源:CSDN
作者:Μr.ηobοdy
链接:https://blog.csdn.net/chenlixiao007/article/details/103461743