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。所有软件安装位置统一...
本文档旨在指导用户如何在 CentOS 8.2 上安装和配置 Zabbix 5.2,以实现网络监控的功能。下面是详细的安装和配置步骤: 一、安装 CentOS 8.2 首先,需要从官方网站下载 CentOS 8.2 的镜像文件,地址为 ...
本文将详细介绍如何部署 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 是一个基于 Web 的网络监控系统,能够实时监控服务器、网络设备和应用程序的状态。下面是 CentOS 7.9 安装 Zabbix 6.0 LTS 版的详细步骤。 安装 Nginx 首先,需要安装 Nginx 服务器,以便提供 Web 服务。...
Yum 安装 Zabbix 5.0 基于 Nginx 安装方式 Zabbix 是一个基于 Web 的企业级监控解决方案,能够监控数千台服务器和网络...使用 Yum 安装 Zabbix 5.0 基于 Nginx 安装方式,可以快速地安装和配置 Zabbix 监控解决方案。
`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-...
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....
7. **安装Web前端**:安装Apache或其他Web服务器,并配置Zabbix Web前端。 ```bash systemctl start httpd systemctl enable httpd ``` 8. **完成Zabbix安装**:访问Zabbix Web界面完成安装配置。 - 打开...
首先,我们从【标题】"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服务器和代理:这包括安装Zabbix服务器软件,配置Zabbix服务连接MySQL数据库,并设置必要的参数。 4. 安装Nginx:安装Nginx服务器,配置反向代理规则,将HTTP请求转发至Zabbix Web接口。 5. 部署Zabbix...
3. 配置Zabbix的监控项,如主机、模板、应用集、触发器和动作。 4. 在Web管理端进行用户、报警媒介类型等管理。 5. 创建自定义key,并使用`zabbix_get`命令测试key值。 **LNMP环境搭建**: - 在Linux(如CentOS 7.5...
本课程将详细介绍Zabbix的安装配置过程以及如何实现基本的监控功能。 首先,我们需要了解Zabbix的系统需求,包括操作系统支持(如Linux、Windows)、数据库(如MySQL、PostgreSQL)以及硬件和软件资源的要求。在...
通过以上步骤,我们已经完成了Zabbix监控系统的安装配置。接下来可以通过浏览器访问Zabbix的Web界面完成最后的配置步骤。这些步骤涵盖了从基础环境搭建到具体组件安装的所有必要步骤,确保了Zabbix监控系统的成功...