在 Bash on Ubuntu 上安装Nginx
前言
Win10 上的 Bash on Ubuntu 是个很好用的玩具,让windows开发环境下的人能无缝操练Linux,但是涉及到网络部分还是有很多要该进的地方,比如Nginx的安装就遇到了问题。
过程
安装
sudo apt install nginx
启动
sudo service nginx start
报错: 大意端口无法绑定,关闭IIS或者修改nginx 端口为8080依旧无法启动,并且bash中ps -ef无法查看到端口情况
解决方法
查找github上的Bash on Windows 的issue,果然有人提这个问题,找了好一会解决了,https://github.com/Microsoft/BashOnWindows/issues/68, 具体如下
- 修改 /etc/nginx/nginx.conf, 添加配置(添加到第四行), - master_process off; 
- 重启 - sudo service nginx restart 
- 注意不要添加配置 - daemon off;,它会导致nginx卡死,无法返回默认html页,服务也无法重启
- 如果还不行就把配置中ip4和ip6的端口改成不同的两个端口,再不行就去https://github.com/Supervisor/supervisor/issues 中寻找希望了 
其他注意
- nginx启动后你在- bash中- ps -ef依旧无法查看道nginx的端口占用,但是- sudo service nginx status,能看到- * nginx is running,并且在- window的- cmd下使用- netstat -an能看到配置的- 8080端口已被占用,也能在浏览器中访问- 127.0.0.1:8080,问题虽有,但是作为个人开发环境还是可以的.
在 Bash on Ubuntu 上安装Nginx的更多相关文章
- 在Ubuntu上安装 nginx, MySQL, PHP (LEMP),phpmyadmin和WordPress
		0)更新 Apt-Get 终端命令:sudo apt-get update 1) 安装php sudo apt-get install php5 2)安装MySql 终端命令: sudo apt-ge ... 
- ubuntu上安装nginx+mysql+php5-fpm(PHP5 - FastCGI Process Manager)
		题外话:由于近段时间测试环境ssh链路质量不大好,经常短线.故我把整个安装过程放到screen里去执行,以防止断线中断了安装过程.执行screen -S install,这样断线后,只要再执行scre ... 
- Ubuntu 14.04TLS和CentOS-6(64bit)上安装Nginx
		Ubuntu 14.04上安装Nginx [参考地址]https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on- ... 
- 如何在Ubuntu 16.04上安装Nginx
		原文链接https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-16-04 介绍 Nginx是世 ... 
- Ubuntu上安装Robomongo及添加到启动器
		到目前为止,Robomongo仍是MongoDB最好的客户端管理工具,如需在Ubuntu上安装Robomongo,可直接从官网下载.tar.gz压缩包进行解压,然后直接运行bin目录下的robomon ... 
- Ubuntu上通过nginx部署Django笔记
		Django的部署可以有很多方式,采用nginx+uwsgi的方式是其中比较常见的一种方式.今天在Ubuntu上使用Nginx部署Django服务,虽然不是第一次搞这个了,但是发现还是跳进了好多坑,g ... 
- 在Ubuntu上安装JDK、Ant、Jmeter和Jenkins
		一.前期准备 1. 在win7下载VMware.Ubuntu(用迅雷下比较快) 2. 安装完VMware后新建虚拟机,选择iso: 3. 具体配置参考如下,至此Ubantu安装完成 二.在Ubuntu ... 
- Ubuntu下安装Nginx,PHP5(及PHP-FPM),MySQL
		.简介: Tomcat在高并发环境下处理动态请求时性能很低,而在处理静态页面更加脆弱.虽然Tomcat的最新版本支持epoll,但是通过Nginx来处理静态页面要比通过Tomcat处理在性能方面好很多 ... 
- Ubuntu上安装jdk,Jboss
		Ubuntu上安装jdk 1.使用wget命令或sft方式从oracle官方下载tar.gz格式的jdk1.7,由于ubuntu不支持rpm安装,需要转换,所以不选择rpm格式的jdk 2.使用tar ... 
随机推荐
- 84. Largest Rectangle in Histogram(直方图最大面积  hard)
			Given n non-negative integers representing the histogram's bar height where the width of each bar is ... 
- 【二分+SPFA】修建道路(road)
			(四五年以前的老草稿,作为强迫症还是发布出来吧) 修建道路(road.pas/c/cpp) [问题描述] NOIP2012的参赛者LG异想天开打算修建一条磁悬浮列车的通道连接现代OI王国的首都(编号为 ... 
- IDEA 编译报错: 未结束的字符串文字
			最近在搞新项目,同事用的eclipse开发,而我用的是ide,项目初始是由同事创建的,项目编码是UTF-8,而我开发的ide工具默认是GBK编码,导致在编译的时候报错: 未结束的字符串文字 这个问题就 ... 
- 20145316《Java程序设计》第六周学习总结
			20143516许心远 <Java程序设计>第6周学习总结 教材学习内容总结 10.1.1 1.Java将输入/输出抽象化为串流,数据有来源及目的地,衔接两者的是串流对象. 2.若要将数据 ... 
- iOS & Android APP crash保护机制
			一.背景 还在码代码,码好再BB... 二.思路 三.解决方案 四.注意点 五.开源项目 github:https://github.com/qiyer/QYCrashProtector 
- asp.net Mvc 使用uploadify 上传文件 HTTP 302 Error
			CSHTML代码 @{ if (Request.Cookies[FormsAuthentication.FormsCookieName] != null) { <input type=" ... 
- PHP jsonencode 已经json中包含 汉字的处理
			<?php $arr = array ( 'Name'=>'希亚', ); $jsonencode = json_encode($arr); echo $jsonencode; ?> ... 
- Web开发相关笔记 #02#
			[1] HTML 插入第三方. [2] [3] JavaScript 回调函数 & 模块化 --> 用变量封装数据.方法 --> 类比 Java 中的 package var fe ... 
- Web安全学习笔记之Kali部署DVWA和OWASPBWA
			0x0 前言 kali安装完成,下面要进行实战操作了,喵~~(OWASPBWA请直接跳到第八部分) #既然你诚心诚意的问了,我们就大发慈悲的告诉你! #为了防止世界被破坏! #为了守护世界的和平! # ... 
- XML常用标签的介绍
			1.引言 在使用Java时经常遇到使用XML的情况,而因为对XML不太了解,经常配置时粘贴复制,现在对它进行总结,以备以后使用. 2.XML常见的定义 (1)XML(Extensible Markup ... 
