Cloud Computing Cloud Computing
  • 专题推荐
  • Exchange
  • 服务器
    • Windows
    • Linux
  • 虚拟化
    • Citrix
    • Xen
    • Vmware
    • Kvm
    • Hyper-v
  • 超融合
    • Nutanix
  • 存储
    • Open-E存储
    • FCoE存储
    • FC SAN存储
    • NFS存储
    • iSCSI SAN存储
  • 数据库
    • Oracle
    • Microsoft SQL Server
  • Kubernetes
  • 监控系统
    • Zabbix
首页 › 服务器 › Linux › 【Zabbix学习笔记】四、LNMP之Nginx1.16.1服务器编译安装

【Zabbix学习笔记】四、LNMP之Nginx1.16.1服务器编译安装

weimei
1年前Linux
970 0 0

Nginx 是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性:
作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤其受到虚拟主机提供商的欢迎。能够支持高达 50,000 个并发连接数的响应。
作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP,也可以支持作为 HTTP代理服务器对外进行服务。
Nginx 安装非常的简单,配置文件 非常简洁,Nginx 启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动。你还能够在不间断服务的情况下进行软件版本的升级。

Nginx官网提供了三个类型的版本
Mainline version:Mainline 是 Nginx 目前主力在做的版本,可以说是开发版
Stable version:最新稳定版,生产环境上建议使用的版本
Legacy versions:遗留的老版本的稳定版

Ngix官网地址: http://nginx.org/

一、环境说明

系统环境:centos8

  [root@localhost ~]# cat /etc/redhat-release
  CentOS Linux release 8.0.1905 (Core) 

配置阿里云镜像仓库:

CentOS7 配置阿里云yum源

Centos开启ssh服务

二、nginx编译安装

1、安装依赖包

yum install -y wget gcc gcc-c++ make pcre pcre-devel zlib zlib-devel openssl  openssl-devel

源码包放在src目录底下

cd /usr/local/src

2.下载nginx

wget http://nginx.org/download/nginx-1.16.1.tar.gz

3.解压

tar -zxvf nginx-1.16.1.tar.gz

4.变量设置

cd nginx-1.16.1
./configure --prefix=/usr/local/nginx
【Zabbix学习笔记】四、LNMP之Nginx1.16.1服务器编译安装-Cloud Computing

5.编译安装

make && make install

手动启动和关闭Nginx

  • 查看nginx版本:/usr/local/nginx/sbin/nginx -v
  • 添加环境变量:
  • vim /etc/profile
  • export PATH=$PATH:/usr/local/nginx/sbin/
  • source /etc/profile
  • 检查Nginx配置:nginx -t
  • 启动Nginx:nginx
  • 关闭Nginx:nginx -s stop

验证Nginx安装是否成功

  • 查看进程: ps auxfww |grep nginx
  • 查看监控端口: netstat -tulnp |grep nginx
  • 浏览器访问

使用systemctl管理Nginx,/usr/lib/systemd/system/nginx.service

pkill nginx
vim /usr/lib/systemd/system/nginx.service
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
[Install]
WantedBy=multi-user.target

启动nginx

systemctl start nginx

nignx配置成功, 本地端口号也没被占用,网页还是无法访问,可能是防火墙的问题

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
【Zabbix学习笔记】四、LNMP之Nginx1.16.1服务器编译安装-Cloud Computing

访问浏览器,出现上图界面,则表示nginx已经安装完成了。

0
本文系作者 @weimei 原创发布在 Cloud Computing。未经许可,禁止转载。
Centos开启ssh服务
上一篇
GoogleAuthenticator+SSH双因子(2FA)认证登陆CentOS7系统
下一篇
评论 (0)
再想想
赞助一下
相关文章
【Zabbix学习笔记】六、LNMP之Mysql8.0.18源码编译安装
CentOS7编译安装gcc9.2.0版本
【Zabbix学习笔记】五、LNMP之PHP7.4.1源码编译安装
GoogleAuthenticator+SSH双因子(2FA)认证登陆CentOS7系统
云计算资源和交流中心

Cloud Computing是一个向访客介绍虚拟化、云存储、服务器等信息技术的网站,旨在为有提升个人技术能力的访客们提供一个信息获取以及交流的平台。网站开辟了多个特色栏目,精心编辑每一篇文章。

分类目录
服务器 Windows Linux 虚拟化 Xen Vmware Kvm Hyper-v 超融合 Nutanix 存储 NFS存储 iSCSI SAN存储 数据库 Microsoft SQL Server
友情链接
服务器 Windows Linux 虚拟化 Xen Vmware Kvm Hyper-v 超融合 Nutanix 存储 NFS存储 iSCSI SAN存储 数据库 Microsoft SQL Server
Copyright © 2019-2021 Cloud Computing. Designed by nicetheme. 闽ICP备16012274号-8
  • 专题推荐
  • Exchange
  • 服务器
    • Windows
    • Linux
  • 虚拟化
    • Citrix
    • Xen
    • Vmware
    • Kvm
    • Hyper-v
  • 超融合
    • Nutanix
  • 存储
    • Open-E存储
    • FCoE存储
    • FC SAN存储
    • NFS存储
    • iSCSI SAN存储
  • 数据库
    • Oracle
    • Microsoft SQL Server
  • Kubernetes
  • 监控系统
    • Zabbix
热门搜索
  • 36
  • 35
  • 38
  • 37
weimei
"那些听不见音乐的人以为跳舞的人疯了。"——尼采
92 文章
3 评论
176 喜欢
  • 0
  • 0
  • Top