springboot前后分离 linux安装部署
1、系统环境需求
阿里云CentOS7.0
JDK >= 1.8
MySQL >= 5.7
Maven >= 3.0
Redis
Node.js
Nginx
-
新建目录
#tmp存放临时安装包 mkdir -p /data/tmp #service存放软件环境 mkdir -p /data/service #gitee存放代码版本控制库 mkdir -p /data/gitee
以上目录非必须,可以自行选择安装路径。
- JDK >= 1.8 (推荐1.8版本)
从oracle官方网站上下载1.8版本中的最新版的JDK。下载完成后,把文件通过WinSCP或者XFTP上传到服务器上。接着进行解压和配置环境变量。
下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
#进入安装包目录,解压
cd /data/tmp
tar -zxvf jdk-8u261-linux-x64.tar.gz
#把解压出来的文件夹转移到统一的地方
mv /data/tmp/jdk1.8.0_261 /data/service/jdk1.8.0_261
#修改环境变量/etc/profile,JAVA_HOME修改为自己的jdk路径。
vim /etc/profile
export JAVA_HOME=/data/service/jdk1.8.0_261
export PATH=$PATH:$JAVA_HOME/bin
#使环境变量生效
source /etc/profile
#检查是否配置成功
java -version
- Maven >= 3.0
从Maven官方网站上下载最新版的压缩包。下载完成后,进行解压和配置环境变量。
下载地址:https://maven.apache.org/download.cgi
#进入安装包目录,解压 cd /data/tmp tar -zxvf apache-maven-3.6.3-bin.tar.gz mv apache-maven-3.6.3 /data/service/ #修改环境变量/etc/profile,MAVEN_HOME修改为自己的路径。 export MAVEN_HOME=/data/service/apache-maven-3.6.3 export PATH=$PATH:$MAVEN_HOME/bin #使环境变量生效 source /etc/profile #检查是否配置成功 mvn -v
- Git
从git官方网站上下载最新版的安装包,安装即可。
下载地址:https://git-scm.com/
ssh-keygen -t rsa -C "xx@xx.com" cat ~/.ssh/id_rsa.pub
#通过yum安装,本方法最简单。但是无法控制安装的版本 yum -y install git #检查是否配置成功 git --version
- 安装docker
#卸载旧版本 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine #安装 Docker Engine-Community sudo yum install -y yum-utils device-mapper-persistent-data lvm2 sudo yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #这一步可能失败,那就更换源 https://blog.csdn.net/u014057054/article/details/78969460 在服务器中手动删掉其他repo文件。就网易的有用 sudo yum install docker-ce docker-ce-cli containerd.io sudo systemctl start docker
yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
- Mysql >= 5.7 (注意生产项目mysql都是独立部署)
安装教程:MySQL 安装 | 菜鸟教程 其中教程有个问题:
其实是有临时密码的。Mysql5.7默认密码_MySQL5.7初始密码查看及重置-CSDN博客 - Redis
安装教程:https://www.runoob.com/redis/redis-install.html
下载地址:https://github.com/tporadowski/redis/releases
Redis可视化管理工具:[AnotherRedisDesktopManager]:(https://github.com/qishibo/AnotherRedisDesktopManager/releases)
docker pull redis:latest docker run -itd --name redis-test -p 6379:6379 redis
- Node.js
安装教程:https://www.runoob.com/nodejs/nodejs-install-setup.html
tar xf node-v14.15.4-linux-x64.tar.xz // 解压 cd node-v14.15.4-linux-x64/ // 进入解压目录 ./bin/node -v // 执行node命令 查看版本 //解压文件的 bin 目录底下包含了 node、npm 等命令,我们可以使用 ln 命令来设置软连接: mv /data/tmp/node-v14.15.4-linux-x64 /data/service/ ln -s /data/service/node-v14.15.4-linux-x64/bin/npm /usr/local/bin/ ln -s /data/service/node-v14.15.4-linux-x64/bin/node /usr/local/bin/
- Nginx 安装
#首先安装nginx前置软件 yum -y install gcc pcre-devel zlib-devel openssl openssl-devel #下载nginx软件安装包 cd /data/tmp wget http://nginx.org/download/nginx-1.19.6.tar.gz tar -zxvf nginx-1.19.6.tar.gz cd nginx-1.19.6 #设置安装目录为/usr/local/nginx ./configure --prefix=/usr/local/nginx make make install #启动nginx /usr/local/nginx/sbin/nginx
#clone项目源代码 git clone git@gitee.com:y_project/RuoYi-Vue.git 注意:在clone代码之前,需要在gitee管理后台中添加服务器的SSH公钥。详见https://gitee.com/help/articles/4191