第一步 安装及配置jdk
创建一个目录用于存放安装包
mkdir -p /usr/local/mytools
上传jdk 本次jdk用jdk-8u151版本演示
rz
解压到/usr/local 目录
tar zxvf jdk-8u151-linux-x64.tar.gz -C /usr/local/
配置环境变量 切记!! 修改jdk路径
vi /etc/profile
#将以下代码添加到末行
#java environment
export JAVA_HOME=请修改JDK解压路径
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
刷新环境变量
source /etc/profile
查看是否配置成功
java -version
#出现以下代码则为成功
openjdk version "1.8.0_252"
OpenJDK Runtime Environment (build 1.8.0_252-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)
第二步 安装Tomcat
上传Tomcat至/usr/local/mytools/目录 本次使用tomcat-8.5.20版本演示
#切换目录
cd /usr/local/mytools
#上传
rz
解压
#解压至/usr/local目录
tar zxvf apache-tomcat-8.5.20.tar.gz -C /usr/local/
配置防火墙
#开启防火墙
firewall-cmd --zone=public --add-port=8080/tcp --permanent
# 重启防火墙
firewall-cmd --reload
# 查询有哪些端口是开启的:
firewall-cmd --list-port
#如果要删除端口
firewall-cmd --zone=public --remove-port=8080/tcp --permanent
测试
切换目录
cd /usr/local/apache-tomcat-8.5.20/bin
出现一下则说明Tomcat配置成功
第三步 安装mysql
先检查有没有安装mariadb
rpm -qa|grep mariadb
卸载
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
再次查看,mariadb已删除
rpm -qa|grep mariadb
上传mysql至/usr/local/mytools 本次演示mysql为mysql-5.7.30版本演示
#切换目录
cd /usr/local/mytools
#上传
rz
创建一个目录用于存放解压后的mysql文件
mkdir mysql
解压
tar -xvf mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mytools/mysql
进入mysql目录进行安装
rpm -ivh mysql-community-common-5.7.30-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.30-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.30-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.30-1.el7.x86_64.rpm
安装第三条的时候可能会报
libncurses.so.5()(64bit) 被 mysql-community-client-5.7.30-1.el7.x86_64 需要
libtinfo.so.5()(64bit) 被 mysql-community-client-5.7.30-1.el7.x86_64 需要
#执行此代码即可继续安装
yum install libncurses*
直接启动mysql服务并完成初始化
systemctl start mysqld
查看初始密码
grep "password" /var/log/mysqld.log
#代码如下:
2024-06-13T08:08:53.971380Z 1 [Note] A temporary password is generated for root@localhost: TPfrdi2uQB#!
并非报错localhost:后就是密码 本次密码为TPfrdi2uQB#!
登录
mysql -uroot -p
输入密码 建议复制粘贴
修改密码
设置密码校验策略(0 or LOW),要不密码太LOW不让你过
mysql> set global validate_password_policy=0;
# 设置密码校验长度,要不密码太短不让你过(多次测试发现密码最小长度为4位)
mysql> set global validate_password_length=4;
# 更新密码
mysql> set password = password("1234");
# 输入后使修改生效
mysql> FLUSH PRIVILEGES;
修改字符集
# 编辑my.cnf
vim /etc/my.cnf
在该配置文件的[mysqld]
选项的最后添加代码
#在mysqld最下面加入二行代码
character-set-server=utf8
collation-server=utf8_general_ci
#client为自己添加
[client]
default-character-set=utf8
重启MySQL服务
systemctl restart mysqld
再次登录mysql查看
mysql -uroot -p1234
show variables like 'char%';
配置远程连接
设置密码校验策略(0 or LOW),要不密码太LOW不让你过
mysql> set global validate_password_policy=0;
# 设置密码校验长度,要不密码太短不让你过(多次测试发现密码最小长度为4位)
mysql> set global validate_password_length=4;
# 允许以root身份远程登录mysql
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1234' WITH GRANT OPTION;
# 输入后使修改生效
mysql> FLUSH PRIVILEGES;
配置防火墙
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-port
firewall-cmd --query-port=3306/tcp
远程连接测试 测试工具为navicat
第四步 安装Nginx
添加 nginx 官方提供的yum源 过程可能较长
rpm -Uvh http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.14.2-1.el7_4.ngx.x86_64.rpm
使用yum安装Nginx
yum -y install nginx
配置防火墙
将nginx默认访问端口80进入到防火墙中
#添加端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
#重启端口
firewall-cmd --reload
#查看端口
firewall-cmd --list-port
启动Nginx并到浏览器输入ip地址查看 端口默认80
#启动
systemctl start nginx
#查看状态
systemctl status nginx
#重启
systemctl restart nginx
#停止
systemctl stop nginx
出现一下为安装成功
第五步 安装redis
上传redis 本次使用redis-6.2.1版本演示
#切换至/usr/local/mytools目录下
cd /usr/local/mytools
#上传
rz
解压至/usr/local
tar -zxf redis-6.2.1.tar.gz -C /usr/local
安装gcc
yum -y install gcc
编译
进入redis安装目录中进行编译
#切换目录
cd /usr/local/redis-6.2.1/
#编译
make && make install
查看安装目录
cd /usr/local/bin
-
redis-benchmark:性能测试工具,可以在自己本子允许,看看自己本子性能如何
-
redis-check-aof:修复有问题的AOF文件
-
redis-check-dump:修复有问题的dump.rdb文件
-
redis-sentinel:redis集群使用
-
redis-server:redis服务器启动命令
-
redis-cli:客户端,操作入口
后端启动
vi /usr/local/redis-6.2.1/redis.conf
将后台启动设置daemonize改为yes
进入/usr/local/bin目录启动redis
cd /usr/local/bin
#启动redis
redis-server
克隆一个远程连接页面
redis-cli
ping
如果为PONG则为成功
第六步 发布项目
运行mysql脚本
用navicat连接mysql数据库
新建一个数据库 如下:
运行sql文件
请勿重复运行 运行一次没出来可以刷新
发布前端
创建一个目录用于存放前端项目
mkdir -p /usr/nginx/html/
进入/usr/nginx/html/上传前端zip包
#上传
rz
#解压zip
unzip
上传后vi编辑nginx配置文件
vi /etc/nginx/conf.d/default.conf
将root 后面路径改为前端项目路径
如:
location / {
root /usr/nginx/html/dist/;
index index.html index.htm;
}
server_name localhost; #localhost是ip地址可根据需要修改
配置完成后重启nginx
systemctl restart nginx
浏览器输入ip进行测试
如果出现端口404可尝试在/etc/nginx/conf.d/default.conf文件中添加以下代码
注意打包模式
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:8080/;
}
发布后端
进入/usr/local/apache-tomcat-8.5.20/webapps/进行项目发布
上传一个war项目
#切换至项目部署目录
cd /usr/local/apache-tomcat-8.5.20/webapps/
#上传
rz
进入tomcat的bin启动tomcat
./catalina.sh run
如若报错请检查redis有无设置密码
项目配置中的redis有无设置密码
如:
vi /usr/local/apache-tomcat-8.5.20/webapps/ruoyi-admin/WEB-INF/classes/application.yml
标签:--,手把手,V10,麒麟,redis,nginx,usr,mysql,local
From: https://blog.csdn.net/2401_82514427/article/details/139654841