文章的第一篇
一 LNMP安装

0 基础包安装

yum -y install openssl openssl-devel yum install libmcrypt-devel
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.15.tar.gz && tar zxf libiconv-1.15.tar.gz && cd libiconv-1.15 && ./configure --prefix=/usr/local/libiconv && make && make install
wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz && cd pcre-8.35 ./configure && make && make install
wget http://nginx.org/download/nginx-1.6.2.tar.gz

1 nginx 安装
     wget http://nginx.org/download/nginx-1.8.0.tar.gz
     tar -zvxf nginx-1.8.0.tar.gz
     cd ./nginx-1.8.0
     ./configure --prefix=/usr/local/nginx
      make && make install
      /usr/local/nginx/sbin/nginx
  2 php安装
    tar xzvf php-5.6.5.tar.gz
   ./configure --prefix=/usr/local/php-5.6.5 --with-config-file-path=/usr/local/php-5.6.5/etc --enable-inline-optimization --disable-debug --disable-rpath -enable-shared --enable-opcache --enable-fpm --with-fpm-user=www --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-     pdo-mysql=mysqlnd --with-gettext --enable-mbstring --with-iconv --with-mcrypt --with-mhash --with-openssl --enable-bcmath --enable-soap --with-libxml-dir --enable-pcntl --enable-shmop --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-sockets --with-       curl --with-zlib --enable-zip --with-bz2 --with-readline
   make ZEND_EXTRA_LIBS='-liconv'
   make install
   cp /usr/local/-5.6.5/etc/php-fpm.conf.default /usr/local/-5.6.5/etc/php-fpm.conf
   cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
   chmod +x /etc/init.d/php-fpm
   service php-fpm start
二 安装lepus服务端
  1 下载最新安装包(最新BETA)
  2 mysql数据库设置
    1 创建 数据库 create database lepus default character set utf8;
    2 创建lepus用户 grant select,insert,update,delete,create,drop on lepus.* to 'lepus_user'@'127.0.0.1' identified by 'password';(此处应该是127.0.0.1 并非localhost)
    flush privileges;
   3 导入sql mysql -ulepus_user -ppassword lepus < sql/lepus_table.sql
      mysql -ulepus_user -ppassword lepus < sql/lepus_data.sql
  4 修改配置文件 /etc/config.ini
     [monitor_server]
     host="127.0.0.1"
     port=3306
     user="lepus_user"
     passwd="password"
     dbname="lepus" 
     配置文件解析  
     monitor_server 监控服务器地址
  5 启动方式
    lepus start lepus stop
  6 创建可持续目录
   1 建立相关目录 mkdir -p /home/varwww/lepus/,然后将lepus的php部分移动到此
   2 配置nginx相关选项解析php
  server
  {
   listen 8080 default;
   #listen [::]:80 default ipv6only=on;
  server_name 127.0.0.1:8080; //nginx开放的端口,可以配置域名解析
  index index.html index.htm index.php;
  root /home/wwwroot/lepus;

#error_page 404 /404.html;
  location / {
  if (!-e $request_filename)
  {
  rewrite ^(.*)$ /index.php?s=$1 last;
  break;
  }
  root /home/wwwroot/lepus;//php目录
  index index.php index.html index.htm;
  }

location ~ \.php$ {

root /home/wwwroot/lepus;
  # comment try_files $uri =404; to enable pathinfo
  try_files $uri =404;
  fastcgi_pass 127.0.0.1:9000;//php接口
  #fastcgi_index index.php;
  #include fastcgi.conf;
  fastcgi_index index.php;
  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  include fastcgi_params;
  }

access_log /home/wwwlogs/access.log access;
 }
 include vhost/*.conf;
 }
 3 启动nginx 访问端口即可
四 数据库监控安装
  1 MYSQLDB
      1 安装模块
       pip install MySQLdb
       检测是否成功 python test_driver_mysql.py
      2 创建远程监控用户并授权(建议就是lepus之前的管理用户)
     grant select process,replication client,replication slave,show on *.* to 'lepus_user'@'%' identified by 'password';
      3 web界面添加
  2 MONGODB
     1 安装模块
    pip install pymongo
    检测是否成功 python test_driver_mongodb.py
    2 用户认证
     1 单节点 2 集群认证(请看我的文章)
   3 web界面添加
  3 redis
   1 安装模块
   pip install redis
   检测是否成功 python test_driver_redis.py
   2 密码认证
     1 不认证,直接监控
     2 认证,界面添加,修改redis配置文件(建议提供认证密码监控)
     3 web界面添加
  4 oracle
  待补充
  5 OS 监控
    请注意,lepus采用的snmpwalk监控,不是每个服务器都适用,建议有3个
    1 修改check_os.sh的oid和MIB(我没有成功)
    2 配合其他监控软件进行硬件监控(比如丰富的check_mk,能实现硬件级别监控)
    3 自己重写这块(python+php)
五 lepus 本身程序的监控
  */1 * * * * /usr/local/lepus/lepus_monitor >> /tmp/lepus_monitor.log 将此加入计划任务即可
六 lepus web的相关介绍
  1 配置中心=>全局介绍 1监控(控制数据库模块监控的打开) 2告警 3 邮件报警(可以设置进行邮件报警的推送)
  2 相关db的监控模块
  3 告警版面 报警信息的展示
  4 用户权限 权限与菜单的对应控制关系(这是我非常喜欢的)
此文档只是一个大概,会随着研究的深入进行大量修改,仅供参考

转载于:https://www.cnblogs.com/danhuangpai/p/7568891.html

天兔安装手册-第一篇文章相关推荐

  1. 我的第一篇文章,doc命令

    第一篇文章测试 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页.如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识. 新的改变 ...

  2. 第一篇文章,做个纪念

    第一篇文章,做个纪念,这个blog好吗?拭目以待! 转载于:https://blog.51cto.com/197536/88241

  3. 人工智能写出第一篇文章:我真的没想要消灭你们,人类!

    来源:网信科技前沿 在攻克棋类,飞行操控,机器视觉,语音识别等领域后,人工智能又开始入侵写作领域. 人工智能被人类开发出来是为了方便我们人类的生活,帮助人类处理一些事物,它的优点在于其拥有庞大的数据库 ...

  4. 博客园写的第一篇文章

    09年5月21号,cnblogs.com上的第一篇文章. 07年计算机专业毕业到现在已经工作两年了,一直对软件开发者充满了敬仰.自己一直也在向这个方向努力,高等教育的现实的脱节,不是谁的错,在学校唯有 ...

  5. 区块链研习 | 区块链里所说的“智能合约”是什么? 本文作者:敖萌 编辑:温晓桦 2017-10-11 20:31 导语:谈到区块链,必然离不开“智能合约”这个词。我们在本系列的第一篇文章中提到“智能

    区块链研习 | 区块链里所说的"智能合约"是什么? 本文作者:敖萌 编辑:温晓桦 2017-10-11 20:31 导语:谈到区块链,必然离不开"智能合约"这个 ...

  6. 初出茅庐的第一篇文章

    目录 自我介绍 编程目标 学习规划 未来想去的公司 自我介绍 本人是自动化专业学生,在学习单片机的时候对编程有了很大的兴趣,特别是C语言直接对硬件的控制,令我领悟了编程的魅力,所以写下第一篇文章来记录 ...

  7. 神器:公众号如何从第一篇文章开始看

    题图:Photo by Vincent van Zalinge on Unsplash而在微信中看公众号的第一篇文章难度堪比攀登珠穆朗玛峰. 为什么这么说呢?如果作者从2012年就开始写公众号,那么到 ...

  8. 第一篇文章 关于道德经

    逛了几年的JE,有时也想写写自己的帖子.但限于经验问题,总不能成笔,曾经看过一篇文章,比较推崇.老子有言"我有三宝,持而保之.一曰慈,二曰俭,三曰不敢为天下先",我就"不 ...

  9. CSDN的第一篇文章——聊聊股市

    没想到一个做光通信的渣渣开的CSDN账户第一篇文章竟然是关于股市的. 2021年新能源.军工.医疗.光伏.半导体可能是热门,在抖音上看了一些相关的东西,做个整理归纳 1. 选基金口诀 赵诣专攻新能源, ...

最新文章

  1. [一] java8 函数式编程入门 什么是函数式编程 函数接口概念 流和收集器基本概念...
  2. 信息熵与信息增益的理解
  3. 天体运行动图,如此美妙,如此震撼!
  4. phpstudy添加redis扩展
  5. 英语四级c语言,2017年大学英语四级精选试题练习
  6. python补充urllib教程,Python爬虫之urllib基础用法教程
  7. Monthly Expense( POJ-3273 )
  8. jsp springmvc 视图解析器_SpringMVC 视图解析器
  9. ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any()
  10. 自由软件、开源软件、免费软件相互区别
  11. 测试理论学习(分类、流程、方法)
  12. 谢烟客-----LNP之PHP C 扩展 (Phalcon)
  13. 欧姆龙OMRON PLC之HostLink通讯协议(五)- CP1H以太网FINS/TCP通讯实例
  14. 回顾 深度学习 实验三 线性回归
  15. TM1650读取按键值异常
  16. CVE-2014-6271“破壳”漏洞
  17. ios6/io7 画面适配
  18. 数据挖掘案例——ReliefF和K-means算法的医学应用
  19. 网络营销视频教程(29种营销方法)-免费下载地址整理
  20. 区块链 Vs. 互联网,创新在哪里?

热门文章

  1. 可以忽略的:BASH:/:这是一个目录
  2. SVD分解.潜语义分析.PythonCode
  3. python seaborn 热图_Python-Seaborn热图绘制的实现方法
  4. serlvet中的过滤器filter
  5. 将页面中表格数据导出excel格式的文件(vue)
  6. Facebook 开源 Skip,面向对象+函数式编程语言
  7. 关于Newtonsoft.Json,LINQ to JSON的一个小demo
  8. Integer.parseInt() 与 Integer.valueOf() 区别
  9. 关于linux LVM的好图 (Logic Volume Management,逻辑卷管理)
  10. MySQL存储引擎、MyISAM、InnoDB