首页 > 其他分享 >银河麒麟V10系统项目发布手把手教学

银河麒麟V10系统项目发布手把手教学

时间:2024-06-15 17:04:02浏览次数:22  
标签:-- 手把手 V10 麒麟 redis nginx usr mysql local

第一步 安装及配置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

相关文章

  • 计算机毕业设计项目推荐,32762 外卖app系统设计与实现(开题答辩+程序定制+全套文案 )上万
    摘 要随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,餐饮外卖当然也不例外。外卖app系统主要功能模块包括后台首页,轮播图,资源管理(餐饮新闻,新闻分类),系统用户(注册用户,配送员,注册商家)模块管理(美食信息,外卖点餐,配......
  • 计算机毕业设计项目推荐,32650在线教培管理系统的设计与实现(开题答辩+程序定制+全套文
    目 录摘要Abstract1绪论1.1研究意义1.2开发现状1.3论文结构与章节安排2 在线教培管理系统 系统分析2.1可行性分析2.2系统流程分析2.2.1数据增加流程2.2.2数据修改流程2.2.3数据删除流程2.3 系统功能分析2.3.1功能性分析2.3.2非功......
  • [蜻蜓固件] 创维M101海思MV100芯片卡刷固件分享,可救砖!!
    本固件是创维M101海思MV100芯片盒子,目前只测试了8188wifi芯片,其余未测试,不一定通刷,请看好盒子芯片及板型再进行刷机,刷机有风险。本固件默认使用乐家桌面,无线正常,可支持双端语音。盒子主板照片如下(不同主板切勿通刷,否则可能会打不开无线) 刷机方法:1、准备一个8G以上U盘,......
  • AI “黏土画风”轻松拿捏,手把手带你云端部署 ComfyUI
    作者:鸥弋、筱姜AI绘画领域,StableDiffusionWebUI、Midjourney、DALL-E都聚拢了一大批的应用开发者和艺术创作者。ComfyUI出现时间略晚,但是它让创作者通过工作流的方式,实现自动化水平更高的AI生图流程,一面世就以强劲势头脱颖而出,在WebUI领域开创了全新的篇章。目前Comf......
  • 中兴ZXV10 B863AV3.1-M2 线刷教程教学ROM下载
     中兴ZXV10B863AV3.1-M2线刷教程教学ROM下载 适用于:B863AV3.1-M2默认盒子桌面简洁纯净版,安卓9,网线版和WIFI版功能,下载后解压刷机包USB_Burning_Tool线刷,需要短接器和双公头usb线使用的是盒子桌面,多主题应用市场,有软件推送,栅格主题,win主题,简洁主题,教育主题,可上锁,自由......
  • nginx编译安装-麒麟v10Arm64
    环境信息操作系统:KylinLinuxAdvancedServerV10(Lance)架构:Armkeepalived版本:2.3.1编译安装依赖包yuminstallgccgcc-c++makeunzippcrepcre-develzlibzlib-devellibxml2libxml2-develreadlinereadline-develncursesncurses-develperl-develperl-ExtU......
  • keepalived编译安装-麒麟v10Arm64
    环境信息操作系统:KylinLinuxAdvancedServerV10(Lance)架构:Armkeepalived版本:2.3.1编译wgethttps://www.keepalived.org/software/keepalived-2.3.1.tar.gztarxvfkeepalived-2.3.1.tar.gzcdkeepalived-2.3.1/./configure--prefix=/usr/local/keepalivedmake......
  • 麒麟操作系统——全网最详细安装教程
    打开虚拟机VMware,点击创建虚拟机点击自定义,然后下一步  还是下一步  选择稍后安装操作系统,然后点击下一步 上面选择Linux下面选择其他Linux4.x内核64位  自己选择虚拟机名字和安装位置  根据自己电脑情况来  这个也是自己选择  点击使用网络地......
  • linux mysql麒麟系统部署
    1、安装mysqlapt-getinstallmysql-servermysql-common2、取消大小写敏感 (1)、先删除mysql数据库rm-rf/var/lib/mysql (2)、设置my.cnf[mysqld]lower-case-table-names=1 (3)、初始化数据库,取消大小写敏感mysqld--initialize--user=mysql--lower-case-tab......
  • 计算机毕业设计项目推荐,32127 爬虫-自驾游搜索系统(开题答辩+程序定制+全套文案 )上万套
    目 录摘要1绪论1.1研究背景1.2爬虫技术1.3flask框架介绍21.4论文结构与章节安排32 自驾游搜索系统分析42.1可行性分析42.2系统流程分析42.2.1数据增加流程52.3.2数据修改流程52.3.3数据删除流程52.3系统功能分析52.3.1功能性分析62.......