Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。Nginx是每一个后端程序员应该掌握的一个工具。

环境配置

      声明:本人使用Linux系统为Centos7.

  • 确认网络可用
  • 确认yum可用
  • 关闭防火墙
  • 确认停用selinux
#安装必要包
yum install -y gcc gcc-c++ autoconf pcre pcre-devel make automake 
#安装其他工具包
yum install -y vim wget httpd-tools

#关闭防火墙
systemctl stop firewalld

#停用selinux
setenforce 0

使用yum安装

      进入Nginx官方下载页面可以发现有三种版本:Mainline(开发版),Stable(稳定版),Legacy(历史)。建议使用Stable版本。进入安装指导页面查看指定系统的安装方法。

#创建Nginx repo文件
vim /etc/yum.repos.d/nginx.repo

#添加如下信息
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

      配置完nginx的yum源我们使用yum list | grep nginx查看可安装的Nginx。
请输入图片描述

      使用yum install -y nginx命令即可快速安装Nginx。安装完毕后使用nginx -v查看Nginx安装版本,使用nginx -V(大写V)可以查看编译时候的参数。
请输入图片描述

编译安装

#下载最新稳定版nginx源码
wget http://nginx.org/download/nginx-1.16.1.tar.gz
#解压
tar -zxvf nginx-1.16.1.tar.gz & cd nginx-1.16.1
#生成MakeFile文件,关于其他参数后序介绍
./configure  --prefix=/usr/local/nginx  --sbin-path=/usr/local/nginx/sbin/nginx --conf-path=/usr/local/nginx/conf/nginx.conf --error-log-path=/var/log/nginx/error.log  --http-log-path=/var/log/nginx/access.log  --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --with-http_ssl_module --with-http_stub_status_module --with-http_gzip_static_module  --with-pcre

#安装:make install
make && make install

#安装完毕后进入/usr/local/nginx/sbin 目录启动nginx
cd /usr/local/nginx/sbin
./nginx

请输入图片描述

#关闭nginx
./nginx -s stop

#重载配置文件
./nginx -s reload

#为了以后方便使用nginx,我们添加nginx的环境变量
export NGINX_HOME=/usr/local/nginx
export PATH=$PATH:$NGINX_HOME/sbin
Last modification:March 27th, 2020 at 09:48 pm
如果觉得我的文章对你有用,请随意赞赏