您的位置:首页 > 运维架构 > Nginx

centos7下编译安装nginx

2017-09-16 14:32 477 查看
博主使用的nginx1.9.5版本好像最新的已经到1.13.5版本,看自己喜欢哪个吧,博主英语渣,附下载地址http://nginx.org/en/download.html 博主下载到了/usr/local/src

下面是安装步骤 #全部使用的root用户

tar zxvf nginx-1.9.5.tar.gz


#解压下载的压缩包

cd nginx-1.9.5


#进入解压好的文件夹

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module


#这一步可以理解为创建配置文件主要包括以下

#指定nginx安装位置

#stub_status状态模块,如果不加,后面要开启这个模块就需要重新编译但是不用安装

#开启ssl模块

#网上有很多教程在编译安装的时候会指定用户和组,说是权限控制的比较灵活,各位根据需要吧,我感觉初学者无所谓的,我就没加也一样用,需要的话可以在后面加上,需要先创建用户,

useradd -M -s /sbin/nologin nginx


然后在./configure那一串后面加上

--user=nginx --group=nginx


还有其他的一些乱七八糟的配置,可以用
./configure --help
查看

#回车。。。。安装失败

提示没安装c编译器 (别问我怎么知道的o_o ,,有道翻译哈哈哈哈哈)

yum install gcc gcc-c++


#安装编译器 #再次编译-成功

make&make install


#编译安装

不出意外现在已经安装成功了

接下来配置nginx配置文件,

首先进入到你的安装目录

里面很简单,只有四个文件夹

conf里面是配置文件

sbin里面是启动脚本

html里面是你的网站根目录(可以改)

log就是日志文件了


cd conf

egrep -v "#|^$" nginx.conf.default > nginx.conf


##将主配置文件化复杂为简单,方便学习,egrep也可以是grep -e(扩展的正则表达式)-v是除了什么之外的,^$标示空行,后面就是重定向覆盖到
nginx.conf
,因为nginx默认就有一个备份的配置文件
nginx.conf.default
,所以就不自己写了

这样基本上就安装完成了,启动测试一下吧,

cd /usr/local/nginx/sbin


进入安装目录

./nginx


运行

从浏览器访问下你的IP地址如果出现欢迎界面,那就OK喽~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: