01搭建环境、导入项目
1.下载虚拟机
虚拟机VMware17下载与安装教程(附安装包) 2025最新版详细图文安装教程 – 知乎
2.在虚拟机中下载宝塔linux
宝塔官网:宝塔面板(bt.cn) 简单好用的Linux/Windows服务器运维管理面板
点击“立即免费安装”

点击“复制命令”

打开虚拟机,在其中粘贴这个命令,运行,过程中可以会问你:Do you want to install Bt-Panel to the /www directory now?(y/n): 直接输入y,然后回车

最终会出现面板信息,要记住内网面板地址、username、password

安装网络端口扫描软件:yum install nmap

查看端口号:nmap 127.0.0.1 保证有22端口

然后浏览器访问刚刚记住的“内网面板地址”,使用username、password登录
登录后看到下图内容,安装LNMP(推荐)这个,直接按“一键安装”就行


在虚拟机中使用 systemctl stop firewalld 和 setenforce 0关闭防火墙和selinux(部分系统根本没有selinux,输入setenforce 0无效,不用管)。然后使用 systemctl status firewalld 查看防火墙是否关闭了,inactive (dead) 表示关闭;使用 getenforce 检测selinux是否关闭,Permissive 表示关闭。
然后关闭宝塔的防火墙:

3.部署mysql
左侧应该有Docker(如果没有Docker,就去“软件商店”下载)

点击“文件”,进入根目录/root/,然后将资料中的mysql文件夹拖拽进去(这个mysql文件夹包含两个文件,一个是conf,mysql的配置文件,另一个是init,是mysql的初始化文件,mysql创建时会调用这个文件夹中的所有sql文件,创建数据库)

先创建一个网络,两种方法:
1.进入终端,输入docker network create hm-net
2.使用宝塔的图形化界面操作:

然后来创建mysql容器,两种方法:
1.点击终端,进入终端后默认是root文件夹下,所以可以直接运行下方的命令就行:
docker run -d \
--name mysql \
-p 3306:3306 \
-e TZ=Asia/Shanghai \
-e MYSQL_ROOT_PASSWORD=123 \
-v /root/mysql/data:/var/lib/mysql \
-v /root/mysql/conf:/etc/mysql/conf.d \
-v /root/mysql/init:/docker-entrypoint-initdb.d \
--network hm-net\
mysql
2.使用宝塔的图形化界面操作,如下图:(实话实说,使用图形化创建mysql很麻烦,建议使用终端)
先拉取mysql

然后创建mysql容器



4.本地连接这个数据库
很多数据库图形化软件都能实现这个功能,我使用的是navicat,其中主机填写你的宝塔内网的ip地址,比如172.22.129.22(这个是我临时使用的,需要填写你自己的),端口填写刚刚创建的(通常是3306),用户名是root,密码是上面在环境变量中设定的

然后点击“测试连接”,连接成功后点击“确定”就能看到

5.启动后端和前端
下图中hmall是后端,hmall-nginx是前端。

后端启动前需要注意数据库的url和password

前端进入hmall-nginx文件夹,然后在文件夹中打开命令行,输入start nginx.exe启动,然后访问http://localhost:18080,应该能看到下图:

这里提醒一下,这个项目使用其中功能需要登录,账号为Jack,密码是123
精彩的 关于旅行的门户! 太棒了! 無機場海上交通 阅读你的博客, 我明白, 各国更亲近。由衷感谢 带来的感觉。