apache 编译安装与做nagios前端展示

apache编译安装篇

  1. 安装apache需安装以下的几个包,apr apr-util,pcre等,当然这几个包也可以使用由系统本身自带的包,但是这里我们编译安装这几个包。

2.下载安装apr,

把文件放到/usr/local/src目录下,

tar -zxvf  apr-1.5.2.tar.gz

cd  apr-1.5.2

./configure --prefix=/usr/local/apr/

make

make install

3.下载安装

apr-utils

tar -zxvf apr-util-1.5.4.tar.gz

cd apr-util-1.5.4

./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr/#这里配置的时候要制定apr的安装路径。

make

make install

4.安装pcre

tar -zxvf pcre

cd pcre

./configure --prefix=/usr/local/pcre

make && make install

5.安装apache 这里安装的版本是2.4.18,比较新的版本

tar -zxvf httpd-2.4.18.tar.gz

cd  httpd-2.4.18

./configure --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre/

make

make install

6.安装完成一般会有以下的几个目录

bin  build  cgi-bin  conf  error  htdocs  icons  include  logs  man  manual  modules

7.修改配置文件

vim /usr/local/apache2/conf/httpd.conf

找到下面的该行,把监听端口改成本地的80

#ServerName www.example.com:80

ServerName  localhost:80

8.启动apache

/usr/local/apache2/bin/apachectl -k start

9.查看进程

ps -ef|grep httpd

root     28310     1  0 10:11 ?        00:00:00 /usr/local/apache2/bin/httpd -k start

daemon   28311 28310  0 10:11 ?        00:00:00 /usr/local/apache2/bin/httpd -k start

daemon   28312 28310  0 10:11 ?        00:00:00 /usr/local/apache2/bin/httpd -k start

daemon   28313 28310  0 10:11 ?        00:00:00 /usr/local/apache2/bin/httpd -k start

root     28420  4860  0 10:11 pts/1    00:00:00 grep httpd

10.查看端口

[[email protected] bin]# netstat -tunlp|grep httpd

tcp        0      0 :::80                       :::*                        LISTEN      28310/httpd

编译安装php

这里我们安装的版本是5.6.11,

tar -jxvf php-5.6.11.tar.bz2

cd php-5.6.11

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs

make && make install

做nagios前端展示篇


  1. 配置apache支持nagios,修改/usr/local/apache2/conf/httpd.conf的文件

把 User deamon

Group deamon

改为

User nagios

Group nagios

然后找到

<IfModule dir_module>

DirectoryIndex index.html

</IfModule>

修改为

<IfModule dir_module>

DirectoryIndex index.html index.php

AddType application/x-httpd-php .php

</IfModule>

再找到模块项,把下面的几个模块选项注释去掉。

LoadModule cgid_module modules/mod_cgid.so

LoadModule actions_module modules/mod_actions.so

为了安全起见,一般情况下要让nagios 的web监控页面必须经过授权才能访问,这需要增加验证配置,即在httpd.conf文件最后添加如下信息:

ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"#nagiosCGI脚本位置

<Directory "/usr/local/nagios/sbin">

#  SSLRequireSSL

Options ExecCGI

AllowOverride None

Require all granted

#   Order deny,allow

#   Allow from all

#  Allow from 127.0.0.1

AuthName "Nagios Access"

AuthType Basic

AuthUserFile /usr/local/nagios/etc/htpasswd.users#nagios用户认证文件

Require valid-user

</Directory>

Alias /nagios "/usr/local/nagios/share"#访问网页文件路径别名

<Directory "/usr/local/nagios/share">

#  SSLRequireSSL

Options None

AllowOverride None

Require all granted

#   Order allow,deny

#   Allow from all

#  Order deny,allow

#  Deny from all

#  Allow from 127.0.0.1

AuthName "Nagios Access"

AuthType Basic

AuthUserFile /usr/local/nagios/etc/htpasswd.users

Require valid-user

</Directory>

2.创建apache目录验证文件

在上面的配置中,指定了目录验证文件htpasswd,下面要创建这个文件:

/usr/local/apache2/bin/htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

New password:

Re-type new password:

Adding password for user nagiosadmin

3.关闭并重启apache

pkill httpd

/usr/local/apache2/bin/apachectl -k start

启动apache,报403拒绝访问,这里是2.4*的版本

要在httpd.conf里改配置文件

<Directory />

AllowOverride none

Require all denied

</Directory>

改为

<Directory />

AllowOverride none

Require all granted

</Directory>

并重启apache

nagios展示效果:

打开

http://172.30.65.169/nagios/的页面,输入nagios认证用户名nagiosadmin,和刚设置的密码

页面会显示如下图所示

时间: 2024-08-03 04:00:05

apache 编译安装与做nagios前端展示的相关文章

Apache 编译安装2.2

一.Apache介绍 1.Apache是什么?   Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速.可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中.同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部.Apache源于NCSA server服务. 1.1 Apache的应用场合   1>使用Apache运行静态HTM

apache编译安装

实验环境: centos6.3 2.6.32-431.20.3.el6.i686 用到的包: APR 1.5.1 APR-util 1.5.3 httpd-2.4.9 操作步骤: 第一步:根据依赖关系,先解压.编译安装apr1.5.1 # tar xf apr-1.5.1.tar.bz2 -C /home # cd /home/apr-1.5.1 # ./configure --prefix=/usr/local/apr # make && make install 第二步:解压.编译安装

LAMP--2.Apache 编译安装

apache 官网下载地址:http://www.apache.org/dyn/closer.cgi .建议使用国内开源镜像地址:http://mirrors.aliyun.com/apache/httpd/httpd-2.2.31.tar.bz2  或 http://mirrors.sohu.com/apache/httpd-2.2.31.tar.bz2 .所谓的apache,真正的名字是 httpd. 下载 [[email protected] ~]# cd /usr/local/src [

apache编译安装 httpd 2.2 httpd 2.4

#apache编译安装#httpd 2.2 , httpd 2.4 #!/bin/sh #apache编译安装 #httpd 2.2 , httpd 2.4 #centos #rpm -e httpd* Ve=2.2 [ $1 = 2.4 ] && Ve=2.4 || Ve=2.2 #设置安装版本2.2或2.4 #目录 Ddir=/it/tools #定义下载目录 Sdir=/www/server #定义安装目录 Adir=$Sdir/apache$Ve [ ! -d $Ddir ] &a

apache编译安装方法及配置

一.实验安装环境 系统:CentOS6.6-i686 软件:httpd-2.2.31.tar.gz 关闭防火墙:/etc/init.d/iptables stop 关闭selinux:setenforce  0 二.Apache简介及其安装 1.Apache简介 Apache是web服务软件,提供http服务. 2.Apache的特点 简单.速度快.应用广泛,主要是应用于静态小文件. apache结合php可以实现动态. 3.Apache下载及其编译安装 yum -y install zlib

Linux Apache 编译安装;

Apache是常用的WEB服务端工具,在linux上称作httpd,服务名也是httpd: 在CentOS 6上默认自带httpd2.2版本,7上默认是2.4版本: 2.4的http支持使用event模型(每个线程对应一个客户请求): 在编译安装之前需要确定apr,和apr-util已经安装,在编译安装apr-util时需要制定apr的安装路径即--with-apr=/some/PATH # mkdir /src    //创建一个存放源码包的目录: 到apache官网下载httpd2.4的sr

Apache编译安装的时候出现的报错

在2.2之前版本在编译安装Apache的时候不需要直接编译 --with-included-apr这个就可以了,但是在2.4的版本时候会报错 configure: error: Bundled APR requested but not found at ./srclib/. Download and unpack the corresponding apr and apr-util packages to ./srclib/. 它的意思是说:需要下载apr和apr-utils并解压到 ./sr

apache编译安装参数说明

./configure //配置源代码树--prefix=/usr/local/apache2 //体系无关文件的顶级安装目录prefix ,也就apache的安装目录.如果没有指定PREFIX,默认会装到/usr/local/apache2.--enable-module=so //打开 so 模块,so 模块是用来提 dso 支持的 apache 核心模块--enable-deflate=shared //支持网页压缩--enable-expires=shared //支持 http 控制-

Linux rhel 6.4 apache编译安装以及简单配置过程(1)

Linux rhel  6.4 编译安装apache过程(1) 注:以下摘取的都是安装过程中执行的命令,命令反馈没有贴出来以"......"代替.观看的时候注意执行命令时所在的目录. 安装平台 [[email protected] ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.4 (Santiago) 需要的工具版本以及下载地址 1.httpd-2.4.25.tar.gz (http://ht