行业知识
快速搭建项目运行环境(JDK+Maven+Git+Docker+Mysql+Redis+Node.js+Nginx)+前后端项目分别部署
JDK
��、从oracle官方网站上下载1.8版本中的最新版的JDK https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
()②、把文件通过WinSCP或者XFTP上传到服务器上
③、解压和配置环境变量
()#进入安装包目录,解压cd /data/tmptar -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/profileexport JAVA_HOME=/data/service/jdk1.8.0_261export PATH=$PATH:$JAVA_HOME/bin#使环境变量生效source /etc/profile#检查是否配置成功java -version
Maven
①、从Maven官方网站上下载最新版的压缩包 https://maven.apache.org/download.cgi
②、进行解压和配置环境变量
#进入安装包目录,解压cd /data/tmptar -zxvf apache-maven-3.6.3-bin.tar.gzmv apache-maven-3.6.3 /data/service/#修改环境变量/etc/profile,MAVEN_HOME修改为自己的路径。export MAVEN_HOME=/data/service/apache-maven-3.6.3export PATH=$PATH:$MAVEN_HOME/bin#使环境变量生效source /etc/profile#检查是否配置成功mvn -v
Git
①、从git官方网站上下载最新版的安装包 https://git-scm.com/
②、安装
#通过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-Communitysudo yum install -y yum-utils device-mapper-persistent-data lvm2sudo yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.reposudo yum install docker-ce docker-ce-cli containerd.iosudo 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
①、安装教程:https://www.runoob.com/mysql/mysql-install.html
②、下载地址:https://dev.mysql.com/downloads/mysql/
③、Mysql的可视化数据库开发工具:Navicat Premium
④、docker中安装MySql
#查看可用的 MySQL 版本docker search mysql#拉取5.7版本docker pull mysql:5.7#创建配置文件目录mkdir -p /data/docker/mysql/conf#进入配置文件目录,添加一个配置文件vim my.cnf#启动镜像docker run -p 3306:3306 --name mysql -v /data/docker/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=Vv0IBQ5qST -d mysql:5.7#进入docker容器设置env LANG=C.UTF-8docker exec -it mysql env LANG=C.UTF-8 bash
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:latestdocker 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/tmpwget http://nginx.org/download/nginx-1.19.6.tar.gztar -zxvf nginx-1.19.6.tar.gzcd nginx-1.19.6#设置安装目录为/usr/local/nginx./configure --prefix=/usr/local/nginxmakemake install#启动nginx/usr/local/nginx/sbin/nginx
后端项目:
①、修改项目中的配置文件,配置文件有两个。yml或者properties等数据源
②、修改好项目的配置文件之后,把入口项目进行打包。通过mvn打包成一个可执行的jar包
③、使用可视化数据库开发工具 Navicat Premium,进行数据库sql的执行
②、将jar上传到服务器,并通过java命令行启动
mkdir -p /data/app/xxxcp /data/gitee/xxx/xxx.jar /data/app/xxx/xxx.jarcd /data/app/xxx/nohup java -jar xxx.jar & #nohup和&用来表示本命令需要在后台执行,这样退出命令行程序后,java程序也不会停止
③、查看日志,验证项目是否成功运行
前端项目:
①、git下载,cd进入项目目录中
#本地启动的话,可以在这里修改后端接口端口。如果是直接打包的话,不需要修改该配置文件vim vue.config.js# 打包正式环境npm run build:prod#把生成好的 dist 文件夹的静态文件发布到你的 nginx 或者静态服务器即可,其中的 index.html 是后台服务的入口页面。vim /usr/local/nginx/conf/nginx.conf
nginx配置
location / { root /data/app/ruoyi-ui;try_files $uri $uri/ /index.html; index index.html index.htm; } location /prod-api/ {proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header REMOTE-HOST $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass http://localhost:18081/;}#重新加载配置文件nginx/usr/local/nginx/sbin/nginx -s reload
上一篇:samp服务器怎么玩?