CentOS 7下Nginx安装

简介

Nginx 是一个高性能的轻量级的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP电子邮件服务。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。


一 安装Nginx

1. gcc
yum install gcc-c++

安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装


image.png
2. pcre和pcre-devel
yum install -y pcre pcre-devel

PCRE是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也需要此库。

3. zlib
yum install -y zlib zlib-devel

我这里已经有了并且已经是最新版本,所以显示无需安装,仅作为步骤记录

4. OpenSSL
yum install -y openssl openssl-devel
5. wget下载Nginx压缩包并解压
wget -c http://nginx.org/download/nginx-1.12.1.tar.gz
tar -zxvf nginx-1.12.1.tar.gz
image.png

image.png
image.png
6. 使用默认配置
默认配置
./configure
添加stub_status模块
./configure --with-http_stub_status_module
image.png
7. 编译安装
make
make install
image.png
image.png
8 启动
image.png

浏览器输入服务器ip:80(默认配置文件监听80端口)出现下面效果标识安装成功


image.png

常用指令
cd /usr/local/nginx
启动
sbin/nginx
停止
sbin/nginx -s stop
重启不重新加载配置
sbin/nginx -s reopen
重启(重新加载配置文件)
sbin/nginx -s reload
查看版本
sbin/nginx -v
检查正确性
sbin/nginx -t
开机自启动
编辑文件
vim etc/rc.local 
touch /var/lock/subsys/local
#在此添加下面的一条执行指令
/usr/local/nginx/sbin/nginx
修改权限,755表示root的读写执行权限与属主和属组的读,执行权限
chmod 755 rc.local

image.png

我们可以看到rc.loacl是个连接文件,而且它本身是有权限的,实际上修改权限的是链接的源文件rc.d/rc.loacl

二 卸载Nginx

查找nginx相关的文件
sudo find / -name nginx*
删除nginx相关的文件
sudo rm -rf file /usr/local/nginx*

参考

Linux教程|菜鸟教程
基于CentOS 7 web服务环境搭建(包含JDK+Nginx+Tomcat+Mysql+Redis)

你可能感兴趣的:(CentOS 7下Nginx安装)