国产服务器安装软件简单记录(银河麒麟服务器版V10+FT2000)

国产服务器安装软件简单记录(银河麒麟服务器版V10+FT2000)

1、 远程工具,向日葵安装包问麒麟软件客服要的,todesk软件包是从官网下载的

1.1 向日葵
安装命令
rpm -ivh sunloginclient-10.0.2-24779.aarch64.rpm
安装输出信息,表明是开机自启,但是使用过程中,并不会开机自启。应该有bug
Created symlink /etc/systemd/system/multi-user.target.wants/runsunloginclient.service → /etc/systemd/system/runsunloginclient.service

1.2 todesk
官网地址
https://www.todesk.com/linux.html
安装命令
rpm -ivh todesk-v4.3.1.0-arm64.rpm
这个开机自启管用
Created symlink /etc/systemd/system/multi-user.target.wants/todeskd.service → /etc/systemd/system/todeskd.service

1.3 tigervnc
系统中自带tigervnc,可以在局域网与windows系统之间的相互远程控制
软件下载地址
https://sourceforge.net/projects/tigervnc/files/stable/1.12.0/

2、安装redis(4.0.11)
yum install redis
systemctl status redis
systemctl start redis
systemctl stop redis
systemctl enable redis
Created symlink /etc/systemd/system/multi-user.target.wants/redis.service → /usr/lib/systemd/system/redis.service.
配置文件 /etc/redis.conf
如果想让其他机器访问
protected-mode no # 由yes改为no
bind 127.0.0.1 # 注释掉
requirepass foobared # 默认注释了,可以设置密码

3、安装nginx(1.16.1)
yum install nginx
systemctl status nginx
systemctl start nginx
systemctl stop nginx
systemctl enable nginx
Created symlink /etc/systemd/system/multi-user.target.wants/nginx.service → /usr/lib/systemd/system/nginx.service.
配置文件 /etc/nginx/nginx.conf
conf.d和default.d文件夹为空
主要编辑nginx.conf就可以了

4、安装tomcat(tomcat9.0.10)
yum install tomcat
systemctl status tomcat
systemctl start tomcat
systemctl stop tomcat
systemctl enable tomcat
Created symlink /etc/systemd/system/multi-user.target.wants/tomcat.service → /usr/lib/systemd/system/tomcat.service.
配置文件 /etc/tomcat/server.xml
webapp路径 /var/lib/tomcat/webapps
运行报错,加一个secretRequired=““属性
<Connector protocol=“AJP/1.3”
address=”::1”
port=“8009”
redirectPort=“8443”
secretRequired=“”/>

5、卸载mariadb(卸载后,系统出现了一些问题。激活的系统显示未激活、中文输入法消失,可能依赖卸载多了。重装了系统,使用了自带的maridb,参考9)
服务器中默认安装有mariadb10.3.9
①systemctl disable mariadb
②yum remove mariadb 卸载mariadb
③yum list installed | grep mariadb
发现还有mariadb-connector-c.aarch64
yum remove mariadb-connector-c.aarch64
④rm -rf /etc/my.cnf 已经没有了
⑤rm -rf $(find / -name mysql) 删除所有包含mysql的文件(夹)
/var/lib/pcp/config/pmlogconf/mysql
/var/lib/selinux/targeted/active/modules/100/mysql
/var/lib/selinux/ukmcs/active/modules/100/mysql
/usr/share/bash-completion/completions/mysql
⑥reboot

6、安装mysql8.0
wget https://repo.mysql.com//mysql80-community-release-el7-7.noarch.rpm
rpm -Uvh mysql80-community-release-el7-2.noarch.rpm
yum repolist all | grep mysql
yum install mysql-community-server
配置文件
/etc/my.cnf
/etc/my.cnf.d(里面没有文件)
default-authentication-plugin
port
lower_case_table_names
sql_mode
进行设置
systemctl status mysqld
systemctl start mysqld
查找临时密码
cat /var/log/mysqld.log | grep password
alter user ‘root’@‘localhost’ identified by ‘1234’;
flush privileges;
update user set host=‘%’ where user=‘root’;
使用其他地方的客户端连接

7、关闭防火墙(测试连接redis、mysql时需要关闭防火墙)
systemctl stop firewalld
开启防火墙
systemctl start firewalld
为了调试方便,直接关掉了firewall,生产环境只需要开启特定几个端口即可

8、设置数据目录权限 777
chmode 777 /data

9、使用mariadb数据库 版本10.3.9
配置文件
/etc/my.cnf.d/mariadb-server.cnf
# 只配置当前版本的mariadb
# This group is only read by MariaDB-10.3 servers.
# If you use the same .cnf file for MariaDB of different versions,
# use this group for options that older servers don’t understand
[mariadb-10.3]
# 端口号
port = 3376
#lower_case_table_names=0 表名存储为给定的大小和比较是区分大小写的
#lower_case_table_names=1 表名存储在磁盘是小写的,但是比较的时候是不区分大小写
#lower_case_table_names=2 表名存储为给定的大小写但是比较的时候是小写的
## 默认值是0,为了与开发环境兼容,这里修改成了1
lower_case_table_names=1
#默认有更多的限制,为了与开发环境兼容,做了调整
sql_mode = “STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION”

查看状态
systemctl status mariadb
启动
systemctl start mariadb
停止
systemctl stop mariadb
设置开机启动
systemctl enable mariadb
设置开机启动输出的信息
Created symlink /etc/systemd/system/mysql.service → /usr/lib/systemd/system/mariadb.service.
Created symlink /etc/systemd/system/mysqld.service → /usr/lib/systemd/system/mariadb.service.
Created symlink /etc/systemd/system/multi-user.target.wants/mariadb.service → /usr/lib/systemd/system/mariadb.service
禁止开机启动
systemctl disable mariadb
禁止开机启动输出的信息
Removed /etc/systemd/system/multi-user.target.wants/mariadb.service.
Removed /etc/systemd/system/mysql.service.
Removed /etc/systemd/system/mysqld.service.

10、项目中做的变更

	<!-- Mariadb驱动 --><dependency><groupId>org.mariadb.jdbc</groupId><artifactId>mariadb-java-client</artifactId><scope>runtime</scope></dependency>

配置文件
driverClassName: org.mariadb.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3376/file_system?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=UTF-8
username: root
password: 1234

11、 程序服务器部署后,无法连接到数据库
程序部署到本机使用root用户连接不上mariadb数据库,发现user表中有好几个root用户,其中Host为localhost的被我改成了%,并设置了密码,其他的密码为空。远程连接、服务器本地命令连接都可以,就是运行程序无法连接。后采取了两个措施。
1、新建了一个其他用户名,可以连接数据库了
2、因为url中使用的ip是127.0.0.1,把user表中host是127.0.0.1的root用户密码设置为配置文件对应的密码,这样也可以连接了。
3、设置密码的时候,甭管Host是什么,统一用户名的设置一样的密码。这样它内部怎么匹配,应该都能登录了吧。

小尾巴~~
只要有积累,就会有进步

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/4532.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

流程工业停机的实际成本

流程制造工厂面临着避免停机的巨大压力&#xff0c;因为这可能会严重影响企业的整体生产力、盈利能力和声誉。企业对计划外停机的原因和成本了解得越多&#xff0c;就能做更多的事情来帮助降低停机的发生率&#xff0c;并在停机发生时更好地做好应对准备。 图.石油炼化工厂&…

【2023 年第二届钉钉杯大学生大数据挑战赛】 初赛 B:美国纽约公共自行车使用量预测分析 问题一Python代码分析

2023 年第二届钉钉杯大学生大数据挑战赛 初赛 B&#xff1a;美国纽约公共自行车使用量预测分析 问题一 1 题目 Citi Bike是纽约市在2013年启动的一项自行车共享出行计划&#xff0c;由“花旗银行”(Citi Bank)赞助并取名为“花旗单车”(Citi Bike)。在曼哈顿&#xff0c;布鲁克…

王道计算机网络学习笔记(4)——网络层

前言 文章中的内容来自B站王道考研计算机网络课程&#xff0c;想要完整学习的可以到B站官方看完整版。 四&#xff1a;网络层 ​​​​​​​​​​​​​​在计算机网络中&#xff0c;每一层传输的数据都有不同的名称。 物理层&#xff1a;传输的数据称为比特&#xff08;Bi…

vmware-ubuntu 出现的奇怪问题

虚拟机突然连不上网 参考博文-CSDN-卍一十二画卍&#xff08;作者&#xff09;-Vmware虚拟机突然连接不上网络【方案集合】 sudo vim /var/lib/NetworkManager/NetworkManager.statesudo service network-manager stop sudo vim /var/lib/NetworkManager/NetworkManager.stat…

git -- SSL certificate problem

SSL certificate problem 1.问题描述 新建一个仓库&#xff0c;在向里面上传文件时&#xff0c;出现SSL证书问题 2.解决方法 这个问题是由于没有配置信任的服务器HTTPS验证。默认&#xff0c;cURL被设为不信任任何CAs&#xff0c;就是说&#xff0c;它不信任任何服务器验证。…

Unity 去Unity Log 去Splash图 非正式版也可以

Unity 去Unity Log 去Splash图 非正式版也可以 将脚本丢到Asset目录下 打包出来即可代码 将脚本丢到Asset目录下 打包出来即可 代码 #if !UNITY_EDITOR using UnityEngine; using UnityEngine.Rendering; using UnityEngine.Scripting;[Preserve] public class SkipUnityLogo…

HOT64-搜索二维矩阵

leetcode原题链接&#xff1a;搜索二维矩阵 题目描述 给你一个满足下述两条属性的 m x n 整数矩阵&#xff1a; 每行中的整数从左到右按非递减顺序排列。每行的第一个整数大于前一行的最后一个整数。 给你一个整数 target &#xff0c;如果 target 在矩阵中&#xff0c;返回…

【机器学习】吴恩达课程1-Introduction

一、机器学习 1. 定义 计算机程序从经验E中学习&#xff0c;解决某一任务T&#xff0c;进行某一性能P&#xff0c;通过P测定在T上的表现因经验E而提高。 2. 例子 跳棋程序 E&#xff1a;程序自身下的上万盘棋局 T&#xff1a;下跳棋 P&#xff1a;与新对手下跳棋时赢的概…

用Python采用Modbus-Tcp的方式读取PLC模块数据

使用计算器得到需要的寄存器地址 这里PLC地址是83,对应的程序16进制读取地址是53 实际上由于PLC地址从1开始&#xff0c;所以这里实际地址应该是52&#xff0c;因为计算机从0开始 使用网络调试助手生成报文 使用Python中的内置函数int()。以下是将人员卡号’b’3b44’转换为十…

解决appium-doctor报gst-launch-1.0.exe and/or gst-inspect-1.0.exe cannot be found

一、下载gst-launch-1.0.exe and gst-inspect-1.0.exe 下载地址&#xff1a;Download GStreamer runtime installer 和 development installer 两个应用程序都要下载并安装 二、运行安装 下载好后点击安装会弹出如下界面&#xff0c;点击“更多信息”展开&#xff0c;点击“仍然…

拓宽“主航道”的Serverless与EDA领域,亚马逊云科技不断创新开拓

在新潮如走马灯般变换的时尚界&#xff0c;每隔几年就会刮起一阵复古风。被誉为“时尚教父”的著名设计师安德烈莱昂塔利曾说&#xff1a;“时尚总是在寻找新的灵感和方向&#xff0c;而复古是其中一个重要的来源。” 无独有偶。日新月异的高科技领域也会出现公认的“过时”…

msys2安装与配置: 在windows上使用linux工具链g++和包管理工具pacman C++开发

文章目录 为什么用这个msys2下载、doc安装&#xff0c;很简单初次运行&#xff0c;做些配置更新软件安装与卸载方法安装必要的软件包设置win环境变量在windows terminal中使用在vscode中使用 为什么用这个msys2 方便windows上的C开发demo&#xff0c;不需要VS了方便C开发安装o…

跨越山海,爱在滇西|拓数派为滇西孩子点亮科学梦想

近日&#xff0c;拓数派在共青团浙江大学委员会、景东县教育体育局和景东团县委等单位指导下开展“爱在滇西”2023年公益助学活动&#xff0c;并携手浙大国际科创中心、浙大微纳电子学院、启真科技控股公司和北京德恒律所共同向景东浙大求是中学捐赠爱心助学金&#xff0c;用于…

【RISC-V】昉·星光 2单板计算机初始调试记录

博主未授权任何人或组织机构转载博主任何原创文章&#xff0c;感谢各位对原创的支持&#xff01; 博主链接 本人就职于国际知名终端厂商&#xff0c;负责modem芯片研发。 在5G早期负责终端数据业务层、核心网相关的开发工作&#xff0c;目前牵头6G算力网络技术标准研究。 博客…

kotlin 初始化变量

class PlaylistViewNewModel (var playlist: Playlist?) : ViewModel() {var limit 100private val name by lazy {//lazy 只会执行一次playlist?.id}//重写get方法 每次使用都是调用get(方法)private val playlistId: Stringget() playlist?.id ?: ""}使用初…

JavaSwing+MySQL的飞机订票系统(内含oracle版本)

点击以下链接获取源码&#xff1a; https://download.csdn.net/download/qq_64505944/88055544 JDK1.8 MySQL5.7 功能&#xff1a;接收客户端发来的数据、处理客户端发来的数据、发送数据包到客户端&#xff1b;客户端&#xff1a;查询所有航班的信息、查看自己所定的票、订票…

mac批量提取文件夹的名称,怎么操作?

mac批量提取文件夹的名称&#xff0c;怎么操作&#xff1f;很多小伙伴想知道在mac电脑上可以一键快速批量的将大量文件夹的名提取出来&#xff0c;而不是采用一个一个名称提取的方法&#xff0c;这是一个有利于提高工作效率的办法&#xff0c;这一项技能在网上几乎找不到解决办…

cloudwatch agent通过squid代理上传指标到cloudwatch

1.安装cloudwatch agent代理 1.1、安装cloudwatch代理包 2.2、更改程序包的目录 3.3.创建cloudwatch代理配置文件 运行以下命令配置向导 sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-config-wizard 按照提示选择个性化服务 2.安装squid服务器 简…

Git基本操作命令

** 创建仓库 **&#xff0c;用于被git管理 第一步&#xff1a; $ mkdir learngit $ cd learngit $ pwd /Users/michael/learngit第二步&#xff1a; 通过git init命令把这个目录变成Git可以管理的仓库&#xff1a; $ git init** 提交代码 **&#xff1a; 第一步&#xff…

JVM概述

1.什么是虚拟机&#xff1f; 虚拟机就是一台虚拟的计算机。它是一款软件&#xff0c;它分为系统虚拟机(比如VMware)和程序虚拟机(比如Java虚拟机)。 2.JVM的作用 Java虚拟机负责装载字节码文件到内部&#xff0c;编译为对应平台上的机器码指令来执行&#xff0c;还有自动的垃…