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著作权归作者所 ...
随机推荐
- mysql insert into select 语法
Insert into Table2(field1,field2,...) select value1,value2,... from Table1 这样就对了
- redis-Windows下安装与操作
Redis windows下安装 1.安装 (1)windows把redisbin_x32安装包放在电脑任意的盘里 (2)通过cmd找到对应目录: D\redisbin_x32 (3)开始安装 D\ ...
- Spark实战练习01--XML数据处理
一.要求 将XML中的account_number.model数据提取出来,并以account_number:model格式存储 1.XML文件数据格式 <activations> < ...
- Daily Scrum02 12.05
deadline果然是第一生产力...这学期一下子4~5个大的Project.然后截止日期都在近期.所有的组员都很辛苦!大家加油~ 这个scrum是当天过后一天补上的.因为当前负责的同学正在忙于编译大 ...
- spring-data-jpa 简单使用心得
对于总是使用mybatis的我,突发奇想的想使用spring-data-jpa搭一个小环境,这几天处处碰壁,现总结如下: 环境采用springboot maven需要导入: <dependenc ...
- idea 快捷键(复制)
Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ ...
- Linux SPI总线和设备驱动架构之二:SPI通用接口层
通过上一篇文章的介绍,我们知道,SPI通用接口层用于把具体SPI设备的协议驱动和SPI控制器驱动联接在一起,通用接口层除了为协议驱动和控制器驱动提供一系列的标准接口API,同时还为这些接口API定义了 ...
- Vue组件间通信:一个例子学会Vue组件-Vue.js学习总结)(转载)
详情请点击 http://www.jianshu.com/p/9ad1ba89a04b
- sometimes-ever js中创建数组,并往数组里添加元素
数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长 ...
- taotao购物车
功能分析: 1.在用户不登陆的情况下也可以使用购物车,那么就需要把购物车信息放入cookie中. 2.可以把商品信息,存放到pojo中,然后序列化成json存入cookie中. 3.取商品信息可以从c ...