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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介: 个人搭建

如果公司内部没有用钉钉会议预约,但是还想解决每天会议室被占用的问题该怎么办,接下来讲一套开源的基于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打通,这样外部就可以访问到咱们设置的端口号了,程序直接运行即可。

目录
相关文章
|
应用服务中间件 网络安全 nginx
快速上手!使用Docker和Nginx部署Web服务的完美指南
快速上手!使用Docker和Nginx部署Web服务的完美指南
|
算法 数据安全/隐私保护 Windows
|
4月前
|
存储 SQL 监控
数据中台架构解析:湖仓一体的实战设计
在数据量激增的数字化时代,企业面临数据分散、使用效率低等问题。数据中台作为统一管理与应用数据的核心平台,结合湖仓一体架构,打通数据壁垒,实现高效流转与分析。本文详解湖仓一体的设计与落地实践,助力企业构建统一、灵活的数据底座,驱动业务决策与创新。
|
12月前
|
Linux 网络安全 Android开发
高级 ping 命令及技巧
Ping命令是一种常用的网络诊断工具,用于测试网络连接的可达性和延迟等信息
1355 57
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的高校会议室预订管理系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的高校会议室预订管理系统附带文章和源代码部署视频讲解等
159 5
|
12月前
|
网络协议 安全 文件存储
动态DNS(DDNS)技术在当前网络环境中日益重要,它允许使用动态IP地址的设备通过固定域名访问
动态DNS(DDNS)技术在当前网络环境中日益重要,它允许使用动态IP地址的设备通过固定域名访问,即使IP地址变化,也能通过DDNS服务保持连接。适用于家庭网络远程访问设备及企业临时或移动设备管理,提供便捷性和灵活性。示例代码展示了如何使用Python实现基本的DDNS更新。尽管存在服务可靠性和安全性挑战,DDNS仍极大提升了网络资源的利用效率。
1527 6
|
12月前
|
传感器 物联网 开发者
使用Python读取串行设备的温度数据
本文介绍了如何使用Python通过串行接口(如UART、RS-232或RS-485)读取温度传感器的数据。详细步骤包括硬件连接、安装`pyserial`库、配置串行端口、发送请求及解析响应等。适合嵌入式系统和物联网应用开发者参考。
270 3
|
测试技术 数据安全/隐私保护 Docker
Docker部署开源项目Django-CMS企业内容管理系统
【5月更文挑战第20天】Docker部署开源项目Django-CMS企业内容管理系统
561 1
|
JavaScript Java 测试技术
基于SpringBoot+Vue的高校会议室预订管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue的高校会议室预订管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
264 0