微车管云上部署

微车管是一款使用SpringBoot与Vue开发的针对中小型物流企业的车辆管理系统,它包含了基础数据管理、权限管理、排班调度、油卡管理、违章查询等功能。借此机会,从零记录一个前后端分离项目的部署过程

# 环境准备

# 阿里云服务器ECS

  • CentOS 7.7 64位
  • 双核4GB内存
  • 40GB云盘
  • 1Mbps带宽

# 安装运行环境

微车管基于JDK1.8开发,数据库使用MySQL5.7,前端使用Nginx作为反向代理服务器。

# 安装JDK

下载jdk-8u261-linux-x64.rpm安装文件,使用XFTP将文件上传到服务器/tmp文件夹下,接下来进行安装:

[root@kangec ~]# cd /tmp
[root@Kangec tmp]# rpm -i jdk-8u261-linux-x64.rpm
1
2

等待命令执行完毕后使用命令 java -version对Java运行环境进行测试,输出以下信息标识以成功安装。读者也可以安装压缩包类型的JDK,配置好环境变量即可,在这里将不做演示。

[root@kangec tmp]# java -version
java version "1.8.0_261"
Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)
1
2
3
4

# 安装MySQL5.7

  1. Centos7移除了MySQL安装源,首先下载和安装MySQL源:
[root@kangec tmp]# wget http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
[root@kangec tmp]# rpm -ivh mysql57-community-release-el7-9.noarch.rpm
1
2
  1. 清空和重建yum缓存,等待命令执行完毕
[root@kangec tmp]# yum clean all
[root@kangec tmp]# yum makecache
1
2
  1. 安装MySQL,等待命令执行完成,安装期间需要确认安装y
[root@kangec tmp]# yum install mysql-community-client.x86_64 mysql-community-common.x86_64 mysql-community-devel.x86_64 mysql-community-libs.x86_64 mysql-community-server.x86_64
1

4.启动MySQL服务,并查看初始密码

[root@kangec tmp]# service mysqld start
[root@kangec tmp]# grep 'temporary password' /var/log/mysqld.log
1
2

5.以初始密码登录,并修改成自己的密码

[root@kangec tmp]# mysql -uroot -p

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'M*****4!';
1
2
3

# 安装Nginx

  1. 下载 Nginx, 并进行解压。
[root@kangec nginx]# wget https://nginx.org/download/nginx-1.18.0.tar.gz

[root@kangec nginx]# mv nginx-1.18.0.tar.gz /opt/

[root@kangec nginx]# cd /opt/

[root@kangec opt]# tar -zxvf nginx-1.18.0.tar.gz | mv nginx-1.18.0 nginx
1
2
3
4
5
6
7
  1. 下载Nginx是源码,需要自行编译。检查依赖并安装,同时进行安装路径的配置
[root@kangec opt]# yum -y install gcc pcre-devel zlib-devel openssl openssl-devel

[root@kangec nginx]# ./configure --prefix=/opt/www/nginx
1
2
3
  1. 编译并安装Nginx
[root@kangec nginx]# make 

[root@kangec nginx]# make install
1
2
3
  1. 启动并测试
[root@kangec nginx]# ./sbin/nginx
1

# 运行环境准备

create database vcms;
source /tmp/vcms.sql;
1
2
上次更新: 2020/10/14, 2:10:00
最近更新
01
RabbitMQ简介
10-27
02
聊聊Java多态
10-21
03
JVM垃圾回收器
10-16
更多文章>