Centos7部署jeecg-boot项目(完整版)

本文详细描述了如何在Linux系统中安装MySQL8.0、Nginx、Redis,以及JDK8和Tomcat,并指导了后端和前端项目的部署过程,包括数据库连接修改、应用部署和防火墙设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、搭建环境

1、安装Mysql8.0

   安装前先删除原有Mysql、Mariadb以及相应的文件夹

rpm -qa | grep -i mysql #查看已安装的Mysql
yum remove -y mysql-*#删除Mysql
find / -name mysql #查看原有Mysql相关目录
rm -rf /*/*/mysql#删除原有Mysql目录

  下载rpm安装包

wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

  使用yum安装rpm包

yum localinstall mysql80-community-release-el7-1.noarch.rpm

  安装Mysql8.0.*服务

yum install mysql-community-server-8.* --nogpgcheck

  更改Mysql配置文件,设置大小写不敏感

vim /etc/my.cnf
末尾加入:lower_case_table_names=1

  启动Mysql

systemctl start mysqld

  若启动失败删除以下目录在重新启动

rm -rf /var/lib/mysql

  查看默认随机密码

grep 'password' /var/log/mysqld.log

  登录Mysql修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '你要修改的密码';

  导入数据到数据库(jeecg-boot为数据库名)

mysql -u root -p jeecg-boot < jeecg-boot.sql

2、安装Nginx

  自带的yum没有nginx服务,安装epel-release插件

yum install epel-release

  安装Nginx

yum install -y nginx

3、安装redis服务

  下载redis

wget http://download.redis.io/releases/redis-4.0.6.tar.gz

  解压

tar -zxvf redis-4.0.6.tar.gz 

  编译安装

cd redis-4.0.6/
yum install gcc -y
make MALLOC=libc && cd src/ && make install

  将配置文件复制到etc目录下

cd /etc/
mkdir redis
cp /usr/local/redis-4.0.6/redis.conf /etc/redis/

  配置后台运行和密码

vim etc/redis/redis.conf #进入编辑配置文件
daemonize yes #135行设置后台运行(:set nu 显示行数)
requirepass 123456 #大概500行设置密码

  指定配置文件启动redis

/usr/local/redis-4.0.6/src/redis-server /etc/redis/redis.conf 

  关闭redis

redis-cli #进入redis命令行
Auth 密码 #配置文件设置的密码
SHUTDOWN  #关闭服务

4、安装jdk8

  查看已安装的jdk版本,如果有先删除

yum list installed | grep java
rpm -qa | grep -i jdk

  1.查看可用版本安装JDK(yum安装)

yum -y list java* #查看可用jdk版本

#安装jdk8
yum install java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel.x86_64 -y

 2. tar.gz压缩包安装

#将jdk1.8.0_202.tar.gz上传到服务器/opt/software/解压
tar -xvf /opt/software/jdk1.8.0_202.tar.gz

#配置环境变量
vi /etc/profile
末尾加入:
export JAVA_HOME=/opt/software/jdk1.8.0_202
export PATH=$PATH:$JAVA_HOME/bin

#运行命令让其立即生效
source /etc/profile

#查看环境变量
echo $JAVA_HOME
echo $PATH

5、安装tomcat

yum install tomcat -y

二、项目部署

1、后端部署

   修改以下文件的数据库连接信息

  打包(打包教程:JeecgBoot 文档中心

  将打包好的jar包上传至服务器

  确保上述安装环境都启动,开始运行项目

java -jar /usr/share/tomcat/weapps/jeecg-boot.jar

  后台运行

nohub java -jar /usr/share/tomcat/weapps/jeecg-boot.jar &

2、前端部署

  修改以下文件的后台接口全路径为你的后端访问地址

  打包上传至服务器(打包教程:快速构建&部署

  编辑nginx配置文件

vim /etc/nginix/nginx.conf
server {
        listen       88;
        listen       [::]:88;
        server_name  _;
        #设置为前端打包文件所在路径
        root         /usr/share/nginx/dist;

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;

        error_page 404 /404.html;
        location = /404.html {
        }

        error_page 500 502 503 504 /50x.html;
        location ^~ /jeecgboot {
                #代理至后端地址
                proxy_pass http://192.169.60.192:8081/jeecg-boot;
                proxy_redirect off;

                #设置代理连接信息,防止被tomcat拒绝代理
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP  $remote_addr;
                set $my_proxy_add_x_forwarded_for $proxy_add_x_forwarded_for;
                if ($proxy_add_x_forwarded_for ~* "127.0.0.1"){
                   set $my_proxy_add_x_forwarded_for $remote_addr;
                }
                proxy_set_header   X-Forwarded-For $my_proxy_add_x_forwarded_for;
        }
    }

  重新启动nginx

systemctl restart nginx

  若报错,关闭selinux

vim /etc/selinux/config

SELINUX=disabled

  重启生效或者执行命令

setenforce 0

  firewalld防火墙开放使用的端口

firewall-cmd --zone=public --add-port=88/tcp --permanent

  重启命令使配置生效

 firewall-cmd --reload

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值