殇帝刘玢你 发表于 2017-4-20 09:43:31

Nagios实践之路(二)—-Apache2的安装

Web服务器Apache2的安装

*****************************************************************************
1、创建用户组和用户名,用于设置用户权限
   # groupaddnagios            //新建一个用户组
   # useradd   -gnagios apache2//新建一个用户名
*****************************************************************************
2、下载apache原代码,后缀名是.tar.gz
   在本项目中用到的apache2版本是:httpd-2.2.10.tar.gz
*****************************************************************************
3、进到httpd-2.2.10.tar.gz所在的目录
   # tar -zxvf httpd-2.2.10.tar.gz
   # cd httpd-2.2.10
   # ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-auth-digest=shared
*****************************************************************************
4、编译安装apache
   # make
   # make install
*****************************************************************************
5、编辑/usr/local/apache2/conf/httpd.conf文件
   # vi /usr/local/apache2/conf/httpd.conf
   ServerRoot "/usr/local/apache2"
    ...
   <IfModule !mpm_netware.c>
    User apache2//此处需要修改
    Groupnagioss//此处需要修改
</IfModule>
*****************************************************************************
6、Don't forget to setup Apache access privileges to your nagios directories:
# chown -R apache2:nagios /usr/local/apache2/htdocs//修改文件于目录的拥有者
# chmod -R 750 /usr/local/apache2/htdocs   //设置用户的管理权限
*****************************************************************************
7、启动,重启apache服务器
启动:
# /usr/local/apache2/bin/apachectl start
停止
# /usr/local/apache2/bin/apachectl stop

注:也可以将该服务设置为开启自动运行,方法:
# cp /usr/local/apache2/bin/apachectl /etc/init.d
# chmod 755 /etc/init.d/apachectl
# chkconfig --add apachectl
# chkconfig --level 35 apachectl on
*****************************************************************************
8、测试
   启动apache
#/etc/init.d/apachectl start
   如果顺利,那么可以从其他机器上的浏览器上连接到你的机器并将看到Apache的欢迎页面。并检查以下进程是否运行着:
# ps aux | grep httpd
运行该命令后可以看到:
root   121000.00.0140161804 ?      Ss   17:29   0:00 /usr/local/apache2/bin/httpd -k start
apache2121010.00.0140161356 ?      S    17:29   0:00 /usr/local/apache2/bin/httpd -k start
apache2121020.00.0140161356 ?      S    17:29   0:00 /usr/local/apache2/bin/httpd -k start
apache2121030.00.0140161356 ?      S    17:29   0:00 /usr/local/apache2/bin/httpd -k start
apache2121040.00.0140161356 ?      S    17:29   0:00 /usr/local/apache2/bin/httpd -k start
apache2121050.00.0140161356 ?      S    17:29   0:00 /usr/local/apache2/bin/httpd -k start
root   121590.00.0   3036   720 pts/0    S+   17:30   0:00 grep httpd
root   312590.00.0   96602632 pts/0    T    16:35   0:00 vi /usr/local/apache2/conf/httpd.conf
*******************************************************************************
9、如果上述各个步骤均出现预期结果,那就说明apache安装正确,为了检查自己的成果可以在浏览器中输入:http://localhost。如果出现如下字样:
It works!
就表明你的Apache2已经工作了。
你就可以放心的进入下一个安装环节:Nagios平台的安装。

*******************************************************************************
敬请关注:
Nagios实践之路(三)—-Nagios基本平台的安装http://walsh.iteye.com/admin/blogs/286680

Gothiclown 发表于 2017-7-22 10:58:50

涨姿势了,多谢分享。
页: [1]
查看完整版本: Nagios实践之路(二)—-Apache2的安装