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

  

猜你喜欢

转载自www.cnblogs.com/wind-man/p/12160118.html