本文的目的是介绍关于构建个人小型医学数据库的软件基础方面的一些实践和思考,做到局域网访问,乃至外网访问。
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,你需要进行以下步骤:
- 打开WampServer的Apache配置文件httpd.conf。你可以在WampServer的安装目录中找到这个文件,例如:C:\wamp64\bin\apache\apache2.4.46\conf\httpd.conf。
- 找到Listen指令,并将其更改为以下内容:Listen 0.0.0.0:80
- 找到ServerName指令,并将其更改为以下内容:ServerName 你的IP地址:80
- 找到Require指令,并将其更改为以下内容:Require all granted
- 保存并关闭httpd.conf文件。
- 重新启动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