Nginx安装

Nginx安装
nginx 官网: http://nginx.org/
nginx采用了模块化、事件驱动、异步、单线程及非阻塞的架构,并大量采用了多路复用及事件通知机制。在nginx中,连接请求由为数不多的几个仅包含一个线程的进程worker以高效的回环(run-loop)机制进行处理,而每个worker可以并行处理数千个的并发连接及请求。

1操作系统
cat /etc/redhat-release
CentOS release 6.6 (Final)
uname -r
2.6.32-504.el6.x86_64

2 安装前准备工作
2.1 下载阿里yum源
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

2.2 解决依赖关系
yum -y install gcc-c++ gcc openssl openssl-devel pcre pcre-devel

2.3 创建Nginx用户
useradd nginx -s /sbin/nologin -M
注: 创建nginx用户 -s 设置bash环境 /sbin/nologin(不可登录) -M 不创建家目录

3 安装Nginx
tar xf nginx-1.12.2.tar.gz
cd nginx-1.12.2
./configure --user=nginx --group=nginx --prefix=/application/nginx-1.12.2/ --with-http_stub_status_module --with-http_ssl_module
make && make install

3.1 创建软连接
ln -s /application/nginx-1.12.2 /application/nginx

4 启动Nginx并检查状态
/application/nginx/sbin/nginx 启动Nginx
/application/nginx/sbin/nginx -t 检查配置文件语句是否有错
/application/nginx/sbin/nginx -s reload 重启服务

4.1启动后检查状态
lsof -i :80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nginx 2147 root 6u IPv4 16807 0t0 TCP :http (LISTEN)
nginx 2165 nginx 6u IPv4 16807 0t0 TCP :http (LISTEN)
nginx 2166 nginx 6u IPv4 16807 0t0 TCP *:http (LISTEN)

5nginx启动报错
nginx: [emerg] getpwnam(“nginx”) failed
这是因为没有对应nginx服务用户。
解决方法:useradd nginx -s /sbin/nologin -M

Nginx安装信息查看
查看安装版本
/application/nginx/sbin/nginx -v
在这里插入图片描述
查看安装时编译参数
/application/nginx/sbin/nginx -V
在这里插入图片描述
查看配置文件位置
/application/nginx/sbin/nginx -t
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值