linux部署nginx
背景介绍
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