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 已经安装并运行成功。
相关推荐
本教程将指导您如何在Linux环境下安装Zabbix监控系统,并结合PostgreSQL作为数据库服务以及Nginx作为Web服务器。具体环境配置为:Linux 6.6 + PostgreSQL 9.3.5 + Nginx 1.6.0 + Zabbix 3.4。所有软件安装位置统一...
本文将详细介绍如何部署 Zabbix 监控平台,包括安装 LNMP 环境、Zabbix 及相关依赖包、配置数据库 MariaDB 并对 Zabbix 监控平台进行初始化操作。 1. 安装 LNMP 环境 LNMP 环境是 Zabbix 监控平台的基础组件,...
标题《centos7.1+zabbix-server安装》指出了本文的核心内容是介绍如何在CentOS 7.1系统上安装并配置Zabbix Server,这是一个开源的网络监控工具,广泛应用于监控IT基础设施的性能和状态。文章强调了在安装Zabbix ...
- Nginx不必修改,但NginxStatus状态服务须和监控脚本中配置的地址和端口一致,默认- Redis监控脚本配合模板使用,极为完善,且支持自动发现多实例,自动获取pass,即使是官方提供的监控脚本也远不及于此。
`zabbix监控登陆及各界面说明.pdf`可能会涵盖如何配置Zabbix Server,包括安装Apache或Nginx作为前端Web服务器,安装PHP支持,以及设置Zabbix Server数据库连接。Zabbix Agent通常部署在被监控的主机上,负责收集...
5. **配置Zabbix**: 编辑`/etc/zabbix/zabbix_server.conf`: ```ini DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=password ``` 6. **启动Zabbix服务**: ```bash systemctl start zabbix-...
Yum 安装 Zabbix 5.0 基于 Nginx 安装方式 Zabbix 是一个基于 Web 的企业级监控解决方案,能够监控数千台服务器和网络...使用 Yum 安装 Zabbix 5.0 基于 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配置"出发,可以明确我们要讨论的是在CentOS 7环境下搭建Zabbix监控系统,并涉及到三个核心组件:MySQL数据库、Nginx web服务器和PHP解释器。这三者共同构成了...
启用此模块需要在Nginx配置文件中添加`stub_status`模块,并设置访问权限。 2. **Zabbix Nginx监控配置**: - **安装Zabbix Agent**:首先,需要在Nginx服务器上安装Zabbix Agent,它负责收集本地数据并发送给...
通过导入`zabbix监控nginx模版文件`,你可以设置阈值报警,当Nginx服务出现异常时,Zabbix会立即通知管理员。 2. **Zabbix监控PHP-FPM**: PHP-FPM(FastCGI Process Manager)是PHP的一个FastCGI实现,用于处理...
通过Zabbix监控Nginx的status模块,你可以实现以下功能: - 实时查看Nginx服务器的请求处理情况,包括总请求数、错误请求数等。 - 监控并发连接数,及时发现服务器是否因高并发而面临压力。 - 监控Nginx的响应时间,...
3. 配置Zabbix的监控项,如主机、模板、应用集、触发器和动作。 4. 在Web管理端进行用户、报警媒介类型等管理。 5. 创建自定义key,并使用`zabbix_get`命令测试key值。 **LNMP环境搭建**: - 在Linux(如CentOS 7.5...
本课程将详细介绍Zabbix的安装配置过程以及如何实现基本的监控功能。 首先,我们需要了解Zabbix的系统需求,包括操作系统支持(如Linux、Windows)、数据库(如MySQL、PostgreSQL)以及硬件和软件资源的要求。在...
Zabbix 是一个基于 Web 的网络监控系统,能够实时监控服务器、网络设备和应用程序的状态。下面是 CentOS 7.9 安装 Zabbix 6.0 LTS 版的详细步骤。 安装 Nginx 首先,需要安装 Nginx 服务器,以便提供 Web 服务。...
通过以上步骤,我们已经完成了Zabbix监控系统的安装配置。接下来可以通过浏览器访问Zabbix的Web界面完成最后的配置步骤。这些步骤涵盖了从基础环境搭建到具体组件安装的所有必要步骤,确保了Zabbix监控系统的成功...
本资源包含了Zabbix监控系统的三个核心组件:服务端、客户端(代理)以及Web应用程序,版本为2.0.0。 服务端是Zabbix的核心部分,负责收集和处理从各个客户端发送来的数据,进行报警配置、数据存储和展示。安装...