Linux下nginx的安装以及环境配置

文章目录

        • Nginx简介
        • 配置nginx安装所需的环境
          • 1. 安装gcc
          • 2. 安装PCRE pcre-devel
          • 3.安装zlib
          • 4.安装Open SSL
        • 下载nginx压缩包
          • 1.解压nginx压缩包并安装
          • 进行配置,推荐使用默认配置,直接./configure
          • 编译安装nginx
          • 配置nginx环境变量
        • 验证
          • 启动nginx
        • 错误解决方案

Nginx简介

Nginx是一个web服务器也可以用来做负载均衡及反向代理使用,目前使用最多的就是负载均衡。

配置nginx安装所需的环境

1. 安装gcc

安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境。
安装指令如下:

yum install gcc
2. 安装PCRE pcre-devel

Nginx的Rewrite模块和HTTP核心模块会使用到PCRE正则表达式语法。这里需要安装两个安装包pcre和pcre-devel。第一个安装包提供编译版本的库,而第二个提供开发阶段的头文件和编译项目的源代码。
安装指令如下:

yum install -y pcre pcre-devel
3.安装zlib

zlib库提供了开发人员的压缩算法,在Nginx的各种模块中需要使用gzip压缩。
安装指令如下:

yum install -y zlib zlib-devel
4.安装Open SSL

nginx不仅支持 http协议,还支持 https(即在 ssl 协议上传输 http),如果使用了 https,需要安装 OpenSSL 库。
安装指令如下:

yum install -y openssl openssl-devel

下载nginx压缩包

两种方式

1.nginx官网下载

2.链接: https://pan.baidu.com/s/1BgxqlJdQSNrBSJH7r1UN-w 提取码: 44k8 
1.解压nginx压缩包并安装

解压指令如下:

tar -zxvf nginx-1.14.2.tar.gz
进行配置,推荐使用默认配置,直接./configure
cd nginx-1.14.2
./configure
编译安装nginx

输入make即可

make

如果编译出错,请检查是否前面的4个环境安装是否存在问题,正常

输入以下指令:

make install
配置nginx环境变量
vi /etc/porfile
export PATH=/usr/local/nginx/sbin:$PATH  
source /etc/profile

验证

启动nginx

进入 /usr/local/nginx/sbin目录,输入./nginx即可启动nginx

cd /usr/local/nginx/sbin
./nginx

关闭nginx

./nginx -s quit  或者 ./nginx -s stop

重启nginx

./nginx -s reload

查看nginx进程

ps aux|grep nginx

若想使用外部主机连接上虚拟机访问端口192.168.131.2,需要关闭虚拟机的防火墙

systemctl stop firewalld.service		#CentOS7

打开浏览器输入当前linux主机IP
Linux下nginx的安装以及环境配置_第1张图片

错误解决方案

如出现

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

原因:
1.端口号被占用,切换到/usr/local/nginx/conf/目录下,更改nginx.conf下的端口号。
2.nginx重启了多次,关闭nginx进程,重启即可。

解决:查看端口

netstat -ntlp

关闭进程

kill 6751

服务重启

service nginx restart

你可能感兴趣的:(nginx)