数据库软件基础搭建的思考(WAMPserver)

news2024/11/28 11:36:47

本文的目的是介绍关于构建个人小型医学数据库的软件基础方面的一些实践和思考,做到局域网访问,乃至外网访问。
在这里插入图片描述

wampserver简要介绍

WampServer是一款由法国人开发的Apache Web服务器、PHP解释器以及MySQL数据库的整合软件包。它可以在Windows操作系统上运行,是一个解决方案堆栈。WampServer包括Apache Web服务器、OpenSSL用于SSL支持、MySQL数据库和PHP编程语言。WampServer可以让开发人员免去繁琐的配置环境过程,从而腾出更多精力去做开发。

可以用于windows系统的类似的平台还有XAMPP,如果是其它的系统,需要安装其它类似的工具公包。WampServer和XAMPP都是解决方案堆栈,包括Apache Web服务器、MySQL数据库和PHP编程语言。它们都可以在Windows、macOS和Linux等操作系统上运行。WampServer可以安装不同版本的Apache Web服务器、MySQL、MariaDB或PHP包,以便拥有它们的最新版本。WampServer的管理界面是层级式菜单,相对比较实用,而且升级相对容易。XAMPP支持macOS、Linux和Windows,但使用更多资源,因为它包括更多功能,例如FTP服务器。

总的来说,WampServer和XAMPP都是很好的解决方案堆栈,但它们之间的区别在于WampServer更加轻量级,而XAMPP则更加全面。希望这些信息对你有所帮助!如果你还有其他问题,请随时问我。

Wampserver包含的功能模块

WampServer包括Apache Web服务器、MySQL数据库和PHP编程语言等。这些模块的功能如下:

  • Apache Web服务器:Apache是一种流行的Web服务器,它可以处理HTTP请求并将Web页面发送回客户端。它还支持SSL和TLS协议,以便在Web浏览器和Web服务器之间进行安全通信。后续遇到的网络方面的设置,都是对Apache进行相关参数的修改。
  • MySQL数据库:MySQL是一种流行的关系型数据库管理系统,它可以存储和检索数据。它支持SQL查询语言,并提供了多种存储引擎,例如InnoDB、MyISAM等。这是数据库,是我们存储数据的地方。
  • phpMyAdmin是一种基于Web的MySQL数据库管理工具,它可以让你通过Web浏览器管理MySQL数据库。它提供了一个易于使用的界面,可以让你执行各种MySQL数据库管理任务,例如创建、删除和修改数据库、表和字段,导入和导出数据等。它还提供了一个SQL查询编辑器,可以让你编写和执行SQL查询语句。phpMyAdmin是一个开源软件,可以免费下载和使用。这是数据库的管理界面,也可以使用其它类似的管理查询软件

Wampserver 管理界面的替换

有一些比phpMyAdmin更简单、更容易使用的MySQL数据库管理工具,如果不喜欢默认的管理界面可以进行替换。以下是其中一些:

  • Adminer:Adminer是一个基于Web的MySQL数据库管理工具,它提供了一个简单的界面,可以让你执行各种MySQL数据库管理任务,例如创建、删除和修改数据库、表和字段,导入和导出数据等。它还提供了一个SQL查询编辑器,可以让你编写和执行SQL查询语句。Adminer是一个开源软件,可以免费下载和使用。这个也是软件包进行了内置,可以在作为日常查询数据库的时候使用
  • HeidiSQL:HeidiSQL是一个Windows平台上的MySQL数据库管理工具,它提供了一个易于使用的界面,可以让你执行各种MySQL数据库管理任务,例如创建、删除和修改数据库、表和字段,导入和导出数据等。它还提供了一个SQL查询编辑器,可以让你编写和执行SQL查询语句。HeidiSQL是一个开源软件,可以免费下载和使用。
  • DBeaver:DBeaver是一个跨平台的数据库管理工具,它支持多种数据库管理系统,包括MySQL、PostgreSQL、Oracle、SQLite等。它提供了一个易于使用的界面,可以让你执行各种数据库管理任务,例如创建、删除和修改数据库、表和字段,导入和导出数据等。它还提供了一个SQL查询编辑器,可以让你编写和执行SQL查询语句。DBeaver是一个开源软件,可以免费下载和使用。

Wampserver局域网访问的设置

网络上相关的帖子不少,大概就是对Apache服务器的一些参数进行设置。
要设置Apache服务器可以局域网访问WampServer,你需要进行以下步骤:

  1. 打开WampServer的Apache配置文件httpd.conf。你可以在WampServer的安装目录中找到这个文件,例如:C:\wamp64\bin\apache\apache2.4.46\conf\httpd.conf。
  2. 找到Listen指令,并将其更改为以下内容:Listen 0.0.0.0:80
  3. 找到ServerName指令,并将其更改为以下内容:ServerName 你的IP地址:80
  4. 找到Require指令,并将其更改为以下内容:Require all granted
  5. 保存并关闭httpd.conf文件。
  6. 重新启动WampServer的Apache服务器。
    完成上述步骤后,你就可以使用其他计算机上的Web浏览器访问WampServer了。只需在Web浏览器中输入WampServer所在计算机的IP地址即可访问。**以上回答来自于

Wampserver的外网访问

如果想进行外网访问数据库,内网穿透可能是一个选择,但是早期可能也并不需要。
内网穿透是一种通过公网访问内部私有网络的技术。内网穿透又被称为端口映射、内网映射、NAT穿透。
FRP是一款免费开源的用于内网穿透的反向代理应用,它支持TCP、UDP协议,也为HTTP和HTTPS协议提供了额外的支持。你可以粗略理解它是一个中转站,帮你实现公网←→FRP(服务器)←→内网的连接,让内网里的设备也可以被公网访问到。12

使用FRP进行内网穿透的步骤如下:

下载并安装FRP客户端和服务端。
配置FRP客户端和服务端。
启动FRP服务端。
启动FRP客户端。
配置内网设备。
具体步骤可以参考这篇文章:https://blog.csdn.net/weixin_43681778/article/details/1162040992

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/512852.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

设备联网调试三板斧

在实际的工业互联网项目中,设备联网所占的比重越来越大。有的一期项目为了简单快速上线,让客户直观体会到工业互联网的效果,直接会把设备联网放在一期项目的重点。那么在做此类项目时,设备联网调试就显得尤为重要。专业的厂家和工…

DosBox在winserver2016云桌面最大化界面无法铺满全屏的问题剖析

现象引出和问题猜想 有一款用户软件叫DosBox,在实体机win11的时候最大化的时候,程序界面可以铺满全屏,但是在winserver2016云桌面进行最大化的时候,最大化的时候,界面无法铺满全屏: (实体机最大…

递归到动态规划:省去枚举行为

如果在动态规划的过程中没有枚举行为,那严格位置依赖和傻缓存的方式并没有太大区别,但是当有枚举行为的时候(一个位置依赖于多个位置),那严格位置依赖是有优化空间的,枚举行为也许可以省去,题目…

Docker(一)

Docker Docker简述 传统虚拟机技术基于安装在主操作系统上的虚拟机管理系统,创建虚拟机(虚拟出各种硬件),在虚拟机上安装从操作系统,在从操作系统中安装和部署各种应用。这种方式占用资源很大并且步骤冗余。在此基础之…

跟着LearnOpenGL学习2--三角形绘制

文章目录 一、前言二、图形渲染管线2.1、顶点数据2.2、顶点着色器2.3、形状(图元)装配2.4、几何着色器2.5、光栅化2.6、片段着色器2.7、测试与混合 三、渲染流程3.1、顶点输入3.2、顶点着色器3.3、编写、编译着色器3.4、片段着色器3.5、着色器程序3.6、链…

专业专注,极致体验,高端隐形智能晾衣机品牌邦先生官宣浙江卫视知名主持人沈涛为品牌代言人

5月11日,高端隐形晾衣架领导品牌邦先生正式宣布,浙江卫视知名主持人沈涛为品牌代言人,以更高标准的晾晒,共同迎接智能晾晒大时代,用科技力量创造美好智慧家居生活。 专业实力品牌邦先生王牌主持沈涛 作为浙江卫视的“王…

GPT Prompt(提示词)写法与教程,相关站点与工具

文章目录 1、Prompt工程师(提示工程师)2、提示词教程3、提示词工具(中文)4、提示词工具(英文) 1、Prompt工程师(提示工程师) Prompt工程师,也称为AI提示工程师&#xff…

纸质文件怎么扫描成电子版?简单小妙招快来拿捏

随着科技的发展,越来越多的人将纸质文件转换为电子版,以方便存储和共享。本文将介绍纸质文件如何扫描成电子版,以及如何利用手机进行扫描转换。 纸质文件扫描成电子版 将纸质文件扫描成电子版是一种常见的方式。首先,您需要一台扫…

JAVA-代码块和内部类

文章目录 目录 文章目录 前言 1.代码块 1.1什么是代码块? 1.2代码块的分类及作用: 1.静态代码块 2.成员代码块(又叫做构造代码块) 3.局部代码块 2.内部类 2.1 什么是内部类? 2.2 内部类的分类 1.成员内部类 2.静态内部类 3.匿名内部类 4.局部内部类 总结 前言 作者简介:我是最…

MySQL索引优化(超详细)

Mysql索引优化 1 索引介绍 1.1 什么时MySQL的索引 ​ MySQL官方对于索引的定义:索引是帮助MySQL高效获取数据的数据结构。 ​ MySQL在存储数据之外,数据库系统中还维护着满足特定查找算法的数据结构,这些数据结构以某种引用(指向)表中的数据&#xff…

Prometheus

Prometheus简介 prometheus是一个监控、告警的开源系统。Prometheus收集并存储时序的指标数据。指标数据存储伴随一个timestamp和可选择key-values 队列标签 Prometheus特性: 一个时序的多维数据模型,被mertic name和 key/value pairs标签唯一定义 P…

将DenseNet换成Resnet——更换深度学习骨干网络

最近我在学习一个手写公式识别的网络,这个网络的backbone使用的是DenseNet,我想将其换成ResNet 至于为什么要换呢,因为我还没换过骨干网络,就像单纯拿来练练手,增加我对网络的熟悉程度,至于会不会对模型的性…

【时间序列数据挖掘】ARIMA模型

目录 0、前言 一、移动平均模型MA 二、自回归模型AR 三、自回归移动平均模型ARMA 四、自回归移动平均模型ARIMA 【总结】 0、前言 传统时间序列分析模型: ARIMA模型是一个非常灵活的模型,对于时间序列的好多特征都能够进行描述,比如说平…

5.11黄金最新行情走势分析及多空交易策略

近期有哪些消息面影响黄金走势?本周黄金多空该如何研判? ​黄金消息面解析:北京时间周三(5月10日)20:30,美国劳工部公布4月通胀报告,整体与核心CPI年率都走低,支持美联储6月份保持利率不变。数据显示&…

RabbitMQ详解(一):Linux安装

消息队列概念 消息队列是在消息的传输过程中保存消息的容器。队列的主要目的是提供路由并保证消息的传递;如果发送消息时接收者不可用,消息队列会保留消息,直到可以成功地传递它。 常见的消息队列 RabbitMQ 基于AMQP(高级消息队列协议)基础上…

不要轻易放弃丢失的U盘文件夹数据,这里有按文件夹恢复数据的技巧

U盘,全名叫USB闪存盘,是一种便携式的存储设备,是一种可以插入到电脑等电子设备上进行数据传输和存储的硬件设备。U盘的使用方便、速度高、存储容量大、稳定性高,因此被广泛用于数据备份、文档传输、音频视频存储等方面。但是使用过…

easyrecovery免费版2023最新电脑数据恢复软件

通常,许多人会将工作或生活中的数据存储在我们的计算机上。很多时候,由于我们的误操作或其他一些问题,很容易错误地删除一些文件和数据。特别是,一些计算机故障总是会导致数据丢失,这是非常麻烦的。当需要重新安装系统…

【TA100】5 纹理的秘密

1 是什么? 2 为什么使用纹理 3 纹理管线 纹理投影 展开UV到UV坐标系 模型坐标> uv坐标 > 乘分辨率(256 256) > 颜色采样 4 纹理模式 重复,镜像重复,边界拉伸,填充颜色 5 采样模式 它决定了当纹理由于变换而产生拉伸时&a…

go小技巧(易错点)集锦

目录 len的魔力评论区大佬解答答案详解 结构体是否相等答案解析:结构体比较规则举例 常量的编译我的答案标准答案内存四区概念: new关键字答案 iota的魔力结果解析可跳过的值定义在一行中间插队 小结iota详解iota 原理iota 规则依赖 const按行计数多个io…

云数据库技术沙龙|多云多源下的数据复制技术解读-NineData

摘要:随着数据智能时代的到来,多云多源架构下的数据管理是企业必备的基础设施,我们认为数据存取、数据集成与分发、数据安全与数据质量是基础,也是走向多云多源架构的起点。本议题介绍云原生的多云多源数据管理NineData&#xff0…