nginx服务器的下载安装与使用详解
下载
http://nginx.org/en/download.html
解压
将下载后的 nginx-1.19.8.zip 压缩包解压缩到 D:/applications 目录下。
解压后的目录结构如下:
<img src="images\nginx-directory.png" style="zoom:80%;border:1px solid gray;" />
配置
在 conf 目录中找到 nginx.conf 文件,先备份后再修改该文件。
修改之后的内容如下:
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name localhost;
location / {
root D:/mycodes/movable-termination;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root D:/mycodes/movable-termination ;
}
}
}
注意
1.listen 之后的 80 表示 监听端口 ( 80 是 WWW 服务的默认端口 )
2.server_name 之后的 localhost 表示本地主机 ,将来在浏览器地址栏中可以通过 http://localhost 或 http://localhost:80 来访问
3 localtion / 选项下的 root 选项用于确定 WWW服务的 根目录 ,即当访问 http://localhost:80/index.html 时会在 root 对应的目录下寻找 index.html ,也就是 http://localhost:80/index.html 中 :80 之后的 / 所对应的目录 ,location = /50x.html 选项中的 root 表示服务端发生错误后的跳转页面所在的目录
启动
首先进入到 nginx 目录下:
cd nginx-1.19.8
在命令提示符中启动 nginx :
start nginx
启动之后可以在 任务管理器 中查看到两个 nginx 进程
修改配置后重新加载生效:
nginx -s reload
有序退出
nginx -s quit
快速关闭
nginx -s stop
可能会因为多次启动 nginx 导致启动了多个 nginx 进程,此时需要列出这些进程相关的信息:
tasklist /fi "imagename eq nginx.exe"
如果需要将这些进程全部杀死,可以使用以下命令:
taskkill /f /t /im nginx.exe
注意: tasklist 、taskkill 、start 都是 Windows 自带的命令,不是 nginx 提供的。
到此这篇关于nginx服务器的下载安装与使用详解的文章就介绍到这了,更多相关nginx服务器下载内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
Nginx服务器基本的模块配置和使用全攻略
1. 安装nginx 1.1 选择稳定版本 我们编译安装nginx来定制自己的模块,机器CentOS 6.2 x86_64.首先安装缺少的依赖包: # yum -y install gcc gcc-c++ make libtool zlib zlib-devel openssl openssl-devel pcre pcre-devel 这些软件包如果yum上没有的话可以下载源码来编译安装,只是要注意编译时默认安装的目录,确保下面在安装nginx时能够找到这些动态库文件(ldconfig). 从
-
详解Nginx服务器中HTTP Headers相关的模块配置使用
ngx_http_headers_module模块 一. 前言 ngx_http_headers_module模块提供了两个重要的指令add_header和expires,来添加 "Expires" 和 "Cache-Control" 头字段,对响应头添加任何域字段.add_header可以用来标示请求访问到哪台服务器上,这个也可以通过nginx模块nginx-http-footer-filter研究使用来实现.expires指令用来对浏览器本地缓存的控制. 二.
-
Nginx服务器中强制使用缓存的配置及缓存优先级的讲解
nginx代理做好了,缓存也配置好了,但是发现css.js.jpg这些静态文件统统都cached成功.但是偏偏页面文件依旧到源服务器取. 1. nginx不缓存原因 默认情况下,nginx是否缓存是由nginx缓存服务器与源服务器共同决定的, 缓存服务器需要严格遵守源服务器响应的header来决定是否缓存以及缓存的时常.header主要有如下: Cache-control:no-cache.no-store 如果出现这两值,nginx缓存服务器是绝对不会缓存的 Expires:1980-01-0
-
使用Nginx搭建图片服务器(windows环境下)
知识点:在windows系统中,搭建图片上传服务器 1.进入官网下载nginx压缩包,解压后目录如下 2.在解压后的conf/nginx.conf配置文件中,添加添加或者修改带有颜色地方的代码 #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; event
-
详解Nginx服务器中map模块的配置与使用
map指令使用ngx_http_map_module模块提供的.默认情况下,nginx有加载这个模块,除非人为的 --without-http_map_module. ngx_http_map_module模块可以创建变量,这些变量的值与另外的变量值相关联.允许分类或者同时映射多个值到多个不同值并储存到一个变量中,map指令用来创建变量,但是仅在变量被接受的时候执行视图映射操作,对于处理没有引用变量的请求时,这个模块并没有性能上的缺失. 一. ngx_http_map_module模块指令说明
-
使用nginx缓存服务器上静态文件的设置方法
一.nginx缓存的优点 如图所示,nginx缓存,可以在一定程度上,减少源服务器的处理请求压力. 因为静态文件(比如css,js, 图片)中,很多都是不经常更新的.nginx使用proxy_cache将用户的请求缓存到本地一个目录.下一个相同请求可以直接调取缓存文件,就不用去请求服务器了. 毕竟,IO密集型服务的处理是nginx的强项. 二.如何进行设置 先上个栗子: http{ proxy_connect_timeout 10; proxy_read_timeout 180; proxy_s
-
使用nginx搭建点播和直播流媒体服务器的方法步骤
环境 centos7 nginx 1 安装nginx依赖包 yum install gcc gcc-c++ openssl-devel zlib-devel pcre pcre-devel yamdi 2.下载解压nginx_mod_h264_streaming,让nginx支持flv,mp4流播放 wget http://h264.code-shop.com/download/nginx_mod_h264_streaming-2.2.7.tar.gz 解压后需要修改src目录下的ngx
-
nginx服务器的下载安装与使用详解
下载 http://nginx.org/en/download.html 解压 将下载后的 nginx-1.19.8.zip 压缩包解压缩到 D:/applications 目录下. 解压后的目录结构如下: <img src="images\nginx-directory.png" style="zoom:80%;border:1px solid gray;" /> 配置 在 conf 目录中找到 nginx.conf 文件,先备份后再修改该文件. 修改
-
MySQL 8.0.13 下载安装教程图文详解
MySQL是使用最多的数据库,自己电脑上肯定要装一个来多加学习,自己搞不懂的一些东西要多写一些 sql 语句练习. 首先去 mysql 官网下载,地址: https://dev.mysql.com/downloads/mysql/ 选择上图的这个版本就可以把 windows 版的 mysql 最新版本下载下来,点进去之后并不会立刻下载,而是会跳到下图这个页面,只要点击No thanks, just start my download.即可 接下来就开始下载啦.下载完成后可以解压到你想放的地方,一
-
CentOS6.5环境安装nginx服务器及负载均衡配置操作详解
本文实例讲述了CentOS6.5环境安装nginx服务器及负载均衡配置操作.分享给大家供大家参考,具体如下: 1.下载PCRE, 是一个用C语言编写的正则表达式函数库 [root@localhost pcre-8.36]# cd /tmp/download/ [root@localhost download]# wget http://nchc.dl.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz [root@localhost d
-
centos7系统nginx服务器下phalcon环境搭建方法详解
本文实例讲述了centos7系统nginx服务器下phalcon环境搭建方法.分享给大家供大家参考,具体如下: 之前我们采用的是Apache服务器,可是每秒响应只能达到2000,听说nginx可以轻易破万, 于是换成nginx试试. phalcon的官网有nginx重写规则的示例,可是却与apache的不一致,被坑了好久. 1.添加nginx源 vi /etc/yum.repos.d/nginx.repo [nginx] name=nginx repo baseurl=http://nginx.
-
Mysql最新版8.0.21下载安装配置教程详解
一.下载 1.下载安装包 mysql下载路径:https://dev.mysql.com/downloads/file/?id=496745 2.解压压缩包 解压到安装的目录: 3.在此目录下新建my.ini配置文件 [mysqld] # 设置 3306 端口 port=3306 # 设置 mysql 的安装目录 basedir=D:\environment\mysql\mysql-8.0.21-winx64 # 设置 mysql 数据库的数据的存放目录 datadir=D:\environme
-
Nginx服务器中的GZip配置参数详解
gzip(GUN-ZIP)是一种压缩技术,经过gzip压缩后的页面大小可以变成原来的30%或者更小. 用户浏览页面的时候速度也会更快,gzip的压缩页面需要服务端于浏览器同时支持,服务端压缩传到 浏览器进行解压并解析,现在大多数的浏览器都已经支持解析gzip过的页面 gzip使用环境:http,server,location,if(x),一般我把它定义在nginx.conf的http{-..}之间 gzip on; 开启gzip off关闭 gzip_min_length 1k; 设置允许压缩
-
Ubuntu 远程登陆服务器 ssh的安装和配置详解
以下命令若无加粗备注说明在本地计算机操作,则都是在服务器端操作 1 安装并使用ssh远程登陆 更新软件列表 sudo apt-get update 更新本地软件 sudo apt-get upgrade 安装ssh服务 sudo apt-get install openssh-server 开启ssh服务 sudo /etc/init.d/ssh start 查看本机IP地址 inet字段后面的就是你的IP地址 sudo ifconfig 远程登陆 在本地计算机终端内输入ssh <usernam
-
Nginx服务器的location指令匹配规则详解
Nginx 中的 Location 指令 是NginxHttpCoreModule中重要指令.Location 指令,是用来为匹配的 URI 进行配置,URI 即语法中的"/uri/",可以是字符串或正则表达式.但如果要使用正则表达式,则必须指定前缀. nginx location语法 基本语法:location [=|~|~*|^~] /uri/ { - } = 严格匹配.如果这个查询匹配,那么将停止搜索并立即处理此请求. ~ 为区分大小写匹配(可用正则表达式) ~* 为不区分大小写
-
Nginx+Tomcat+Https 服务器负载均衡配置实践方案详解
由于需要,得搭建个nginx+tomcat+https的服务器,搜了搜网上的发现总是有错,现在整理了些有用的,备忘. 环境:Centos6.5.JDK1.8.Tomcat8.Nginx1.10.1 准备材料: 1.JDK1.8安装包jdk-8u102-linux-x64.tar.gz 2.Tomcat8安装包apache-tomcat-8.0.37.tar.gz 3.Nginx1.10安装包nginx-1.10.1.tar.gz 1.JDK安装配置 解压并安装到/usr/local/jdk [r
-
云服务器宝塔面板的安装图文教程详解
0x01.安装宝塔面板 宝塔面板是一个非常简单易用的服务器运维面板,可视化面板,减弱了新手在应对命令式操作Linux服务器时的恐惧感.在安装该面板后,不需要再在服务器上用命令行手动安装.配置Nginx 服务器这些必须的环境配置软件,只需要一键即可完成环境配置.软件安装,对新手以及想快速开发的人员特别友好! 系统要求(来自官方) 内存:512M以上,推荐768M以上(纯面板约占系统的60M内存) 硬盘:100M以上可用的硬盘空间(纯面板占约20M的磁盘空间) 系统:CentOS 7.1+(Ubun
随机推荐
- ASP中用select case代替其他语言中的switch case, default用case else
- GO语言利用K近邻算法实现小说鉴黄
- Vue.js实现简单ToDoList 前期准备(一)
- js正则表达式学习笔记
- Linux服务器配置—搭建NFS服务器步骤
- iOS9 系统分享调用之UIActivityViewController
- JavaScript中使用stopPropagation函数停止事件传播例子
- 解决phpmyadmin中缺少mysqli扩展问题的方法
- Yii2使用小技巧之通过 Composer 添加 FontAwesome 字体资源
- MySQL存储过程中的基本函数和触发器的相关学习教程
- 微信小程序“摇一摇”的实例代码
- js实现随机的四则运算题目效果
- VBS教程:函数-Date 函数
- MongoDB的基础知识简介
- 利用adt-bundle轻松搭建Android开发环境与Hello world(Windows)
- XP安装过程中的潜在危险
- 解析yahoo邮件用phpmailer发送的实例
- Android 中Failed to read key from keystore解决办法
- C++中replace()函数使用方法汇总
- C#基础知识之new关键字介绍
