微车管云上部署
微车管是一款使用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
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
2
3
4
# 安装MySQL5.7
- 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
2
- 清空和重建yum缓存,等待命令执行完毕
[root@kangec tmp]# yum clean all
[root@kangec tmp]# yum makecache
1
2
2
- 安装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
2
5.以初始密码登录,并修改成自己的密码
[root@kangec tmp]# mysql -uroot -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'M*****4!';
1
2
3
2
3
# 安装Nginx
- 下载 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
2
3
4
5
6
7
- 下载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
2
3
- 编译并安装Nginx
[root@kangec nginx]# make
[root@kangec nginx]# make install
1
2
3
2
3
- 启动并测试
[root@kangec nginx]# ./sbin/nginx
1
# 运行环境准备
create database vcms;
source /tmp/vcms.sql;
1
2
2
上次更新: 2020/10/14, 2:10:00