安装之前最好了解一下nginx,参考nginx百度百科吧,下面这一句话基本概括了nginx的基本功能

Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 

安装

安装很简单,直接去nginx官网下载源码即可,注意,是http://nginx.org/不是.com结尾的那个,.org一般是社区类网站,是免费的那种啦

linux安装一般没什么问题吧,我猜的下面说一下windows安装我遇到的问题吧:

1:不要直接点击exe文件,因为直接点击的话无论是否出现异常,都是一闪而过的,没什么意义

建议cmd进入命令行,进入nginx源码文件夹,虽然也是一样,但是方便后面敲命令,哈哈哈

>start nginx.exe

然后打开一个空选项卡,地址栏输入http://127.0.0.1/,如果出现传说中的欢迎页面,那祝贺你,你已经安装成功了

但是,我就没那么幸运了,我出现的是IIS的页面,摆明说明80端口被IIS占用了嘛

2:端口被占用,编译一下conf文件,发现是端口被占用的错误

D:\nginx>nginx -c D:\nginx\conf\nginx.conf
nginx: [emerg] bind() to 0.0.0.0:80 failed (10013: An attempt was made to access
a socket in a way forbidden by its access permissions)

网上搜索的做法吧把占用端口kill掉,其实我觉得没那么麻烦,既然80端口被占用,用其他的端口不就行了嘛

用文本编辑器打开nginx.conf文件,找到http context中的server中的listen指令,修改为自己喜欢的端口就好了

http {
server {
listen 8081;
root D:/nginx/;
location / {
root data/www;
index index.html index.htm;
}
location /images/ {
root data;
}
}
}

然后再编译一下,然后访问http://127.0.0.1:修改的端口号/ 就ok啦

简单部署

真的,挺建议看官方的教程的,看英文的最好http://nginx.org/en/docs/

下面英文的新手教程跟大家一起学习一下吧http://nginx.org/en/docs/beginners_guide.html

简单命令

nginx -s signal

Where signal may be one of the following:

  • stop — fast shutdown
  • quit — graceful shutdown
  • reload — reloading the configuration file
  • reopen — reopening the log files

强烈建议不要quit,直接reload是比较好的啦

简单的配置

首先,创建data/www目录,把一个 index.html的文件放进去;,并创建data/images目录,并把一些图片在里面。

http {
server {
listen 8081;
root D:/nginx/;
location / {
root data/www;
index index.html index.htm;
}
location /images/ {
root data;
}
}
}

代理配置

http {
server {
listen 8081;
root D:/nginx/;
location / {
proxy_pass http://localhost:8089;
}
location ~/.(gif|jpg|png)$ {
root /data/images;
}
}
server {
listen 8089;
root D:/nginx/data/up1;
location / { }
}
}

详细的大家看英文教程,绝对简单容易上手无难度

最后上传一些截图和大家share一下

                                                         

                                                 

nginx之旅:安装及简单部署的更多相关文章

  1. jenkins安装和简单部署

    jenkins安装和简单部署 jenkins历史 jenkins是一款非常好用的团队CI(Continuous Integration)工具.它可以使你的构建,集成,发布,开发流程自动化.减轻各个环节 ...

  2. nginx tar.gz安装方法+简单静态文件配置

    1.首先安装依赖包(依赖包有点多,我们采用yum的方式来安装) yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel ...

  3. Struts2安装与简单部署实例

    打开http://struts.apache.org/网站,下载strut2 版本选择: Full Distribution: Struts2完整版 建议下载该项(此版包括以下4项): Example ...

  4. Nginx服务器的安装和卸载

    Nginx的安装 安装Nginx之前,需要先获取Nginx的安装文件.我们可以在http://nginx.org/en/download.html获取各个版本的Nginx安装文件.大家可以按照自己的需 ...

  5. nginx的安装及简单负载均衡配置

    Nginx 是一个很强大的高性能Web和反向代理服务器,它具有很多非常优越的特性.本人目前所在公司也使用nginx,主要用来做负载均衡服务器.同时也可以作为邮件代理服务器. 1. nginx的安装.本 ...

  6. HappyAA服务器部署笔记1(nginx+tomcat的安装与配置)

    这是本人的服务器部署笔记.文章名称叫"部署笔记1"的原因是之后我对这个进行了改进之后,会有"部署笔记2","部署笔记3"...循序渐进,估计 ...

  7. ECS centos6.8系统下从nginx安装到简单网站上线配置操作的完整记录

    1.准备工作 1.1已购买阿里云云服务器ECS 1.2域名已购买并解析成功 1.3安装有远程链接工具Xshell和文件传输工具Xftf,并链接上ECS实例 2.安装nginx(在Xshell操作) 2 ...

  8. nginx之旅(第一篇):nginx下载安装、nginx启动与关闭、nginx配置文件详解、nginx默认网站

    一.nginx下载安装 版本nginx 1.15.5 系统环境centos7.5(本机ip192.168.199.228) 关闭selinux 和防火墙firewall 1.下载 wget http: ...

  9. 基于nginx和uWSGI在Ubuntu上部署Djan

    http://www.jianshu.com/p/e6ff4a28ab5a 文/Gevin(简书作者)原文链接:http://www.jianshu.com/p/e6ff4a28ab5a著作权归作者所 ...

随机推荐

  1. picker组件,mode=date,苹果机年份从1开始

    由于在IOS上复制图片不方便, 所以用了张别的网站的图 这是在没有设置value和start的情况下出现的,安卓机上显示是好的.尝试完网上相关说法, 发现都不中! 通过各种挣扎啊!~ 心里苦啊~ 复制 ...

  2. 有向图的强连通分量——kosaraju算法

    一.前人种树 博客:Kosaraju算法解析: 求解图的强连通分量

  3. C++STL——概述

    一.相关介绍 STL 标准模板库 在编写代码的过程中有一些程序经常会被用到,而且需求特别稳定,所以C++中把这些常用的模板做了统一的规范,慢慢的就形成了STL 提供三种类型的组件: 容器.迭代器和算法 ...

  4. Mininet实验 动态改变转发规则

    介绍 拓扑如下: 在该环境下,假设H1 ping H4,初始的路由规则是S1-S2-S5,一秒后,路由转发规则变为S1-S3-S5,再过一秒,规则变为S1-S4-S5,然后再回到最初的转发规则S1-S ...

  5. Anaconda使用入门

    简介 Conda是一个开源的包.环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换 Anaconda包括Conda.Python以及一大堆安装好的工具包,比如: ...

  6. Java中WeakHashMap实现原理深究

    一.前言 我发现Java很多开源框架都使用了WeakHashMap,刚开始没怎么去注意,只知道它里面存储的值会随时间的推移慢慢减少(在 WeakHashMap 中,当某个“弱键”不再正常使用时,会被从 ...

  7. 后缀数组 模板题 hdu1403(最长公共(连续)子串)

    好气啊,今天没有看懂后缀树和后缀自动机 只能写个后缀数组发泄一下了orz #include <cstdio> #include <cstring> *; int wa[N], ...

  8. 深入理解Netscaler INat

    深入理解Netscaler INat http://blog.51cto.com/caojin/1898173 Netscaler的INat主要是用作基于目的地址的转换,将client访问的公网IP通 ...

  9. [CF912A]Tricky Alchemy

    题意:你有a个黄水晶和b个蓝水晶,要求要x个黄水晶球(2黄),y个绿水晶球(1黄1蓝),z个蓝水晶球(3蓝),问还要多少水晶题解:模拟 C++ Code: #include<cstdio> ...

  10. Super Moban

    HAO BAN ZI 包括求解,判断无解,求自由变元个数以及标记不确定的变元.来源:http://blog.csdn.net/keshuqi/article/details/51921615 #inc ...