一、安装前提
1.需要操作系统内核需要在2.6版本以上,因为Linux2.6及以上内核才支持epoll,而nginx高并发需要用到epoll

查询linux的内核版本
uname -a

Linux myserver 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

2.关闭防火墙

systemctl status firewalld
systemctl stop firewalld
systemctl status firewalld

3.关闭selinux

sestatus
vim /etc/selinux/config
将SELINUX由enforcing修改为disabled
setenforce 0
getenforce

二、安装依赖

yum install -y gcc
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel

yum install -y gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel

三、编译安装

  1. 将安装包解压到文件夹中,然后cd进入安装包nginx文件夹
tar -xzvf nginx-1.14.2.tar.gz
cd nginx-1.14.2/
auto  CHANGES  CHANGES.ru  conf  configure  contrib  html  LICENSE  man  README  src

2.编译(带参数)
配置模块

./configure --prefix=/usr/local/nginx \
--sbin-path=/usr/local/nginx/sbin/nginx \
--modules-path=/usr/local/nginx/modules \
--conf-path=/usr/local/nginx/conf/nginx.conf \
--error-log-path=/usr/local/nginx/logs/error.log \
--http-log-path=/usr/local/nginx/logs/access.log \
--pid-path=/usr/local/nginx/logs/nginx.pid \
--lock-path=/usr/local/nginx/logs/nginx.lock

编译&编译安装

make && make install
Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐