技术标签: puppet-dashboard nginx+passenger 服务器 puppet nginx
Puppet的服务器效能不高,所以想改用Nginx,有的方法是编译的方法,太慢了!幸好是yum源可以安装:
cd /tmp
wget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
rpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm
PS:(RedHat6:wget http://nginx.org/packages/rhel/6/noarch/RPMS/nginx-release-rhel-6-0.el6.ngx.noarch.rpm)
这样就建立了yum库。
下面安装就变得简单了:
yum install -y nginx
检查安装情况:
service nginx start
在浏览器中查看:
说明基本安装成功!
参考:http://www.cyberciti.biz/faq/install-nginx-centos-rhel-6-server-rpm-using-yum-command/
(二)Nginx,passenger和puppet-dashbord结合:
按照之前的《centos 上安装DashBoard》将puppet-dashboard好。
(I)安装passenger
1.要是之前没有安装依赖包的话要先安装依赖包:
yum -y install httpd httpd-devel ruby-devel ruby-libs rubygems
2.安装passenger:
gem install passenger
PS: 用gem list --local查看是否 rake和rack安装了要是没有安装也要安装:
gem install rake rack
3.安装Nginx及passenger模块[时间比较长]
passenger-install-nginx-module
这里选择Ruby,即直接按Enter键就可以了:
PS:上面会检查需要的软件,要是原来机器上面没有安装,passenger会安装失败,此时,只要跟这提示安装缺少的软件就可以,也就是几条简单的yum install命令。
选择1,自动安装,使用推荐路径即可:/opt/nginx
出现了下面提示表示安装成功:
4.配置nginx.conf文件
因为是自动编译安装,将上面的提示写入到配置文件中去,
cd /opt/nginx/conf
在这个目录下有nginx.conf文件,用vim打开,要是http{ ~} 里面没有 passenger_root 和 passenger_ruby 我们便将其添加进去就可以了。
还是在nginx.conf文件中,找到server{~} 注释原来的listen 和 server_name 项,以免和后面添加的server冲突:
在目录下/opt/nginx/conf下新建目录conf.d用于存放其他的.conf配置文件
mkdir /opt/nginx/conf/conf.d
新建与本主机相关的配置文件:
vim mas2.domain.com.conf
server {}
然后将opt/nginx/conf/conf.d/mas2.domain.com.conf包含到opt/nginx/conf/nginx.conf中去:
所示passenger版本为5+,则修改为
passenger_set_header X_CLIENT_S_DN $ssl_client_s_dn;
passenger_set_header X_CLIENT_VERIFY $ssl_client_verify;
在opt/nginx/conf/nginx.conf文件最后添加include /opt/nginx/conf/conf.d/*.conf;
5.重启Nginx:
killall nginx
/opt/nginx/sbin/nginx
PS:可以用killall nginx(或者/opt/nginx/sbin/nginx -s stop)关闭nginx
在浏览器中输入mas2.domain.com(看考上面server{ ~ } 中的server_name):
看下nginx启动前后,puppet-dashboard状态:
在ngixn+passenger取代webrick时,不需要再专门用service puppet-dashboard start启动。
PS:(II)Nginx是编译安装的,需要通过/opt/nginx/sbin/nginx启动,不能通过service nginx start启动,因为yum安装的路径在/etc/nginx中,两者的配置文件也不一样。要是将passenger_root,和passenger_ruby项添加到yum方式安装的nginx配置文件中/etc/nginx/nginx.conf报错。
andorid开发也做了3年有余了,也面试很多加企业,借此机会分享一下,我们中遇到过的问题以及解决方案吧,希望能够对正在找工作的andoird程序员有一定的帮助。特别献上整理过的50道面试题目1.listView的优化方式重用convertViewviewHolderstatic class viewHolder
很多系统都是将密码进行一次 MD5 或 SHA1 Hash后存入数据库中。这样的密码抵挡不住字典攻击。所谓字典攻击,就是将常用密码进行Hash后做成一个字典,破解的时候,只需要查字典就能知道对应的明文密码。为了抵御字典攻击,推荐的做法是使用 密码 + 盐(一串随机数) 再Hash的方式。每个密码对应一个不同的随机数。这个方法,实际上是将密码人为地拓展了N位,导致密码长度大增,使得攻击者无法构造这么大的一个字典。Go语言提供了一种较为安全的加密方式,使用GoLang golang.org/x/cryp
<div id="article_content" class="article_content clearfix csdn-tracking-statistics" data-pid="blog" data-mod="popu_307" data-dsm="post"> <div
右键点击事件:点击右键鼠标弹出所需要的快捷方式,类似于一个弹出窗。var myMenu = document.getElementById(“myMenu”);document.addEventListener(“contextmenu”, function (event) {event.preventDefault();myMenu.style.display = “block”;/...
代码如下% 4阶模拟巴特沃斯低通滤波器设计clc;clear;% 15位近似定点数format long;% 确定零点/极点/增益因子[z,p,k] = buttap(4);disp('极点位于');disp(p);% 传递函数系数的确定[pz, pp] = zp2tf(z, p, k);% S幂递减的列印系数disp('分子多项式系数'); disp(pz);disp...
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<assert.h>const char* my_strstr(const char* dest,const char* str){ assert(str != NULL); assert(dest ...
如果需要实现虚拟机与主机共享文件夹的情况,可以通过VMware进行设置。1.在关闭虚拟机的情况下点击设置2.点击选项,将共享文件夹启用,点击添加选择目录。3.选择你在电脑下事先建好的文件夹。4.点击确定5.开启虚拟机。6.使用命令su进入root权限,打开/etc/fstab 文件vim /etc/fstab7.添加.host:/share /mnt/share fuse.vmhgfs-fuse allow_other 0 0wq保存退出8.重启虚拟机9.在文件管理
今日早报|每日晨报|每日简报|热点新闻简报|一分钟简报|每日早报精选12条新闻简报今日早报——365资讯简报,每天精选12条热点新闻简报1条微语,每天一分钟,知晓天下事!2021年5月29日 星期六 农历四月十八1、月球表面新增8个中国地名:天船基地、华山、衡山、裴秀、沈括、刘徽、宋应星、徐光启。2、端午假期首日(6月12日)火车票今天开售。3、福建明确要求:明年起不满4岁儿童乘车必须使用安全座椅。4、广州:8所涉疫学校临时停课,暂停所有课外机构线下活动。5、深圳拟修改工资支付条例:不定时工
大家好,目前在官网下载jdk1.8的时候需要登陆,这边分享一个账号,方便下载 :账号:[email protected]密码:Oracle123转载于:https://blog.csdn.net/qq_40298231/article/details/98485608
安装android驱动,解决device not found0.1问题环境 windows10,android studio /eclipse,sdk ,jdk(其他windows也可用)1.0 打开SDK Manage,下载google2.0 安装驱动3.0 完成测试android 真机调试配置。
1.流程文件的部署act_re_deployment-->act_ge_bytearray(两条数据:流程图片的文件数据和流程的描述文件数据)--> act_re_procdef(流程定义表)a.classpath资源//创建DeploymentBuilder实例DeploymentBuilder builder = repositoryService.createDe
JMeter 使用多台机器产生负载的操作步骤如下: (1)在所有期望运行jmeter作为 负载生成器的机器上安装jmeter, 并确定其中一台机器作为 controller ,其他的的机器作为agent 。然后运行所有 agent 机器上的jmeter-server 文件(假定使用两台机器192.168.0.100 和192.168.0.101 作为agent) (2)在con