`
jwfdp
  • 浏览: 46765 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Nginx安装配置+zabbix监控

 
阅读更多

nginx可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息。

正式开始前,编译环境gcc g++ 开发库之类的需要提前装好,这里默认你已经装好。

ububtu平台编译环境可以使用以下指令

apt-get install build-essential
apt-get install libtool

cento平台编译环境使用如下指令

安装make:

yum -y install gcc automake autoconf libtool make

安装g++:

yum install gcc gcc-c++

下面正式开始
---------------------------------------------------------------------------
一般我们都需要先装pcre, zlib,前者为了重写rewrite,后者为了gzip压缩。
1.选定源码目录
可以是任何目录,本文选定的是/usr/local/src

cd /usr/local/src

2.安装PCRE库
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下载最新的 PCRE 源码包,使用下面命令下载编译和安装 PCRE 包:

cd /usr/local/src
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.21.tar.gz
tar -zxvf pcre-8.21.tar.gz
cd pcre-8.21
./configure
make
make install

3.安装zlib库
http://zlib.net/zlib-1.2.8.tar.gz 下载最新的 zlib 源码包,使用下面命令下载编译和安装 zlib包:

cd /usr/local/src
 
wget http://zlib.net/zlib-1.2.8.tar.gz
tar -zxvf zlib-1.2.8.tar.gz
cd zlib-1.2.8
./configure
make
make install

4.安装ssl(某些vps默认没装ssl)

cd /usr/local/src
wget http://www.openssl.org/source/openssl-1.0.1c.tar.gz
tar -zxvf openssl-1.0.1c.tar.gz

5.安装nginx

Nginx 一般有两个版本,分别是稳定版和开发版,您可以根据您的目的来选择这两个版本的其中一个,下面是把 Nginx 安装到 /usr/local/nginx 目录下的详细步骤:

cd /usr/local/src
wget http://nginx.org/download/nginx-1.2.8.tar.gz
tar -zxvf nginx-1.2.8.tar.gz
cd nginx-1.2.8
 
./configure --sbin-path=/usr/local/nginx/nginx \
--conf-path=/usr/local/nginx/nginx.conf \
--pid-path=/usr/local/nginx/nginx.pid \
--with-http_ssl_module \
--with-http_stub_status_module \
--with-pcre=/usr/local/src/pcre-8.21 \
--with-zlib=/usr/local/src/zlib-1.2.8 \
--with-openssl=/usr/local/src/openssl-1.0.1c
 
make
make install

--with-pcre=/usr/src/pcre-8.21 指的是pcre-8.21 的源码路径。
--with-zlib=/usr/src/zlib-1.2.7 指的是zlib-1.2.7 的源码路径。

安装成功后 /usr/local/nginx 目录下如下

fastcgi.conf            koi-win             nginx.conf.default
fastcgi.conf.default    logs                scgi_params
fastcgi_params          mime.types          scgi_params.default
fastcgi_params.default  mime.types.default  uwsgi_params
html                    nginx               uwsgi_params.default
koi-utf                 nginx.conf          win-utf

6.启动
确保系统的 80 端口没被其他程序占用,运行/usr/local/nginx/nginx 命令来启动 Nginx,

如80端口被占用,可以修改nginx.conf文件修改端口:

 server {

        listen       8090;

        server_name  localhost;

 

netstat -ano|grep 80

无结果后执行(ubuntu下必须用sudo启动,不然只能在前台运行)

sudo /usr/local/nginx/nginx

打开浏览器访问此机器的 IP,如果浏览器出现 Welcome to nginx! 则表示 Nginx 已经安装并运行成功。

 

分享到:
评论

相关推荐

    zabbix详细安装教程(linux+postgresql+nginx+zabbix)

    本教程将指导您如何在Linux环境下安装Zabbix监控系统,并结合PostgreSQL作为数据库服务以及Nginx作为Web服务器。具体环境配置为:Linux 6.6 + PostgreSQL 9.3.5 + Nginx 1.6.0 + Zabbix 3.4。所有软件安装位置统一...

    部署zabbix监控平台.doc

    本文将详细介绍如何部署 Zabbix 监控平台,包括安装 LNMP 环境、Zabbix 及相关依赖包、配置数据库 MariaDB 并对 Zabbix 监控平台进行初始化操作。 1. 安装 LNMP 环境 LNMP 环境是 Zabbix 监控平台的基础组件,...

    centos7.1+zabbix-server安装

    标题《centos7.1+zabbix-server安装》指出了本文的核心内容是介绍如何在CentOS 7.1系统上安装并配置Zabbix Server,这是一个开源的网络监控工具,广泛应用于监控IT基础设施的性能和状态。文章强调了在安装Zabbix ...

    Zabbix6.0全套方案附件之Agent2客户端一键部署和Linux+Nginx+Mysql+Redis生产级监控模板

    - Nginx不必修改,但NginxStatus状态服务须和监控脚本中配置的地址和端口一致,默认- Redis监控脚本配合模板使用,极为完善,且支持自动发现多实例,自动获取pass,即使是官方提供的监控脚本也远不及于此。

    zabbix安装及界面说明+zabbix库字段说明+grafana.rar

    `zabbix监控登陆及各界面说明.pdf`可能会涵盖如何配置Zabbix Server,包括安装Apache或Nginx作为前端Web服务器,安装PHP支持,以及设置Zabbix Server数据库连接。Zabbix Agent通常部署在被监控的主机上,负责收集...

    Linux安装nginx/mysql/php/zabbix

    5. **配置Zabbix**: 编辑`/etc/zabbix/zabbix_server.conf`: ```ini DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=password ``` 6. **启动Zabbix服务**: ```bash systemctl start zabbix-...

    yum安装zabbix5.0基于nginx安装方式-2023

    Yum 安装 Zabbix 5.0 基于 Nginx 安装方式 Zabbix 是一个基于 Web 的企业级监控解决方案,能够监控数千台服务器和网络...使用 Yum 安装 Zabbix 5.0 基于 Nginx 安装方式,可以快速地安装和配置 Zabbix 监控解决方案。

    nginx zabbix监控模板

    2)配置/usr/local/zabbix/etc/zabbix_agentd.conf 添加以下自定义键值: UserParameter=active,/usr/local/zabbix/script/nginx_status.sh active UserParameter=reading,/usr/local/zabbix/script/nginx_status....

    zabbix安装centosmysqlnginxphp配置

    首先,我们从【标题】"zabbix安装centosmysqlnginxphp配置"出发,可以明确我们要讨论的是在CentOS 7环境下搭建Zabbix监控系统,并涉及到三个核心组件:MySQL数据库、Nginx web服务器和PHP解释器。这三者共同构成了...

    zabbix 监控nginx

    启用此模块需要在Nginx配置文件中添加`stub_status`模块,并设置访问权限。 2. **Zabbix Nginx监控配置**: - **安装Zabbix Agent**:首先,需要在Nginx服务器上安装Zabbix Agent,它负责收集本地数据并发送给...

    zabbix监控nginx、php-fpm、apache监控模版文件

    通过导入`zabbix监控nginx模版文件`,你可以设置阈值报警,当Nginx服务出现异常时,Zabbix会立即通知管理员。 2. **Zabbix监控PHP-FPM**: PHP-FPM(FastCGI Process Manager)是PHP的一个FastCGI实现,用于处理...

    zabbix中监控nginx的status需要的模板

    通过Zabbix监控Nginx的status模块,你可以实现以下功能: - 实时查看Nginx服务器的请求处理情况,包括总请求数、错误请求数等。 - 监控并发连接数,及时发现服务器是否因高并发而面临压力。 - 监控Nginx的响应时间,...

    云部署LNMP+Zabbix文档(可作公司技术讲解用)

    3. 配置Zabbix的监控项,如主机、模板、应用集、触发器和动作。 4. 在Web管理端进行用户、报警媒介类型等管理。 5. 创建自定义key,并使用`zabbix_get`命令测试key值。 **LNMP环境搭建**: - 在Linux(如CentOS 7.5...

    02_zabbix安装配置及基本监控功能的实现

    本课程将详细介绍Zabbix的安装配置过程以及如何实现基本的监控功能。 首先,我们需要了解Zabbix的系统需求,包括操作系统支持(如Linux、Windows)、数据库(如MySQL、PostgreSQL)以及硬件和软件资源的要求。在...

    Centos7.9安装zabbix6.0LTS版

    Zabbix 是一个基于 Web 的网络监控系统,能够实时监控服务器、网络设备和应用程序的状态。下面是 CentOS 7.9 安装 Zabbix 6.0 LTS 版的详细步骤。 安装 Nginx 首先,需要安装 Nginx 服务器,以便提供 Web 服务。...

    zabbix监控server安装步骤

    通过以上步骤,我们已经完成了Zabbix监控系统的安装配置。接下来可以通过浏览器访问Zabbix的Web界面完成最后的配置步骤。这些步骤涵盖了从基础环境搭建到具体组件安装的所有必要步骤,确保了Zabbix监控系统的成功...

    zabbix 监控主程序 服务端+客户端+应用系统

    本资源包含了Zabbix监控系统的三个核心组件:服务端、客户端(代理)以及Web应用程序,版本为2.0.0。 服务端是Zabbix的核心部分,负责收集和处理从各个客户端发送来的数据,进行报警配置、数据存储和展示。安装...

Global site tag (gtag.js) - Google Analytics