【Zabbix学习笔记】四、LNMP之Nginx1.16.1服务器编译安装
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)
配置阿里云镜像仓库:
二、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
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
访问浏览器,出现上图界面,则表示nginx已经安装完成了。
本文系作者 @weimei 原创发布在 Cloud Computing。未经许可,禁止转载。