应用系统服务安装全过程(从基础搭建框架到部署运行)

应用系统基础服务安装

安装基础服务的服务器规划
IP地址:192.168.100.10
主机名称:mall
节点:单节点服务器

基础准备
使用VM Workstation软件安装CentOS 7.2操作系统,采用最小化安装,YUM源使用提供的本地gpmall-repo,安装基础环境

实施部署
1、修改主机名
应用系统服务安装全过程(从基础搭建框架到部署运行)_第1张图片
修改/etc/hosts配置文件
应用系统服务安装全过程(从基础搭建框架到部署运行)_第2张图片
2、配置本地YUM源
将提供的gpmall-repo包上传到服务器的/root目录下,并配置本地local.repo文件
应用系统服务安装全过程(从基础搭建框架到部署运行)_第3张图片
应用系统服务安装全过程(从基础搭建框架到部署运行)_第4张图片
应用系统服务安装全过程(从基础搭建框架到部署运行)_第5张图片
应用系统服务安装全过程(从基础搭建框架到部署运行)_第6张图片
3、安装基础服务
安装基础服务,包括Java JDK环境、数据库、Redis、Nginx等,安装基础服务的命令
(1)安装Java环境
[root@mall ~]# yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
应用系统服务安装全过程(从基础搭建框架到部署运行)_第7张图片
(2)安装Redis缓存服务
[root@mall ~]# yum install -y redis
应用系统服务安装全过程(从基础搭建框架到部署运行)_第8张图片
(3)安装Elasticsearch服务
应用系统服务安装全过程(从基础搭建框架到部署运行)_第9张图片
(4)安装Nginx服务
root@mall ~]# yum install -y redis
应用系统服务安装全过程(从基础搭建框架到部署运行)_第10张图片
(5)安装MariaDB数据库
[root@mall ~]# yum install -y mariadb mariadb-server
应用系统服务安装全过程(从基础搭建框架到部署运行)_第11张图片
(6)安装ZooKeeper服务
将提供的zookeeper-3.4.14.tar.gz上传至云主机的/opt目录下,解压压缩包;
执行[root@mall gpmall]# tar -zxvf zookeeper-3.4.14.tar.gz 命令,解压后,如图所示。
应用系统服务安装全过程(从基础搭建框架到部署运行)_第12张图片
进入到zookeeper-3.4.14/conf目录下,将zoo_sample.cfg文件重命名为zoo.cfg;
执行 mv zoo_sample.cfg zoo.cfg命令,结果如图所示。应用系统服务安装全过程(从基础搭建框架到部署运行)_第13张图片
进入到zookeeper-3.4.14/bin目录下,启动ZooKeeper服务,并查看ZooKeeper状态。
应用系统服务安装全过程(从基础搭建框架到部署运行)_第14张图片
验证zookeeper服务是否开启。
应用系统服务安装全过程(从基础搭建框架到部署运行)_第15张图片
(7)安装Kafka服务
将提供的kafka_2.11-1.1.1.tgz包上传到云主机的/opt目录下,解压该压缩包;
执行 tar -zxvf kafka_2.11-1.1.1.tgz 命令,解压后,如图所示,
应用系统服务安装全过程(从基础搭建框架到部署运行)_第16张图片
进入到kafka_2.11-1.1.1/bin目录下,启动Kafka服务。
在这里插入图片描述
使用jps或者netstat -ntpl命令验证Kafka是否成功启动。
在这里插入图片描述

输出结果有kafka字样说明服务已启动。

应用系统服务安装全过程(从基础搭建框架到部署运行)_第17张图片

运行结果查看到Kafka服务和9092端口,说明Kafka服务已启动。

4、启动服务
(1)启动数据库并配置
修改数据库配置文件并启动MariaDB数据库,设置root用户名密码为123456,并创建gpmall数据库,京提供的gpmall.sql导入。
修改/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

应用系统服务安装全过程(从基础搭建框架到部署运行)_第18张图片
启动数据库并设置开机自启动,如图所示。
应用系统服务安装全过程(从基础搭建框架到部署运行)_第19张图片
设置root用户的密码为123456并登录
应用系统服务安装全过程(从基础搭建框架到部署运行)_第20张图片
应用系统服务安装全过程(从基础搭建框架到部署运行)_第21张图片
应用系统服务安装全过程(从基础搭建框架到部署运行)_第22张图片
设置root用户的权限
应用系统服务安装全过程(从基础搭建框架到部署运行)_第23张图片
将gpmall.sql文件上传至云主机的/root目录下。创建数据库gpmall并导入gpmall.sql文件
应用系统服务安装全过程(从基础搭建框架到部署运行)_第24张图片
应用系统服务安装全过程(从基础搭建框架到部署运行)_第25张图片
(2)启动Redis服务
修改Redis配置文件,编辑/etc/redis.conf
将bind 127.0.0.1这一行注释掉;
将protected-mode yes改为protected-mode no;
启动Redis服务。
应用系统服务安装全过程(从基础搭建框架到部署运行)_第26张图片
在这里插入图片描述
(3)配置Elasticsearch服务并启动,在文件最上面加入三条语句
将如下4条语句前的注释符去掉,并修改netw.host的IP为本机IP
应用系统服务安装全过程(从基础搭建框架到部署运行)_第27张图片
应用系统服务安装全过程(从基础搭建框架到部署运行)_第28张图片
应用系统服务安装全过程(从基础搭建框架到部署运行)_第29张图片
最后修改完之后保存退出。然后启动Elasticsearch并设置开机自启
在这里插入图片描述

(4)启动Nginx服务
应用系统服务安装全过程(从基础搭建框架到部署运行)_第30张图片
至此,基础搭建框架完成!

应用系统部署

前期准备
使用提供的gpmall-shopping-0.0.1-SNAPSHOT.jar、gpmall-user-0.0.1-SNAPSHOT.jar、shopping-provider-0.0.1-SNAPSHOT.jar、user-provider-0.0.1-SNAPSHOT.jar、dist这5个包部署应用系统,其中4个jar包为后端服务包,dist为前端包。

实施步骤
1、全局变量配置
修改/etc/hosts文件,修改项目全局配置文件如下(IP地址应修改成本机IP地址,原有的映射删除)
应用系统服务安装全过程(从基础搭建框架到部署运行)_第31张图片
2、部署前端
将dist目录上传至服务器的/root目录下,再将dist目录下的文件,复制到Nginx默认项目路径(首先清空默认项目路径下的文件)
应用系统服务安装全过程(从基础搭建框架到部署运行)_第32张图片
应用系统服务安装全过程(从基础搭建框架到部署运行)_第33张图片
修改Nginx配置文件/etc/nginx/conf.d/default.conf
应用系统服务安装全过程(从基础搭建框架到部署运行)_第34张图片
重启Nginx服务
在这里插入图片描述
至此,前端部署完毕!

3、部署后端

将提供的4个jar包按照以下顺序,并启动(顺序千万不能错)

应用系统服务安装全过程(从基础搭建框架到部署运行)_第35张图片
[root@mall ~]# java -jar /root/gpmall/shopping-provider-0.0.1-SNAPSHOT.jar &
[root@mall ~]# java -jar /root/gpmall/user-provider-0.0.1-SNAPSHOT.jar &
[root@mall ~]# java -jar /root/gpmall/gpmall-shopping-0.0.1-SNAPSHOT.jar &
[root@mall ~]# java -jar /root/gpmall/gpmall-user-0.0.1-SNAPSHOT.jar &

4、访问网站
打开浏览器,在地址栏中输入htpp://192.168.100.10,访问界面

应用系统服务安装全过程(从基础搭建框架到部署运行)_第36张图片

你可能感兴趣的:(Linux系统与服务构建运维)