码迷,mamicode.com
首页 > 其他好文 > 详细

Nignx安装详解

时间:2015-08-14 19:34:27      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:nginx

首先关闭防火墙和selinux

CentOS 7.0默认使用的是firewall作为防火墙

systemctl stop firewalld.service #停止firewall

 systemctl disable firewalld.service #禁止firewall开机启动


我使用的环境是64位 centos7  nginx依赖以下模块:

 gzip模块需要 zlib 库

rewrite模块需要 pcre 库

 ssl 功能需要openssl库


1.1.安装pcre

系统一般都自带了pcre但还需要安装devel包引入头文件才能用

但是还要

yum -y install pcre-devel


devel包含普通包,只比普通包多了头文件。动态链接库的话两种包都有。编译的时候如果需要用到这个库,那么需要安装这个库的devel,因为需要头文件


不安装pcre的话安装nginx时候会报错

技术分享


1.2.安装openssl

1.         获取openssl编译安装包,在http://www.openssl.org/source/上可以获取当前最新的版本。

2.         解压缩openssl-xx.tar.gz包。

3.         进入解压缩目录,执行./config。

4.         make & make install

1.3.安装zlib

1.         获取zlib编译安装包,在http://www.zlib.net/上可以获取当前最新的版本。

2.         解压缩openssl-xx.tar.gz包。

3.         进入解压缩目录,执行./configure。

4.         make & make install

1.4.安装nginx

1.         获取nginx,在http://nginx.org/en/download.html上可以获取当前最新的版本。

2.         解压缩nginx-xx.tar.gz包。

3.         进入解压缩目录,执行./configure

4.         make & make install


/usr/local/nginx/sbin

./nginx启动


Nginx 运行 停止 重启命令

http://www.360doc.com/content/10/1214/10/4382110_77941467.shtml

 

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


使用命令关闭占用80端口的程序

sudo fuser -k 80/tcp



参考文章:


http://www.cnblogs.com/skynet/p/4146083.html

 


本文出自 “一无所有-天行者” 博客,请务必保留此出处http://tianxingzhe.blog.51cto.com/3390077/1684642

Nignx安装详解

标签:nginx

原文地址:http://tianxingzhe.blog.51cto.com/3390077/1684642

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!