安装之前最好了解一下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. NO5——素数筛选

    #include <stdio.h> int main() { ]={}; ;i<=;i++) a[i]=; ;i<=;i++) if(a[i]) ;j+=i) a[j]=; ...

  2. 【转】 The user specified as a definer ('root'@'') does not exist when using LOCK TALBE

    在linux下,用mysql的导出语句: mysqldump -u root -pPasswd table >/home/lsf/test.sql 出现了 Got error: 1449: Th ...

  3. eclipse mylyn.tasks.ui

    sudo rm workspace/.metadata/.lock ./Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse -clean - ...

  4. 最快的Hash表算法

    我们由一个简单的问题逐步入手:有一个庞大的字符串数组,然后给你一个单独的字符串,让你从这个数组中查找是否有这个字符串并找到它,你会怎么做?有一个方法最简单,老老实实从头查到尾,一个一个比较,直到找到为 ...

  5. 第一个Spring小程序实战

    ps:本文偏向原理和操作性,原理适合于任何编译器. 支持Spring入门,目的是在xml文件里面装配相关bean(java对象),并实现获取.(IOC) 一.先建立一个Spring新项目,添加mave ...

  6. 201621044079《Java程序设计》第二周学习总结

    Week02-Java基本语法与类库 1.本周学习总结 记录本周学习中的重点 尝试使用 原则:少而精,自己写.即使不超过5行也可,但请一定不要简单的复制粘贴 1.学习了Java的数据类型 int ch ...

  7. larbin之哈希之谈

    由于工作原因,打算对larbin的源码进行分析一番 用的是2.6.3版本的larbin源码,由于这是业余,会断断续续的分析上传,已做记录笔记 今天我们分析一下larbin的哈希表 这个哈希表结构比较简 ...

  8. springboot 学习笔记(二)--- properties 配置

    springboot可以提供了多种方式配置properties. 一.Java System.setProperty(k, v) System.setProperty("myname&quo ...

  9. Cocoa & OS X & swift 4

    Cocoa & OS X & swift 4 http://www.runoob.com/swift/swift-environment.html https://en.wikiped ...

  10. Jprofiler分析WebSphere(配置WebSphereagent代理)

    一.   Windows+WebSphere+Jprofiler9 我们自己的windows机器监控本地的WebSphere,应该为服务器配置监控代理,供Jprofiler连接使用,具体步骤如下: 1 ...