Nginx简介,编译,安装和简单操作
2018-03-27 15:47
405 查看
nginx概述
nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。nginx安装
可以直接去官方网站下载:http://nginx.org但是官方网站上下载的linux版本是源码,下载下来之后不能直接使用,需要编译才能用。所以在此之前需要安装编译nginx所需要的库,主要包括:编译工具gcc(开源编译器集合),PCRE库(nginx的Rewrite模块和HTTP核心模块会使用到PCRE正则表达式语法),zlib库(压缩算法),OpenSSL(通用加密库)命令如下:yum -y install gccyum -y install pcre pcre-devel
yum -y install zlib zlib-devel
yum -y install openssl openssl-devel
安装好编译坏境之后,现在可以下载安装nginx源码了,官网链接:http://nginx.org/download/nginx-1.12.2.tar.gz
使用wget命令下载,如果提示该命令没有找到,则还需要安装wget,
命令:yum -y install wget
下载命令:
wget http://nginx.org/download/nginx-1.12.2.tar.gz
解压:tar -zxvf nginx-1.12.2.tar.gz
得到一个文件夹,如下:
在当前目录下,编译配置:
./configure --prefix=/opt/nginx/ --sbin-path=/opt/nginx/ \
--modules-path=/opt/nginx/modules/ --conf-path=/opt/nginx/conf/nginx.conf \
--error-log-path=/opt/nginx/logs/error/error.log --pid-path=/opt/nginx/pid/nginx.pid \
--lock-path=/opt/nginx/lock/nginx.lock --http-log-path=/opt/nginx/logs/http/access.log
具体configure的参数可以通过命令:./configure --help进行查看,可以配置到自己想要的目录,也可以使用默认目录,默认目录可以通过执行完了配置脚本之后看到:
观察上述命令执行的打印过程,如果出现错误,检查一下参数的配置
执行编译:make&&make isntall
未出现错误信息,则编译成功,如果出现错误(比如创建文件或文件失败),请检查一下自己的配置
nginx简单操作
编译完成之后,如果你是按照我上述的configure配置的话,生成的执行和配置文件将在目录:/opt/nginx/ 中
进入/opt/nginx/目录:
可以看到生成的nginx脚本文件,直接执行脚本:./nginx 即启动nginx,如果没有任何打印,则启动成功
查看nginx是否启动成功:ps -ef|grep nginx
访问主页:wget localhost
可以看出,访问成功
其他操作命令:
停止服务:./nginx -s stop
不停止服务重读配置文件:./nginx -s reload
先到这儿吧,关于nginx的具体配置,以后在出一个博客。
相关文章推荐
- Nginx服务简介及编译安装详解
- 【MySQL】RHEL6.5下MySQ编译安装、简单的MySQL操作
- 简单编译安装NGINX
- Nginx的编译安装以及简单配置
- 编译安装nginx及简单优化配置
- Nginx简介与源码编译安装
- ubuntu简单编译安装nginx
- ECS centos6.8系统下从nginx安装到简单网站上线配置操作的完整记录
- nginx之 nginx-1.9.7 编译安装、理论简介
- Nginx 入门操作手册(从安装依赖库到模块编译)
- 高性能web服务器nginx简介及编译安装
- nginx之 nginx-1.9.7 编译安装、理论简介
- Nginx笔记一:Nginx简介、安装、编译优化、启动、平滑升级
- 源码编译lnmp之简介与nginx安装
- 安装成功的nginx,如何添加未编译安装模块(非覆盖安装http_image_filter_module)
- Nginx安装及配置简介
- centos6.8服务器配置之编译安装PHP、配置nginx
- 从源码开始编译安装最新版Nginx
- nginx安装编译,动态添加模块及其各模块的作用
- centos安装nginx+mysql+php+fastcgi+memcache最简单方法