mrbs会议预约系统搭建(纯代码部署版)

本文涉及的产品
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS AI 助手,专业版
简介: 个人搭建

如果公司内部没有用钉钉会议预约,但是还想解决每天会议室被占用的问题该怎么办,接下来讲一套开源的基于linux搭建LAMP框架部署的mrbs系统,界面原型如下:

image.png

开源项目首先感谢jberanek提供的相关开源包,同时想要获取相关开源包可以访问:https://sourceforge.net/projects/mrbs/files/mrbs/MRBS%201.11.0/

然后是部署过程,只放源码,复制粘贴一站式部署,虚拟机用的vm,系统用的centos7

#关闭防火墙

systemctl stop firewalld

systemctl disable firewalld

vi /etc/selinux/config

SELINUX=disabled

#关闭selinux

setenforce 0

find /etc/selinux -name config | xargs sed -i "s/enforcing/disabled/g"

#安装阿帕奇

rm -f /var/run/yum.pid

yum -y install httpd httpd-manual mod_ssl mod_perl

systemctl start httpd

systemctl enable httpd

#安装数据库

rpm -Uvh  http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

yum -y install mysql-community-server --nogpgcheck

systemctl start mysqld

systemctl enable mysqld

systemctl daemon-reload

grep "password" /var/log/mysqld.log

mysql_secure_installation

#自行录入(密码规则大小写+数字+字符)

mrbs-password

mrbs-password

y

n

n

y

#配置数据库

mysql -uroot -p

#自行录入的密码

set global validate_password_policy=0;

ALTER USER 'root'@'localhost' IDENTIFIED BY 'mrbs-password';

CREATE DATABASE `mrbs` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

grant select on mrbs.* to root@'%' identified by "mrbs-password";

FLUSH PRIVILEGES;

#导入数据

mkdir mrbs-1.11.0

#下载应用网址:https://sourceforge.net/projects/mrbs/files/mrbs/MRBS%201.11.0/

mv mrbs-1.11.0.tar.gz mrbs-1.11.0

cd ~/mrbs-1.11.0/

tar xf mrbs-1.11.0.tar.gz

mysql -uroot -pmrbs-password mrbs < tables.my.sql

#安装php(必须7.2以上)

yum install epel-release -y

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

yum -y install php72w php72w-cli php72w-fpm php72w-common php72w-devel php72w-embedded php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml

systemctl enable php-fpm.service

systemctl start php-fpm.service

#修改配置参数

cp -r web /var/www/html/mrbs

cd /var/www/html/mrbs/

cp config.inc.php-sample config.inc.php

vim config.inc.php

$timezone = "Asia/Shanghai";

$db_login = "root";

$auth["type"]="db";

#修改网页名称(Your Company)

vi /var/www/html/mrbs/systemdefaults.inc.php

#重启

systemctl restart httpd.service

   将网站相关文件放置在Apache服务器默认Document Root目录下:

sudo cp -R /path/to/website/* /var/www/html/

   修改Apache服务器配置文件,设置虚拟主机:

sudo vi /etc/httpd/conf/httpd.conf

在文件末尾添加以下内容:

<VirtualHost *:8000>

   ServerName your_domain.com

   ServerAlias www.your_domain.com

   DocumentRoot /var/www/html

</VirtualHost>

#替换ServerName和ServerAlias为你的域名,将DocumentRoot设置为Apache服务器的默认Document Root目录,还有一步,改监听从80改成8000,listen 80-》listen 8000

#保存并退出配置文件,重启Apache服务器:

sudo systemctl restart httpd

#在DNS服务器或者域名服务商处将域名解析到服务器IP地址。如果是本地开发环境或者测试环境,可以在本机hosts文件中添加域名和IP地址的映射。

#在浏览器中输入域名即可访问相关网站页面。

http://10.6.6.97:8000

#我的端口号设置的8000,如果是想局域网全部打通,需要先给本机加入网出网端口打通,我打通的是8000,具体操作可以搜一下,防火墙入网端口号开通,第二步是咱们虚拟机网络本身默认的都是NAT模式,选择虚拟网络编辑器,选择NAT模式,添加一下虚拟机和宿主机的端口号关联,把两个8000打通,这样外部就可以访问到咱们设置的端口号了,程序直接运行即可。

目录
相关文章
|
传感器 C语言 智能硬件
基于单片机的温度控制系统
基于单片机的温度控制系统
|
3月前
|
人工智能 Linux API
【养虾 AI 🦞指南】OpenClaw阿里云/本地零基础保姆级部署手册 +大模型api配置、Skills应用及常见问题解答
OpenClaw作为一款可执行型AI智能体框架,区别于传统对话式AI的核心优势在于能够通过挂载Skills技能模块实现各类实际任务的自动化执行,从网页数据爬取、文档编辑到工作流搭建、数据分析,覆盖办公与研究的多类场景。2026年最新版本的OpenClaw进一步降低了部署与使用门槛,同时ClawHub生态中的Skills数量与功能持续丰富,掌握其部署方法与核心Skills的应用逻辑,能够大幅提升工作效率。本文将从基础环境准备出发,详细讲解2026年新手零基础下阿里云云端部署、MacOS/Linux/Windows11本地部署OpenClaw的完整步骤,同步说明阿里云百炼免费大模型API的配置方法
1338 20
|
11月前
|
存储 SQL 监控
数据中台架构解析:湖仓一体的实战设计
在数据量激增的数字化时代,企业面临数据分散、使用效率低等问题。数据中台作为统一管理与应用数据的核心平台,结合湖仓一体架构,打通数据壁垒,实现高效流转与分析。本文详解湖仓一体的设计与落地实践,助力企业构建统一、灵活的数据底座,驱动业务决策与创新。
|
数据建模 网络安全
阿里云SSL证书不同类型DV、OV和EV如何收费?单域名和通配符SSL价格整理
阿里云SSL证书提供免费和收费版本,涵盖DV、OV、EV多种类型。收费证书品牌包括DigiCert、GlobalSign等,价格从238元/年起。免费SSL证书由Digicert提供,单域名有效3个月,每个实名主体每年可领取20个。具体价格和详情见阿里云SSL官方页面。
|
Prometheus 监控 Cloud Native
prometheus学习笔记之Grafana安装与配置
prometheus学习笔记之Grafana安装与配置
3747 2
|
存储 JavaScript 前端开发
使用JS创造一个3D粒子化星空,十分酷炫,大家快进来看看吧
使用JS创造一个3D粒子化星空,十分酷炫,大家快进来看看吧
|
存储 关系型数据库 MySQL
mysql mysqldump用法详解
mysql mysqldump用法详解
1248 0
|
缓存 关系型数据库 MySQL
MySQL登录时出现Access denied for user ‘root‘@‘localhost‘ (using password: YES)无法打开的解决方法
MySQL登录时出现Access denied for user ‘root‘@‘localhost‘ (using password: YES)无法打开的解决方法
32357 0