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

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM