centos7下编译安装nginx
2017-09-16 14:32
477 查看
博主使用的nginx1.9.5版本好像最新的已经到1.13.5版本,看自己喜欢哪个吧,博主英语渣,附下载地址http://nginx.org/en/download.html 博主下载到了/usr/local/src
下面是安装步骤 #全部使用的root用户
#解压下载的压缩包
#进入解压好的文件夹
#这一步可以理解为创建配置文件主要包括以下
#指定nginx安装位置
#stub_status状态模块,如果不加,后面要开启这个模块就需要重新编译但是不用安装
#开启ssl模块
#网上有很多教程在编译安装的时候会指定用户和组,说是权限控制的比较灵活,各位根据需要吧,我感觉初学者无所谓的,我就没加也一样用,需要的话可以在后面加上,需要先创建用户,
然后在./configure那一串后面加上
还有其他的一些乱七八糟的配置,可以用
#回车。。。。安装失败
提示没安装c编译器 (别问我怎么知道的o_o ,,有道翻译哈哈哈哈哈)
#安装编译器 #再次编译-成功
#编译安装
不出意外现在已经安装成功了
接下来配置nginx配置文件,
首先进入到你的安装目录
里面很简单,只有四个文件夹
##将主配置文件化复杂为简单,方便学习,egrep也可以是grep -e(扩展的正则表达式)-v是除了什么之外的,^$标示空行,后面就是重定向覆盖到
这样基本上就安装完成了,启动测试一下吧,
进入安装目录
运行
从浏览器访问下你的IP地址如果出现欢迎界面,那就OK喽~
下面是安装步骤 #全部使用的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喽~
相关文章推荐
- centos7下编译安装nginx
- CentOS 7下编译安装 nginx1.9.14
- CentOS7下编译安装 nginx1.12.0
- 在CentOS 7下编译安装Nginx+PHP+MySQL环境
- Centos7下编译安装配置Nginx+PHP+MySql环境
- CentOS 7下编译安装 nginx1.9.14
- centOS7下编译安装nginx-1.12.2+php-7.1.9
- 在CentOS 7下编译安装Nginx+PHP+MySQL环境
- centos7下编译安装nginx并实现日志轮替
- centos7下nginx的编译安装
- centos7下nginx编译安装
- CentOS 7下编译安装Nginx 1.11.10教程
- CentOS7下编译安装 nginx1.12.0
- centos下编译安装nginx|configure参数对照列表
- 【R】在centOS7下编译安装R3.3.2和R
- 生产环境Centos LNMP编译安装nginx-1.6 MySQL-5.6 php-5.5
- 编译安装LNMP Centos 6.5 x64 + Nginx1.6.0 + PHP5.5.13 + Mysql5.6.19
- CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14方法分享
- 在CentOS下源码编译安装nginx教程
- 【OCR】CentOS7下编译安装tesseract-ocr