前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >1+X平台运维与开发试题 - 搭建单节点mall商城

1+X平台运维与开发试题 - 搭建单节点mall商城

作者头像
kenvie
发布2022-01-20 15:41:26
5520
发布2022-01-20 15:41:26
举报
文章被收录于专栏:kenvie

搭建mall商城

修改主机名

代码语言:javascript
复制
hostnamectl set-hostname mall  //修改主机名
bash
vim /etc/hosts  //修改主机hosts,将以下信息输入
[ip] mall   

#添加mall源
vim /etc/yum.repos.d/local.repo  配置本地源,添加mall源
[mall]
name=mall
baseurl=file:///root/gpmall-repo
gpgcheck=0
enabled=1

安装服务

代码语言:javascript
复制
yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel   //安装java
java -version   //查看java是否安装成功&java版本
yum install redis -y   //安装reids服务
yum install nginx -y   //安装nginx
yum install mariadb mariadb-server -y   //安装mariadb服务

systemctl start mariadb  //启动mariadb服务
mysql_secure_installation  
mysql -uroot -p123456  //进入数据库
create database gpmall;  //创建gpmall数据表
use gpmall;		//选择gpmall数据表
source /root/gpmall-single/gpmall.sql  //导入数据库
grant all privileges on *.* to root@localhost identified by'123456' with grant option;   //添加用户并授权
grant all privileges on *.* to root@"%" identified by '123456'with grant option;   //添加用户并授权
flush privileges;		//刷新权限

#修改mariadb配置文件
vim /etc/my.cnf  //将以下文件输入
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake

systemctl restart mariadb  //重启mariadb服务
systemctl enable mariadb   //将mariadb服务加入自启

tar xzvf kafka_2.11-1.1.1.tgz   //解压
tar xzvf zookeeper-3.4.14.tar.gz   //解压


cd zookeeper-3.4.14/conf  //进入zookeeper配置目录
mv zoo_sample.cfg zoo.cfg   //单节点,将zoo_sample.cfg改为zoo.cfg
cd ../bin/   //进入同级目录bin
./zkServer.sh start  //启动服务

cd root/kafka_2.11-1.1.1/bin/  //进入kafka目录
./kafka-server-start.sh -daemon ../config/server.properties   //启动kafka服务
netstat -ntpl| grep 9092  //查看端口
vim /etc/redis.conf  //配置redis配置文件
将第二个`bind 127.0.0.1` 注销掉;将protected-mode yes 改为protected-mode no

systemctl restart redis   //重启redis服务
查询服务器端口
netstat -ntpl  //查看所有端口

应用系统部署

代码语言:javascript
复制
vim /etc/hosts   //修改hosts文件
[ip] kafka.mall
[ip] mysql.mall
[ip] redis.mall
[ip] zookeeper.mall

#部署前端
rm -rf /usr/share/nginx/html/*   //删除原有的前端文件
cp -rvf root/gpmall-single/dist/* /usr/share/nginx/html/  //把商城前端文件复制过去
vi /etc/nginx/conf.d/default.conf   //修改nginx的默认配置文件,将以下内容放进去
location /user {
		proxy_pass http://127.0.0.1:8082;
		}
location /shopping {
		proxy_pass http://127.0.0.1:8081;
		}
location /cashier {
		proxy_pass http://127.0.0.1:8083;
		}

#重启nginx服务
systemctl restart nginx

#启动后端
nohup java -jar shopping-provider-0.0.1-SNAPSHOT.jar &
nohup java -jar user-provider-0.0.1-SNAPSHOT.jar &
nohup java -jar gpmall-shopping-0.0.1-SNAPSHOT.jar &
nohup java -jar gpmall-user-0.0.1-SNAPSHOT.jar &

#访问
http://[ip]

版权属于:kenvie

本文链接:https://cloud.tencent.com/developer/article/1937666

商业转载请联系作者获得授权,非商业转载请注明出处。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021 年 05 月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 搭建mall商城
    • 修改主机名
      • 安装服务
        • 应用系统部署
        相关产品与服务
        云服务器
        云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档