JDK
①、從oracle官方網站上下載1.8版本中的最新版的JDK https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
②、把文件通過WinSCP或者XFTP上傳到服務器上
③、解壓和配置環境變量
#進入安裝包目錄,解壓
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
①、從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/
②、安裝
#通過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
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
①、安裝教程: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-8
docker 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: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
以上基礎工具準備完畢,就可以從git倉庫clone下來源碼。
后端項目:
①、修改項目中的配置文件,配置文件有兩個。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