一、搭建环境
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 #大概150行设置密码
指定配置文件启动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
查看可用版本安装JDK
yum -y list java* #查看可用jdk版本
#安装jdk8
yum install java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel.x86_64 -y
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
标签:boot,redis,Centos7,etc,yum,proxy,mysql,完整版,安装
From: https://blog.csdn.net/m0_61398945/article/details/136876326