GPMall 商城单节点部署实战
1. 修改主机名
2. 修改 /etc/hosts 配置文件
3. 配置本地 yum 源
将 gpmall-repo 上传到服务器的 /opt 目录下,并配置本地 local.repo 文件。
4. 安装基础服务
4.1 安装 Java 环境
4.2 安装 Redis 缓存服务
4.3 安装 Elasticsearch 服务
4.4 安装 Nginx 服务
4.5 安装 Mariadb 服务
4.6 安装 ZooKeeper 服务
将 zookeeper-3.4.14.tar.gz 上传至云主机的 /opt 内,解压压缩包命令如下:
进入到 zookeeper-3.4.14/conf 目录下,将 zoo_sample.cfg 文件重命名为 zoo.cfg,命令如下:
进入到 zookeeper-3.4.14/bin 目录下,启动 ZooKeeper 服务,命令如下:
查看 ZooKeeper 状态,命令如下:
4.7 安装 Kafka 服务
将提供的 kafka_2.11-1.1.1.tgz 包上传到云主机的 /opt 目录下,解压该压缩包,命令如下:
进入到 kafka_2.11-1.1.1/bin 目录下,启动 Kafka 服务。
使用 jps 命令查看 Kafka 是否成功启动,命令如下:
5. 启动服务
5.1 启动数据库并配置
修改数据库配置文件并启动 MariaDB 数据库,设置 root 用户密码为 123456,并创建 gpmall 数据库,将提供的 gpmall.sql 导入。
修改 /etc/my.cnf 文件,添加字段如下所示:
启动数据库:
5.2 初始化数据库
设置 root 用户的密码为 123456 并登录:
设置 root 用户的权限,命令如下:
将 gpmall.sql 文件上传至云主机的 /root 目录下。创建数据库 gpmall 并导入 gpmall.sql 文件:
退出数据库并设置开机自启:
5.3 启动 Redis 服务
修改 Redis 配置文件,编辑 /etc/redis.conf 文件。
将 bind 127.0.0.1 这一行注释掉。
将 protected-mode yes 改为 protected-mode no。
启动 Redis 服务命令如下:
配置 Elasticsearch 服务并启动:
在文件最上面加入 3 条语句如下:
将如下 4 条语句前的注释符去掉,并修改 network.host 的 IP 为本机 IP:
最后修改完之后保存退出。然后启动 Elasticsearch 并设置开机自启,命令如下:
5.4 启动 Nginx 服务
6. 全局变量配置
修改 /etc/hosts 文件:
7. 部署前端
将 dist 目录上传至服务器的 /root 目录下。接着 dist 目录下的文件,复制到 Nginx 默认项目路径(首先清空默认路径下的文件):
修改 Nginx 配置文件 /etc/nginx/conf.d/default.conf,添加映射如下所示:
重启 Nginx 服务,命令如下:
8. 部署后端
将提供的 4 个 jar 包上传到服务器的 /root 目录下,并启动,启动命令如下:
按照顺序运行 4 个 jar 包之后,后端部署完成。
9. 网站访问
打开浏览器,在地址栏输入 http://192.168.100.10,访问界面。
© 西贡梦想家·
转载请注明:5ok.net/blog/gpmall-single-node-deployment
相关推荐
VMware 安装 CentOS 7.5 操作系统
详细图文教程,手把手教你在 VMware Workstation 中安装 CentOS 7.5 操作系统,包含网络配置与分区设置。
部署 OpenStack 云平台
基于 CentOS 7.5 环境,详细记录从系统镜像准备、网络架构规划到各个核心组件(Keystone, Glance, Nova, Neutron, Dashboard)的安装与配置过程。
监控疯狂报警:我是怎么干掉 /var/lib/docker 几十G垃圾的
测试或 CI/CD 节点频发 /var/lib/docker/ 磁盘 100% 爆满告警?千万别手欠用 rm -rf!本文记录了一套基于 Docker 官方命令和系统调用的极客无感排错范式与自动化清理脚本。