背景介绍

nginx 是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行,占有内存少,并发能力强。

最近需要学习一下nginx的知识,首先是安装配置环境,这里记录一下,方便以后的查看。 本次是在linux的虚拟机(RedHat Linux7)上配置安装nginx服务,在本机上访问和测试。

第一步、软件下载

  首先登录nginx的网站,下载所需要的安装文件。这里下载的版本是:nginx-1.6.2.tar.gz ,下载后的文件放到了usr/software下。软件的下载地址:http://nginx.org/en/download.html在这里插入图片描述

第二步、安装依赖

  在nginx安装之前需要提前安装相关的依赖,如prec、zlib,输入以下命令,根据提示安装即可。

>> yum install pcre   
>> yum install pcre-devel
>> yum install zlib 
>> yum install zlib-devel

第三步、解压软件

>> tar -zxvf nginx-1.6.2.tar.gz

第四步、配置文件

首先进入到解压的文件夹下,配置nginx的信息,执行以下命令后会在nginx文件夹下生成四个文件:sbin,html,conf 和 log,存放不同的信息。

>> cd nginx-1.6 &&./configure --prefix=/usr/software/ngnix

–prefix选项 就是配置安装的路径,将文件配置到指定的路径下,方便管理。

在启动的过程中如果报错: linux下安装nginx运行时提示C compiler gcc is not found 解决方案:yum -y install gcc gcc-c++ autoconf automake libtool make install zlib zlib-devel openssl openssl-devel pcre pcre-devel

第五步、编译和安装

>> make && make install

第六步、启动nginx

进入配置文件sbin中的nginx即可启动。 关闭 -s stop 重启 -s reload

//启动
>>  /usr/software/nginx/sbin/nginx

程序没有报错,则说明是nginx启动成功,进行第七步查看进程。

第七步、查看nginxqi启动进程

//查看进程命令
>> ps -ef| grep nginx

控制台则会输出主进程和工作进程的信息,如下图所示。 在这里插入图片描述

第八步、浏览器访问

在本地的浏览器上访问 http://192.168.219.129:80,IP为配置的地址,默认的端口是80,查看nginx配置是否成功。 配置正确的话,页面出现nginx欢迎页面,如下图,如果没有出现,则有可能是虚拟机的防火墙没有关闭。 在这里插入图片描述 本机安装的版本是RedHat Linux7查看和关闭防火墙的方法如下:

//在root权限下  # 下操作
//查看防火墙的状态
>> systemctl status firewalld
//临时关闭防火墙
>> systemctl stop firewalld
//永久关闭防火墙
>> systemctl distable firewalld
//打开防火墙
>> systemctl enable firewalld

centos 查看和关闭防火墙的方法可以参考列出的博客1,写的不错。

//查看防火墙状态
service iptable status

博客参考

【1】https://blog.csdn.net/lv_shijun/article/details/52453882