LNMP环境下部署lepus3.7版本

环境说明

Linux版本:Ubuntu 12.04

MYSQL:mysql5.6

NGINX:nginx version: nginx/1.8.1

LEPUS:LEPUS_v3.7

 

 

一 安装

LNMP环境自行安装,这里不叙述;

系统核心包:(摘自官方数据)

复制代码

1.MySQL 5.0及以上(必须,用来存储监控系统采集的数据) 
2.Apache 2.2及以上 (必须,WEB服务器运行服务器)
3.PHP 5.3以上 (必须,提供WEB界面支持)
4.Python2 (必须,推荐2.6及以上版本,执行数据采集和报警任务,不支持Python3)
5.Python连接和监控数据库的相关驱动模块包:
MySQLdb for python (Python连接MySQl的接口,用于监控MySQL,此模块必须安装)
cx_oracle for python  (Python连接Oracle的接口,非必须,如果需要监控oracle此模块必须安装)
Pymongo for python (Python连接MongoDB的接口,非必须,如果需要监控MongoDB此模块必须安装)
redis-py for python (Python连接Redis的接口,非必须,如果需要监控Redis此模块必须安装)

 

1.1 安装依赖包

root@/data/#mkdir lepus
root@/data/lepus#
wget http://cdn.lepus.cc/cdncache/software/MySQLdb-python.zip (或者通过我的云盘下载:链接: http://pan.baidu.com/s/1jI7QNH0 密码: 8x53)
root@/data/lepus# unzip MySQLdb1-master.zip
root@/data/lepus#cd MySQLdb1-master/
root@/data/lepus# which mysql_config    (此处查找mysql_config命令的所在,不同方式安装的mysql,位置不同)
/usr/bin/mysql_config 
root@/data/lepus/MySQLdb1-master# # vi site.cfg 
mysql_config = /usr/bin/mysql_config    (位置填写上你机器上的实际位置)

原文地址:http://blog.csdn.net/wlzjsj/article/details/76216098

安装mysql监控依赖模块

 

 

 

 

root@/data/lepus/MySQLdb1-master# python setup.py build
我这边编译这个时候出错了:
...
_mysql.c:29:20: fatal error: Python.h: No such file or directory
解决办法:
sudo apt-get install python-dev
接下来:
root@/data/lepus/MySQLdb1-master# python setup.py install

1.2 安装redis模块(监控redis)

root@/data/lepus/MySQLdb1-master# cd ..
root@/data/lepus/#git clone https://github.com/andymccurdy/redis-py.git  
root@/data/lepus/#cd redis-py  
root@/data/lepus/#python setup.py install  

 

1.3 安装pymongo模块监控mongodb

下载pymongo模块,百度云地址:

https://pan.baidu.com/s/1ruqt3Q8DAtuZ0bbICRl1Zw

root@/data/lepus/#tar xzf pymongo-3.2.2.tar.gz

# cd pymongo-2.7

# python setup.py install

 

二、测试模块安装是否正确

需要先下载lepus_v3.7, 官网地址:http://www.lepus.cc/soft

 

测试文件在/lepus_v3.7/python/下

将文件夹复制到root目录下:

 

root@/data/lepus/MySQLdb1-master# cd ..
root@/data/lepus/#cp -rf /data/lepus/lepus_v3.7 /root/
root@/data/lepus/#cd /root/lepus_v3.7/python
root@xx:~/lepus_v3.7/python#python test_driver_mysql.py
MySQL python drivier is ok!
root@xx:~/lepus_v3.7/python# python test_driver_redis.py
Redis python drivier is ok!

 

三、数据库安装

数据库安装省略,主要是将导入系统所需的初始数据

root@xx:~/lepus_v3.7#cd sql

root@xx:~/lepus_v3.7/sql#mysql> create database lepus default character set utf8;
Query OK, 1 row affected (0.01 sec)
mysql> grant select,insert,update,delete,create on lepus.* to 'lepus_user'@'localhost' identified by 'xxxxx';

 

四、安装lepus主程序与配置

4.1 安装主程序

root@xx:~/lepus_v3.7#cd python
root@xx:~/lepus_v3.7/python# pwd
/root/lepus_v3.7/python
root@s0110-gz:~/lepus_v3.7/python# chmod +x install.sh
root@s0110-gz:~/lepus_v3.7/python# ../install.sh
[note] lepus will be install on basedir: /usr/local/lepus
[note] /usr/local/lepus directory does not exist,will be created.
[note] /usr/local/lepus directory created success.
[note] wait copy files.......
[note] change script permission.
[note] create links.
[note] install complete.

/root/lepus_v3.7/python

修改lepus的配置文件,主要是数据库的配置

root@s0110-gz:~/lepus_v3.7#vim etc/config.ini
###监控机MySQL数据库连接地址###
[monitor_server]
host="127.0.0.1"
port=3306
user="lepus_user"
passwd="xxxxx"     此处密码是授权时用的密码
dbname="lepus"

 

配置完成后,启动lepus

[root@vpn lepus]# lepus start
nohup: appending output to `nohup.out'
lepus server start success!

原文地址:http://blog.csdn.net/wlzjsj/article/details/76216098

 

 

4.2 配置web页面

配置PHP

复制lepus下的php目录到你的nginx配置所在的根目录

root@xx:/usr/local/lepus#cp -rf php/* /data/www/wwwroot/lepus.test.com
root@xx:/usr/local/lepus#cd /data/www/wwwroot/lepus.test.com
root@xx:/data/www/wwwroot/lepus.test.com#cd application/config/
root@xx:/data/www/wwwroot/lepus.test.com/application/config#vi database.php
$active_group = 'default';
$active_record = TRUE;

$db['default']['hostname'] = '127.0.0.1';
$db['default']['port']     = '3307';
$db['default']['username'] = 'lepus_user';
$db['default']['password'] = 'xxxx';
$db['default']['database'] = 'lepus';

$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;

 

配置Nginx

我配置的本地域名是lepus.test.com,在nginx配置路径下新建配置文件:

root@xx:/data/www/wwwroot/lepus.test.com/application/config# cd /usr/local/nginx/conf/vhosts/
root@xx:/usr/local/nginx/conf/vhosts#vim lepus.test.com.conf
server {
    listen      80;
    server_name lepus.test.com;
    access_log  /data/logs/nginx/lepus.test.com/access.log combined buffer=32k;
    error_log   /data/logs/nginx/lepus.test.com/error.log crit;


    location / {
        index           index.php index.html index.htm;
        root            /data/www/wwwroot/lepus.test.com/;


        if (!-e $request_filename) {
                rewrite ^/(.*)$ /index.php;
            }
                add_header  RURI $request_filename;
   }


    location ~ \.php$ {
        include fastcgi_params;


        fastcgi_pass  unix:/tmp/php-fcgi.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME /data/www/wwwroot/lepus.test.com/$fastcgi_script_name;
    }

nginx配置的logs路径必须先创建好。完成后重新加载配置文件:

nginx -s reload

 

问题:

 

配置后发现有个小问题可能是php版本的问题,在源码目录下的system/core下Common.php 257行报错

 return $_config[0] =& $config;
#这里我改为 
 $_config[0] =& $config;
                return $_config[0];
        //      return $_config[0] =& $config;

改好后正常访问

 

五、页面展示

默认登陆用户名密码:admin,密码Lepusadmin

 

接下来准备进行数据库配置进行实践。

原文地址:http://blog.csdn.net/wlzjsj/article/details/76216098

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值