LNMP环境下部署lepus3.7版本
来源:互联网 发布:kcs洗发水怎么样知乎 编辑:程序博客网 时间:2024/05/23 07:24
环境说明
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#
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.ziproot@/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
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
原文地址:http://blog.csdn.net/wlzjsj/article/details/76216098
二、测试模块安装是否正确
需要先下载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@/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';
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@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=3306user="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;
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路径必须先创建好。完成后重新加载配置文件:
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
阅读全文
0 0
- LNMP环境下部署lepus3.7版本
- 新手部署LNMP环境
- linux 部署lnmp环境
- lnmp环境部署
- centos下LNMP网站应用环境的部署
- php和lnmp环境下的论坛部署
- Linux单机部署LNMP环境
- CentOS7部署LNMP+Mongodb环境
- 阿里云一键部署LNMP环境
- [环境部署]Linux之LNMP环境搭建
- Linux下安装Lnmp环境之Nginx php-fpm不同服务器部署
- linux下lnmp环境搭建
- liunx下lnmp环境安装
- linux下LNMP环境搭建
- linux 下LNMP环境搭建
- centos7下安装lnmp环境
- CentOS下安装LNMP环境
- LNMP环境下crontab问题
- 一棵树是否是另一棵树的子树问题
- 欢迎使用CSDN-markdown编辑器
- mfc richedit 自动换行
- Pie(二分法)
- 开始编写阅读jdk源码的文章
- LNMP环境下部署lepus3.7版本
- Fire Game (双起点bfs)
- html的文本元素
- C/C++ | 25-16 实现子串定位int FindSubStr
- I2C总线协议的verilog实现
- 使用Tinker与极光推送实现Android热更新
- 【Java并发编程】活性
- Vertical line using XML drawable
- (poj 1062 昂贵的聘礼)<最短路建模>