zoukankan      html  css  js  c++  java
  • puppet 和 apache passenger的配置

    概要

    puppet 自带的 webrick 服务器不方便扩展, 所以要用 apache passenger 来代替.
    测试机器2台:

    • master-1: 安装puppetmaster 以及 apache passenger
    • node -1 : 作为 puppet agent

    apache passenger 安装测试

    什么是 apache passenger

    • apache: web服务器
    • passenger: apache的模块, 用来挂载ruby应用, 类似 mod_php, mod_perl 等

    安装 apache passenger

    • master-1 上安装

      apt-get install apache2
      apt-get install puppetmaster-passenger
      
    • node-1 上只要安装puppet就行

    配置 apache passenger

    我测试用的 debian7.7 系统上不用进行特殊的配置, 默认就可以使用.
    默认配置文件的位置如下:

    # cd /etc/apache2/
    # ll mods-enabled/
    total 0
    ...
    lrwxrwxrwx 1 root root 32 Dec 22 16:43 passenger.conf -> ../mods-available/passenger.conf
    lrwxrwxrwx 1 root root 32 Dec 22 16:43 passenger.load -> ../mods-available/passenger.load
    ...
    
    # ll sites-enabled/
    total 0
    lrwxrwxrwx 1 root root 26 Dec 14 21:48 000-default -> ../sites-available/default
    lrwxrwxrwx 1 root root 31 Dec 22 16:42 puppetmaster -> ../sites-available/puppetmaster
    

    测试 apache passenger

    测试流程如下:

    • master-1: 关闭默认的 puppetmaster (基于 webrick服务器的)

        service puppetmaster stop   # 停止默认的 puppetmaster 服务
        update-rc.d -f puppetmaster remove  # 取消 默认的puppetmaser的开机默认启动
      
    • master-1: 以apache passenger作为前端的 puppetmaser 的启动 和 停止方法

        puppet resource service apache2 ensure=running enable=true hasstatus=true  #启动
        puppet resource service apache2 ensure=stopped enable=true hasstatus=true  #停止
      
    • node-1: agent 测试连接

        puppet agent --test
      
    • master-1: 查看log
      agent连接成功后, 需要查看apache log, 确认agent是否通过apache来连接master的.
      默认的 log 位置: /var/log/apache2/other_vhosts_access.log

  • 相关阅读:
    Java的一些命名规范
    Java利用泛型实现堆栈
    Java 将二进制打印成十六进制
    String对象的一些基本方法
    Java异常使用指南
    JAVAEE期末项目------文章发布系统
    java14周
    java第11周
    java第八周作业
    java第七周----json
  • 原文地址:https://www.cnblogs.com/wang_yb/p/4245827.html
Copyright © 2011-2022 走看看