首选是安装nginx,在./configure出错的情况下,查看错误的报告,如果是缺少一些必要的库,安装这些库,可能的有ssl pcre(这个库我是使用源码安装的,在线安装没有成功,提示看不到这个库)等 ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 这个是这个库的连接。下载源码然后安装即可!

然后make

make install

如果使用的是源码安装,安装后的目录在/usr/local/nginx.其中有所有的东西,源码安装的启动方式:sbin/nginx,这个程序在/usr/local/nginx

如果是在线安装,安装后的缺省目录在/etc/init.d/nginx start

如果在安装过程在浏览器中查找尝试!!

在ubuntu10.04上面安装nginx,安装完成之后尝试启动nginx,使用命令:

sudo /etc/init.d/nginxstart

结果提示错误:

hankcs@ubuntu:~$ sudo /etc/init.d/nginxstart
[sudo] passwordfor hankcs:
 * Starting nginx nginx                                                         nginx: [emerg] bind() to [::]:80 failed (98: Address alreadyin use)
nginx: [emerg] bind() to [::]:80 failed (98: Address alreadyin use)
nginx: [emerg] bind() to [::]:80 failed (98: Address alreadyin use)
nginx: [emerg] bind() to [::]:80 failed (98: Address alreadyin use)
nginx: [emerg] bind() to [::]:80 failed (98: Address alreadyin use)
nginx: [emerg] still could not bind()

我看了一下端口占用情况,并且尝试杀了进程:

hankcs@ubuntu:~$ netstat -ntpl
(并非所有进程都能被检测到,所有非本用户的进程信息将不会显示,如果想看到所有信息,则必须切换到 root 用户)
激活Internet连接 (仅服务器)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Programname
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      -              
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      -              
hankcs@ubuntu:~$ killall -9 nginx
nginx:没有发现操作

遇到这种问题我先用中文搜索了一下答案,发现大家都在装逼地说要杀nginx重复的进程。我试了下发现是扯淡,于是看了谷歌搜到的第一个英文页面,老外说是nginx先监听了ipv4的80端口之后又监听了ipv6的80端口,于是就重复占用了。更加坑人的是你去看了端口占用它又把80端口释放了,是不是很囧。

解决方案是编辑nginx的配置文件

hankcs@ubuntu:~$ sudo gedit /etc/nginx/sites-available/default

修改这一段:

listen 80;
listen [::]:80 default_server;

listen 80;
listen [::]:80 ipv6only=on default_server;

然后启动nginx,完美解决!

还有一种可能的情况就是,如果你是在虚拟机中安装了nginx,那么在虚拟机中的firefox可能就是不能连接,但是在宿主机中的浏览器可以连接(前提是宿主机和虚拟机是可以相通的!!!)

解决nginx emerg bind to 80 failed 98 Address alrea相关推荐

  1. 解决nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)

    2019独角兽企业重金招聘Python工程师标准>>> 今天在ubuntu10.04上面安装nginx,安装完成之后尝试启动nginx,使用命令: sudo /etc/init.d/ ...

  2. Nginx [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)

    使用命令关闭占用80端口的程序 sudo fuser -k 80/tcp

  3. nginx: [emerg] bind() to 0.0.0.0:443 failed (98: Address already in use)

    今天在测试Nginx功能的时候,出现问题如下: nginx: [emerg] bind() to 0.0.0.0:443 failed (98: Address already in use) ngi ...

  4. nginx: [emerg] bind() to 0.0.0.0:66 failed (98: Address already in use)

    查看进程 查看日志 root@ubuntu:/usr/local/nginx/sbin# find / -name error.log /var/log/apache2/error.log /usr/ ...

  5. Nginx重启时提示nginx: [emerg] bind() to 0.0.0.0解决方法 老蒋 发布于 2019-06-03 分类:运维笔记 评论(0) 2000+站长交流QQ群: 59

    c 老蒋 发布于 2019-06-03 分类:运维笔记 评论(0) 2000+站长交流QQ群: 594467847(资源和技术交流) 昨天下午老蒋在一台服务器中折腾迁移数据问题的时候,重启Nginx的 ...

  6. nginx启动失败nginx: [emerg] bind() to 0.0.0.0:7001 failed (98: Address already in use)

    ./nginx 启动nginx,在启动时报错端口被占用 [root@localhost sbin]# ./nginx nginx: [emerg] bind() to 0.0.0.0:7001 fai ...

  7. nginx: [emerg] bind() to 0.0.0.0:8082 failed (10013: An attempt was made to acce ss a socket in a wa

    nginx.exe 启动报错 nginx: [emerg] bind() to 0.0.0.0:8082 failed (10013: An attempt was made to acce ss a ...

  8. nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)

    今天测试Docker下配置一个nginx模板的镜像,装好nginx后,使用nginx -t进行检查,报错如下: 1 2 3 4 [root@a381c4c04132 yum.repos.d]# ngi ...

  9. nginx: [emerg] bind() to 0.0.0.0:443 failed (10013: An attempt was made to access a socket in a way

    启动nginx 报如下错误: nginx: [emerg] bind() to 0.0.0.0:443 failed (10013: An attempt was made to access a s ...

最新文章

  1. zabbix 系统搭建(LAMP环境)+keepalived LVS配置
  2. leetcode算法题--两数相加
  3. 校验用户画像的准确性
  4. 【POJ - 1511】 Invitation Cards(Dijkstra + 反向建图 多源到单源最短路的处理)
  5. LATEX调整公式、图片与正文间距离,文字间距离,调整空白大小
  6. openlayers3 根据经纬度 自动画框_用这软件,让你的电脑自动搞黄色
  7. php树菜单转化为一维菜单,php树型菜单 - iturtle的个人空间 - OSCHINA - 中文开源技术交流社区...
  8. Quartz_简单编程式任务调度使用(SimpleTrigger)
  9. Spring Boot学习总结(3)——SpringBoot魅力所在
  10. 关于Vue.js的v-for,key的顺序改变,影响过渡动画表现
  11. SQL中Left Join 与Right Join 与 Inner Join 与 Full Join的区别
  12. 目前流行的源程序版本管理软件和项目管理的软件优缺点
  13. C++读xml文件, C#解析对应的文件
  14. 新南威尔士大学纯硅量子计算机,重磅!!新南威尔士大学澳洲工程学院到访
  15. Windows电脑中设置网络优先级的设置方法
  16. 【IoT】 产品设计:结构设计之加胶和减胶
  17. mac创建快捷新建文本方式
  18. CMD 常用命令总结
  19. 你想要的宏基因组-微生物组知识全在这(1907)
  20. 计算机应用素描色彩,美术统考素描、色彩、速写考场技巧全攻略

热门文章

  1. SEO 和 SEM 的优缺点有哪些区别和优势
  2. 【Vuejs】1017- Vue3 效率提升主要表现在哪些方面?
  3. 第 11 章 基于小波技术进行图像融合--MATLAB人工智能深度学习模块
  4. android开发学习:打电话和发短信
  5. 【整活】修改U盘的图标,让你的U盘与众不同
  6. 数学建模算法(1)—规划模型及其python实现
  7. Java开发知识点!mysql运行sql文件很慢
  8. Keil编程环境背景颜色--护眼色
  9. 学校对计算机教师的检查要求,计算机学院2015-2016学年第二学期期中教学检查方案...
  10. 游戏三级分类部分代码