zoukankan      html  css  js  c++  java
  • mrbs开源会议系统搭建

    mrbs是一个开源的会议室管理软件,面向区域多会议室预定软件。 官网:https://mrbs.sourceforge.io/ 

    mrbs是一款php+MySQL/postSQL的架构模式,本人不会php,只谈部署经验-以记录部署过程和所遇问题。

    部署环境,centos7.4  + mrbs1.4.10版本。  下载链接:https://sourceforge.net/projects/mrbs/files/mrbs/ 所有mrbs版本

    1、安装所有环境,MySQL已经安装完成。

      MySQL安装方式有两种

        

      1 3.安装MySQL到dn121上
      2     创建mysql用户,原因就是:在配置ssl的时候,如果使用root那么ssl不会启动。
      3         groupadd mysql                 增加组
      4         useradd -g mysql mysql        增加用户并分配组
      5         password mysql                修改用户密码
      6         usermod mysql -G mysql,root    修改用户所属组
      7     tar -xvf mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar
      8     查看有没有安装mysql
      9         rpm -qa |grep mysql
     10     查看mariadb-lib,Centos7 自带此包,但这个包影响MySQL的安装,需要先卸载方可
     11         卸载:yum remove mariadb-libs-5.5.52-1.el7.x86_64
     12               rpm -e mariadb-libs-5.5.52-1.el7.x86_64 --nodeps
     13     
     14     安装mysql步骤:
     15         1) rpm -ivh mysql-community-common-5.7.21-1.el7.x86_64.rpm
     16         2) rpm -ivh mysql-community-libs-5.7.21-1.el7.x86_64.rpm
     17         3) rpm -ivh mysql-community-client-5.7.21-1.el7.x86_64.rpm
     18         如果有报错,yum -y install perl
     19         4) rpm -ivh mysql-community-server-5.7.21-1.el7.x86_64.rpm
     20     
     21     MySQL初始化:
     22         mysqld --initialize --user=mysql    用户不为mysql启动会报错
     23         systemctl enable mysqld
     24     启动服务: 
     25         systemctl start mysqld
     26     登陆MySQL
     27         查看密码: cat  /var/log/mysqld.log | grep password
     28         登陆MySQL:mysql -u root -p //  -uroot -pcduq31?btZZ6
     29     修改MySQL密码,必须为大写:
     30         ALTER USER 'root'@'localhost' IDENTIFIED BY 'lph';
     31         update user set password=password('lph') where user='root' FLUSH PRIVILEGES
     32     创建Hive用户,及授权
     33         CREATE USER 'hive' IDENTIFIED BY 'lph';
     34         grant all privileges on *.* to 'hive' with grant option;
     35         flush privileges;
     36         mysql -u hive -plph
     37         create database hive;
     38     查看MySQL配置文件的位置:
     39         mysql --verbose --help | grep -A 1 'Default options'
     40         
     41 ============================================ 
     42 
     43 yum 安装MySQL
     44 
     45 
     46 1、安装wget
     47     yum  install wget -y
     48     
     49 2、安装mysql5.7 的centos7 yum源
     50 
     51     方法一: wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
     52             
     53              yum localinstall mysql57-community-release-el7-8.noarch.rpm
     54              
     55     方法二:去https://dev.mysql.com/downloads/repo/yum/下载对应版本yum源
     56             
     57             yum localinstall mysql57-community-release-el7-8.noarch.rpm
     58             
     59 3、检查mysql是否安装成功
     60 
     61     yum repolist enabled | grep "mysql.*-community.*"
     62             
     63 4、安装MySQL
     64 
     65     yum install mysql-community-server -y
     66             
     67 5、启动mysql
     68             
     69     systemctl start mysqld
     70     
     71 6、开机启动
     72 
     73     systemctl enable mysqld
     74     systemctl daemon-reload
     75 
     76 7、修改本地登录密码
     77 
     78     grep 'temporary password' /var/log/mysqld.log
     79     mysql -u root -p / mysql -u root -p"bnPL(d_)c4%6"
     80     ALTER USER 'root'@'localhost' IDENTIFIED BY 'lph'; 
     81     
     82 8、提示
     83     1819 (HY000): Your password does not satisfy the current policy requirements
     84     
     85     修改密码策略:
     86         在/etc/my.cnf文件添加validate_password_policy配置,指定密码策略
     87 
     88         # 选择0(LOW),1(MEDIUM),2(STRONG)其中一种,选择2需要提供密码字典文件
     89         validate_password_policy=0
     90         如果不需要密码策略,添加my.cnf文件中添加如下配置禁用即可:
     91 
     92         validate_password = off
     93         重新启动mysql服务使配置生效:
     94 
     95         systemctl restart mysqld
     96     
     97 9、配置文件路径
     98 
     99     默认配置文件路径:
    100 
    101     配置文件:/etc/my.cnf 
    102     日志文件:/var/log//var/log/mysqld.log 
    103     服务启动脚本:/usr/lib/systemd/system/mysqld.service 
    104     socket文件:/var/run/mysqld/mysqld.pid
    105     
    106 
    107             
    108             
    109             
    110             
    111             
    112             
    113             
    114             
    115             
    116             
    117             
    View Code

      yum install php php-mysql httpd -y

      php-MySQL用来连接MySQL数据库的,必须安装。

    2、启动httpd服务,systemctl restart httpd

    3、配置php.ini,vi  /etc/php.ini    最后增加一行:date.timezone = "Asia/Shanghai" (或去掉;) ,为了去除warning。

    4、上传mrbs-1.4.10.tar.gz 到服务器,工具可自行选择。

    5、解压mrbs-1.4.10.tar.gz  tar zxvf mrbs-1.4.10.tar.gz ,地点自己任选,

      解压文件目录中,有web项目目录,用来部署项目;还有web同级的文档-说明和需要执行的SQL。

    6、将mrbs-1.4.10目录中的web子目录拷贝到/var/www/html/mrbs/web 中,其中mrbs是预先创建好的. mkdir /var/www/html/mrbs

    7、修改/var/www/html/mrbs/web 目录中的config.inc.php文件。  

           $dbsys= "mysql" ;    --- 指定数据库是MySQL
           $db_host = "localhost"; 
           ----指定MySQL所在服务器,可以是远程服务器
           $db_database = "mrbs";      ---指定数据库是mrbs
           $db_tbl_prefix = "mrbs_";    --指定mrbs库中的表示mrbs_开头的
           $db_login = "user";              --指定MySQL登录用户
           $db_password = "passwd";   --指定MySQL登录密码
           $auth["type"] = "db";           --认证类型,有多少我也不知

    8、创建数据库

      create database mrbs;

    9、执行建表语句,从mrbs-1.4.10目录中找到tables.my.sql 文件,执行里面的建表语句。

    10、登录ip/mrbs/web/index.php

        

        打开右上角用户清单,,创建用户即可。

    需要注意的是,不同版本的建表语句有冲突,不可混用。

    使用及其简单,自行研究吧。

    参考文章:https://blog.csdn.net/avilifans/article/details/11809921/

           https://blog.csdn.net/Real_Myth/article/details/50418664?locationNum=11

      

  • 相关阅读:
    Atcoder Grand Contest 003 题解
    Atcoder Grand Contest 002 题解
    Atcoder Grand Contest 001 题解
    网络流24题
    AGC005D ~K Perm Counting
    loj6089 小Y的背包计数问题
    CF932E Team Work
    组合数学相关
    SPOJ REPEATS
    [SDOI2008]Sandy的卡片
  • 原文地址:https://www.cnblogs.com/wind-man/p/12160118.html
Copyright © 2011-2022 走看看