nginx之旅:安装及简单部署
安装之前最好了解一下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 shutdownquit— graceful shutdownreload— reloading the configuration filereopen— 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之旅:安装及简单部署的更多相关文章
- jenkins安装和简单部署
jenkins安装和简单部署 jenkins历史 jenkins是一款非常好用的团队CI(Continuous Integration)工具.它可以使你的构建,集成,发布,开发流程自动化.减轻各个环节 ...
- nginx tar.gz安装方法+简单静态文件配置
1.首先安装依赖包(依赖包有点多,我们采用yum的方式来安装) yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel ...
- Struts2安装与简单部署实例
打开http://struts.apache.org/网站,下载strut2 版本选择: Full Distribution: Struts2完整版 建议下载该项(此版包括以下4项): Example ...
- Nginx服务器的安装和卸载
Nginx的安装 安装Nginx之前,需要先获取Nginx的安装文件.我们可以在http://nginx.org/en/download.html获取各个版本的Nginx安装文件.大家可以按照自己的需 ...
- nginx的安装及简单负载均衡配置
Nginx 是一个很强大的高性能Web和反向代理服务器,它具有很多非常优越的特性.本人目前所在公司也使用nginx,主要用来做负载均衡服务器.同时也可以作为邮件代理服务器. 1. nginx的安装.本 ...
- HappyAA服务器部署笔记1(nginx+tomcat的安装与配置)
这是本人的服务器部署笔记.文章名称叫"部署笔记1"的原因是之后我对这个进行了改进之后,会有"部署笔记2","部署笔记3"...循序渐进,估计 ...
- ECS centos6.8系统下从nginx安装到简单网站上线配置操作的完整记录
1.准备工作 1.1已购买阿里云云服务器ECS 1.2域名已购买并解析成功 1.3安装有远程链接工具Xshell和文件传输工具Xftf,并链接上ECS实例 2.安装nginx(在Xshell操作) 2 ...
- nginx之旅(第一篇):nginx下载安装、nginx启动与关闭、nginx配置文件详解、nginx默认网站
一.nginx下载安装 版本nginx 1.15.5 系统环境centos7.5(本机ip192.168.199.228) 关闭selinux 和防火墙firewall 1.下载 wget http: ...
- 基于nginx和uWSGI在Ubuntu上部署Djan
http://www.jianshu.com/p/e6ff4a28ab5a 文/Gevin(简书作者)原文链接:http://www.jianshu.com/p/e6ff4a28ab5a著作权归作者所 ...
随机推荐
- 小程序开发时PC端调试返回结果和手机端IOS不一致问题
IOS11登录时遇到一个请求与PC返回不一致情况, 在小程序调试时IOS上始终没有wx.request() 不能发送请求 尝试解决方法 打开微信小程序调试的设置, 将TLS设为可信任的域名 设置 -- ...
- BZOJ 2946 POI2000 公共串 后缀自动机(多串最长公共子串)
题意概述:给出N个字符串,每个串的长度<=2000(雾...可能是当年的年代太久远机子太差了),问这N个字符串的最长公共子串长度为多少.(N<=5) 抛开数据结构,先想想朴素做法. 设计一 ...
- URAL 1732 Ministry of Truth(KMP)
Description In whiteblack on blackwhite is written the utterance that has been censored by the Minis ...
- 并查集——poj1988(带权并查集中等)
一.题目回顾 题目链接:Cube Stacking 题意:有n个箱子,初始时每个箱子单独为一列:接下来有p行输入,M, x, y 或者 C, x: 对于M,x,y:表示将x箱子所在的一列箱子搬到y所在 ...
- lnmp1.4,400,500,错误
Thinkphp5或其他主流框架,入口文件未放在根目录下,比如Thinkphp5 入口文件放在/public/index.php vhost需要指向/public目录 一键安装包通常会报 open_b ...
- sometimes-ever js中创建数组,并往数组里添加元素
数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长 ...
- 算法(9)Find the Duplicate Number
一个数组中的长度是n+1,里面存放的数字大小的范围是[1,n],根据鸽巢原理,所以里面肯定有重复的数字,现在预定重复的数字就1个,让你找到这个数字! http://bookshadow.com/web ...
- SpringBoot 入门学习(HelloWord)
前置知识 1.会利用 maven 构建项目 2.了解 Spring 注解 3.了解 RESTful API 的基本理论 4.SpringBoot 是 SpringMVC 的升级版,但两者没有必然的联系 ...
- [洛谷P2568]GCD
题目大意:给你$n(1\leqslant n\leqslant 10^7)$,求$\displaystyle\sum\limits_{x=1}^n\displaystyle\sum\limits_{y ...
- STL map、set中key为结构体的用法
下面是map定义的结构: // TEMPLATE CLASS map template<class _Kty, class _Ty, class _Pr = less<_Kty>, ...