搜索 K
Appearance
博客正在加载中...
Appearance
本文讲解下 Windows 和 Linux 环境下,Nginx 如何安装
本文后续主要是在虚拟机 VirtualBox 下安装 Linux(Centos 7.2)来实验,也推荐读者这样做。
如果你想用 Docker 进行安装,可以看看我写的另一篇博客:Docker 常用软件安装,强烈推荐使用 Docker!😄
官网下载页面:http://nginx.org/en/download.html,有 Linux 和 Windows 的安装包
Windows 的安装方式非常简单,解压即可完成安装。建议解压到一个没有中文和空格的目录下。
推荐下载稳定版本,例如:nginx/Windows-1.12.2
下载后解压到一个自定义路径,压缩包内容如下:
打开 cmd 命令窗口,切换到 nginx 解压目录下,输入 nginx -v 命令
nginx -v
nginx version: nginx/1.12.2
有很多种方法启动 nginx
nginx.exe,双击后会有一个黑色的弹窗一闪而过nginx.exe 或者 start nginx ,回车即可 直接在浏览器地址栏输入网址 http://localhost 或者 http://127.0.0.1,回车,出现以下页面说明启动成功:
如果是用 cmd 命令窗口启动的,关闭 cmd 窗口是不能结束 nginx 进程的,可使用两种方法关闭:
nginx -s stop(快速停止) 或 nginx -s quit(完整有序的停止)Windows 可以在命令行里使用 taskkill: taskkill /f /t /im nginx.exe 有时改了 Nginx 的配置文件,但不想重启,可以通过重新加载的方式使配置生效:nginx -s reload 或 nginx.exe -s reload
重新加载期间 Nginx 还是可以正常处理请求的。
可以使用 yum 或者 apt 等工具一键安装,也可以使用编译源码来安装,由于一键安装比较简单,且笔者在工作中经常遇到的是内网中不联网的情况下安装,这里着重讲解编译安装的方式。
首先要安装依赖,Nginx 是依赖不少组件的:
gzip 模块需要 zlib 库rewrite 模块需要 pcre 库ssl 模块需要 openssl 库模块可以理解为某个功能,例如 gzip 模块是用来压缩的。笔者这里将 Nginx 安装到 /opt 目录下 检查是否安装了 gcc
gcc -v没有则使用 yum install gcc gcc-c++ 来安装 gcc
然后是其他依赖,可以手动下载依赖:
也可以使用 wget 下载依赖:
cd /opt/
wget https://nginx.org/download/nginx-1.12.2.tar.gz
wget http://www.zlib.net/fossils/zlib-1.2.11.tar.gz
wget https://www.openssl.org/source/old/1.1.0/openssl-1.1.0f.tar.gz 解压各个依赖:
tar -zxvf nginx-1.12.2.tar.gz
tar -zxvf pcre-8.41.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
tar -zxvf openssl-1.1.0f.tar.gz逐个安装依赖:
cd /opt/pcre-8.41
./configure
make && make install
cd /opt/zlib-1.2.11/
./configure
make && make install
cd /opt/openssl-1.1.0f/
./config
make && make install安装 Nginx:
cd /opt
mkdir nginx
cd nginx-1.12.2/
./configure --prefix=/opt/nginx --with-openssl=/opt/openssl-1.1.0f --with-http_ssl_module
make && make install启动 Nginx
cd /opt/nginx/sbin
./nginx然后可以打开浏览器验证 Nginx 访问情况:
curl localhost 访问停止和重启的话,和 Windows 下一致:
# 停止Nginx
nginx -s stop:快速停止nginx
nginx -s quit:完整有序的停止nginx
#重启
nginx -s reload
如果你使用 yum,可以这样安装依赖:
yum -y install gcc gcc-c++ libtool make pcre pcre-devel zlib zlib-devel openssl openssl-devel如果你使用 Ubuntu,想要一键安装,可以这样做:
apt-get install nginx 检查安装是否成功:
nginx -v 启动:
service nginx start 安装完成之后的文件位置:
日志路径:/var/log/nginx
请求日志:/var/log/nginx/access.log
错误日志:/var/log/nginx/error.log
本文讲解了 Windows 和 Linux 下 Nginx 的安装,不同版本的操作系统下安装可能有点不同,若有失败的情况可以通过搜索引擎解决。如果你用 Docker,则会更简单和方便一点🙃 参考:手把手教你 VirtualBox 安装 Centos - CSDN 博客