Nginx最新版安装教程(Windows+Linux)
目录
- 一、Nginx安装—Windows
- 1. 下载解压
- 2. 启动
- 3. 测试是否启动成功
- 4. 配置监听端口
- 二、Nginx安装—Linux
- 1. 下载解压
- 2. 上传到服务器
- 3. 配置
- 第一步:`./configure`
- 第二步:`make`
- 第三步:`make install`
- 4. 启动
一、Nginx安装—Windows
1. 下载解压
下载地址:http://nginx.org/en/download.html
这里选择Windows最新稳定版下载,浏览器下载很慢,建议复制下载链接迅雷下载
下载完成后解压,解压后如下图所示
2. 启动
有两种方法启动
Nginx
1. 双击nginx.exe
点击允许访问,然后会有一个黑色的框一闪而过,此时已经启动成功
2. 命令行启动
打开cmd命令窗口,切换到nginx安装目录下,输入命令 nginx.exe
,回车即可
3. 测试是否启动成功
直接在浏览器地址栏输入网址 http://localhost:80 回车,出现以下页面说明启动成功!
- 80是默认端口,不写也行
4. 配置监听端口
nginx
的配置文件是安装目录中conf
目录下的nginx.conf
,默认配置的nginx监听的端口为80
,如果80端口被占用可以修改为未被占用的端口。
当我们修改了nginx的配置文件nginx.conf 时,不需要关闭nginx后重新启动nginx,只需要执行命令 nginx -s reload
即可让改动生效
比如这里修改为90
端口
然后打开cmd
,切换到安装目录,输入以下命令即可
nginx -s reload
然后再次进行浏览器访问,访问90
端口即可进入nginx
二、Nginx安装—Linux
环境:阿里云CentOS7个人服务器
1. 下载解压
下载地址:http://nginx.org/en/download.html
选择Linux最新稳定版下载,浏览器下载很慢,建议复制下载链接迅雷下载
下载完成后解压
2. 上传到服务器
这里利用xftp
客户端,将前面下载完成的压缩包上传到服务器的/home
目录
然后就可在服务器中看到此文件
3. 配置
第一步:./configure
可以看到有一个configure
文件,我们通过这个进行默认的配置,执行以下命令
./configure
这里报错了,我们用ll
命令可以看到目录中的详细信息
可以看到configure
文件没有可执行的权限,我们要赋予其权限
chmod +x configure
赋予权限后,再用ll
命令查看,可以发现configure
变绿,已经有了执行权限
然后再执行./configure
到此则执行完毕
注意:如果此时报错缺乏C compiler cc is not found
,则需要先安装c编译器
yum -y install gcc gcc-c++ autoconf automake make
第二步:make
然后执行make
命令
第三步:make install
最后执行make install
命令
4. 启动
安装完成后,我们用whereis
命令查找nginx
文件
[root@zsr nginx-1.18.0]# whereis nginx
nginx: /usr/bin/nginx /usr/local/nginx
然后我们进入到/usr/local/nginx
目录,可以查看到相关文件
[root@zsr nginx-1.18.0]# cd /usr/local/nginx/
[root@zsr nginx]# ls
conf html logs sbin
我们再进入到/sbin
目录,可以看到nginx
可执行程序,我们直接执行进行启动
[root@zsr conf]# cd ./sbin
[root@zsr sbin]# ls
nginx
[root@zsr sbin]# ./nginx
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()
可以看到这里报错了,这是因为端口占用的问题,nginx默认80端口启动,我们可以查以下80
端口的占用情况
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
AliYunDun 1179 root 22u IPv4 17524 0t0 TCP iZ2ze3zdx4jq8v6hetjjuxZ:39786->100.100.30.25:http (ESTABLISHED)
nginx 11106 root 11u IPv4 206832 0t0 TCP *:http (LISTEN)
nginx 11107 www 11u IPv4 206832 0t0 TCP *:http (LISTEN)
可以看到被三个进程占用,这时我们可以结束这三个进程,也可以通过修改配置文件修改nginx
的启动端口
这里我们修改默认的80端口,修改nginx目录下的/conf/nginx_conf
文件,这里修改为 90 端口
[root@zsr conf]# ls
fastcgi.conf fastcgi_params.default mime.types nginx.conf.default uwsgi_params
fastcgi.conf.default koi-utf mime.types.default scgi_params uwsgi_params.default
fastcgi_params koi-win nginx.conf scgi_params.default win-utf
[root@zsr conf]# vim nginx.conf
然后再次启动
[root@zsr conf]# cd ../sbin/
[root@zsr sbin]# ./nginx
没有任何返回信息则代表启动成功,我们通过服务器的公网IP:90
访问测试,记得要打开阿里云ECS安全组的90端口以及防火墙的90端口!
#防火墙开放90端口
firewall-cmd --permanent --add-port=90/tcp
#重启防火墙(修改配置后要重启防火墙)
firewall-cmd --reload
然后便可访问,出现如下结果则成功
Nginx最新版安装教程(Windows+Linux)相关推荐
- linux下sqlmap安装教程,(转)Sqlmap官网下载与安装教程[windows/linux版本]
转自:http://www.vuln.cn/2000 sqlmap的功能与强大性不必多言,方便大家下载,给大家整理了下sqlmap最新版的官网与github下载地址. 官网下载地址 github下载 ...
- mac要装anaconda吗_Anaconda安装教程|Windows,Linux ,Mac OS
Anaconda是一个包含多种实用库的Python发行版,直接安装它就不用再自己费力安装常用库了(包括Numpy.Pandas之类的都自带了),是科研和开发的好工具 下载Anaconda 去Anaco ...
- HEG安装教程(windows平台)
HEG安装教程[windows平台] HEG介绍 HEG下载 安装 HEG介绍 HEG(HDF-EOS To GeoTIFF Conversion Tool )是一种从HDF-EOS到GeoTIFF转 ...
- 【OpenVINO】OpenVINO 2022.1 安装教程(Windows)
OpenVINOTM2022.1 安装教程 Windows 1. OpenVINOTM介绍 2.OpenVINOTMTM 安装环境和安装特性介绍 2.1OpenVINOTMTM 安装环境 2.2 Op ...
- hdf heg 批量拼接_HEG安装教程(windows平台)
HEG安装教程[windows平台] HEG介绍 HEG下载 安装 HEG介绍 HEG(HDF-EOS To GeoTIFF Conversion Tool )是一种从HDF-EOS到GeoTIFF转 ...
- Pycharm2020.1.1最新版安装教程
Pycharm2020.1.1最新版安装教程 本文适合初学Pycharm的人员,为了使一些小伙伴尽可能简单的安装激活,所以做一个总结,下面是2020最新版的Pycharm安装激活教程. 下载安装 Py ...
- 3dmax2019简体中文最新版安装教程
3dmax2019中文最新版安装教程 3dmax2019是一款非常专业的图形处理和制作软件,集建模功能.动画功能和渲染功能为一体,操作简单实用,方便快捷,能够极大地满足当下设计人员的使用需求,相信大家 ...
- node.js 安装教程 (Windows zip 版)
node.js 安装教程 (Windows zip 版) 1 官网 地址:Node.js (nodejs.org) 界面: 2 下载 地址:下载 | Node.js (nodejs.org) 自行选择 ...
- Visual Studio 2022最新版安装教程(数千字图文详解),一步步教会你如何安装并运行VS2022(+背景图设置)
Visual Studio 2022 最新版 安装教程 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志.--苏轼 ---------------
最新文章
- Emacs支持gomodifytags
- 《基于张量网络的机器学习入门》学习笔记7
- Debian Linux下的Python学习——函数
- echarts label加边框_关于echarts的lines中的label的设置
-问答-阿里云开发者社区-阿里云...
- notepad++设置自动刷新文本(中文版/英文版)
- Android* 操作系统上的应用程序远程调试
- Python使用线性回归简单预测数据
- [数据结构]P1.3 栈 Stack
- 最好看的css样式文字,二十款漂亮的CSS字体样式
- 2020电子设计大赛——坡道行驶小车
- Ceph分布式存储系列(六):对象存储、块存储、文件存储的区别和优缺点
- lintcode(507)摆动排序 II
- 三角函数 弧度角度换算
- CentOS 8 部署禅道,并使用自己的数据库
- 在Flutter中创建有意思的滚动效果 - Sliver系列
- Bath Body 純白花漾系列
- 鼠标绘制工具加是否超出范围判断
- 云服务器BBC销售渠道,云服务器bbc
- python数据分析董付国ppt_Python数据分析、挖掘与可视化(慕课版) 董付国 著 / 人民邮电出版社...
- 【CV系列】扫描线算法区域填充
热门文章
- 2022-2028年中国塑料绳的制造行业市场现状调查及投资商机预测报告
- Linux shell 学习笔记(1)— 文件和目录(查看、创建、复制、软硬链接、重命名及删除操作)
- 发现服务内存中free部分很小,available部分很大,应该怎么办
- Box2d 基础入门知识
- Centos配置yum为阿里源
- xshell问题汇总
- pytorch学习 中 torch.squeeze() 和torch.unsqueeze()的用法
- dataframe 转json
- 彻底解决tensorflow:ImportError: Could not find 'cudart64_90.dll' tensorflow安装
- 学习,思维三部曲:WHAT、HOW、WHY