- 博客(45)
- 收藏
- 关注
转载 centos7 docker离线安装教程
3、在 /etc/systemd/system 目录下创建一个docker.service文件,用于注册docker服务和开机启动,使用命令 vi /etc/systemd/system/docker.service 创建。4、给service文件设置权限 chmod 777 /etc/systemd/system/docker.service。2、通过命令cp docker/* /usr/bin/将解压得到的文件复制到 /usr/bin目录下。确认服务环境满足要求之后,我们开始docker安装。
2025-01-16 17:27:32
258
原创 在 Linux 系统中添加域名
保存并退出编辑器(在 nano 中,按 Ctrl + O 保存,然后按 Ctrl + X 退出)。在文件末尾添加你的域名和对应的 IP 地址。
2025-01-15 10:53:55
411
原创 Docker 中安装 Redis 并开启远程访问
通过上述步骤,你可以在 Docker 中安装 Redis 并开启远程访问,同时可以根据需要进行安全方面的考虑和配置,确保你的 Redis 服务既可以正常使用,又能保证一定的安全性。开启远程访问(关闭 protected-mode)会带来一定的安全风险,确保你的网络环境是受信任的,或者采取其他安全措施,例如使用 Docker 的网络隔离功能,将 Redis 容器放在一个自定义的网络中,只允许特定的主机或服务访问。但需要注意,关闭保护模式会带来一定的安全风险,建议仅在受信任的网络环境中进行。
2025-01-15 09:21:53
1452
原创 Docker Desktop 中安装 MySQL 并开启远程访问的详细教程
e MYSQL_ROOT_PASSWORD=your_password:设置 MySQL 的 root 用户密码,将 your_password 替换为你想要设置的密码。-p 3306:3306:将容器内的 3306 端口映射到主机的 3306 端口,这样你就可以通过主机的 3306 端口访问容器内的 MySQL 服务。开启远程访问会带来一定的安全风险,建议设置强密码,并仅允许必要的 IP 地址访问,避免使用 % 允许所有 IP 访问,除非你确实需要从任何地方访问。
2025-01-14 17:34:27
1938
原创 离线docker安装数据库(无法访问互联网),那么直接使用 docker pull mysql:latest
如果你的 Linux 服务器是离线的(无法访问互联网),那么直接使用 docker pull mysql:latest 是无法拉取镜像的,因为 Docker 需要从 Docker Hub 或配置的镜像源下载镜像。使用 U 盘、移动硬盘或内网传输工具(如 scp)将 mysql-latest.tar 文件复制到离线服务器。方法 1:在在线环境中导出镜像并传输到离线服务器。
2025-01-14 17:33:38
462
原创 x86-64架构的Linux服务器上运行.NET 6.0应用程序,安装runtimes
在x86-64架构的Linux服务器上运行.NET 6.0应用程序,你确实只需要dotnet-runtime-6.0.28-linux-x64.tar.gz这个运行时压缩包。以下是搭建.NET环境的步骤:下载.NET运行时首先,确保你已经下载了dotnet-runtime-6.0.28-linux-x64.tar.gz文件。你可以从.NET官方网站下载。解压运行时将下载的压缩包解压到你选择的目录中。通常,你可以将其解压到/usr/local/dotnet或/opt/dotnet目录。bash。
2025-01-14 09:14:32
1112
原创 使用docker desktop提示 需要更新WSL
虚拟化功能已启用(在 BIOS/UEFI 中启用 Intel VT-x 或 AMD-V)。Windows 10 版本 1903 或更高(建议使用 2004 或更高版本)。Windows 11 默认支持 WSL 2。重启计算机以应用更改。
2025-01-03 16:56:49
1465
转载 用户帐户限制(例如,时间限制)会阻止你登录。请与系统管理员或技术支持联系以获取帮助。
2、在弹出窗口的对话框中依次选择【本地策略 】→ 【安全选项】,在右侧选中【帐户: 使用空白密码的本地帐户只允许进行控制台登录】双击进行编辑,弹出对话框选择已禁用 再点击应用确定即可。在Windows11远程连接Windows10时提示【用户帐户限制(例如,时间限制)会阻止你登录。请与系统管理员或技术支持联系以获取帮助。用户帐户限制(例如,时间限制)会阻止你登录。请与系统管理员或技术支持联系以获取帮助。3、再次连接远程,win+r输入mstsc 回车。
2025-01-02 13:16:30
2254
原创 asp.net core webapi项目中 在生产环境中 进不去swagger
builder.WebHost.UseUrls 是 ASP.NET Core 中配置应用程序监听 URL 或端口的方法。通过使用这个方法,你可以指定应用程序应该在哪些 URL 上运行,以便接收 HTTP 请求。1.在appsetting.json中 添加。2.在Program中。
2024-12-24 16:10:38
482
原创 在asp.net webapi项目中 将数据库连接字符串写在配置文件中,及Program配置Serilog存放路径以及设置
通过将数据库连接字符串配置到 appsettings.json 文件中,并使用 IConfiguration 接口读取配置,你可以:避免硬编码连接字符串,提高代码的可维护性。轻松更改数据库配置,而无需修改代码。支持不同的环境(如开发、测试、生产)使用不同的数据库配置。这样,你的代码将更加灵活和健壮。
2024-12-24 14:40:52
787
原创 将 ASP.NET Core 应用程序的日志保存到 D 盘的文件中 (如 Serilog)
将 ASP.NET Core 应用程序的日志保存到 D 盘的文件中,可以使用第三方日志库(如 Serilog)来实现。Serilog 是一个流行的日志库,支持将日志输出到文件、控制台、数据库等多种目标。
2024-12-24 13:42:48
1355
原创 SQLite 是一个轻量级的嵌入式数据库,不需要安装服务器,直接使用文件即可。
fingerprint.db 是数据库文件的名称,你可以根据需要修改。下载适合你操作系统的命令行工具(例如 sqlite3.exe)。Template 是存储指纹模板的二进制字段。如果文件不存在,SQLite 会自动创建它。导航到你希望保存数据库文件的目录。UserId 是用户的主键。
2024-12-23 10:14:37
619
原创 解决vue路由跳转刷新 出现404的错误
类似:192.168.0.88:8099/#/即可 这样 url 就会在路径中 多出一个#这样跳转刷新的时候就不会有问题了。在index.js中 将。
2024-12-06 09:43:18
288
原创 redis 从16db块 加到32db块
然而,有些 Redis 实例可能会配置为支持更多的数据库,例如 15、16、17 等。Redis 支持多个数据库,默认情况下支持 16 个数据库,编号从 0 到 15。假设 Redis 配置文件中设置了 databases 32,那么 Redis 将支持 32 个数据库,编号从 0 到 31。例如,一个应用程序可能使用数据库 15 存储用户数据,使用数据库 16 存储会话数据,使用数据库 17 存储缓存数据。在 Redis 集群中,每个节点可能配置了不同的数据库数量,以适应不同的负载和数据存储需求。
2024-12-03 15:06:55
618
原创 快速搭建一个 Vue 2 应用
你可以在 src/components 文件夹中创建新的组件,并在 App.vue 或其他组件中引入和使用它们。在某些版本的 Vue CLI 中,可能会问你要使用哪个版本的 Vue。在提示时选择 Vue 2(如果没有提示,使用的通常是 Vue 2.x)。你可以选择默认配置(按下 Enter)或者手动选择特性。打包后,你将看到一个 dist 文件夹,里面包含了可以部署到服务器的静态文件。components/: 组件文件夹,可以在这里创建 Vue 组件。,你应该能看到 Vue 默认的欢迎页面。
2024-11-18 13:58:23
657
原创 windows在两台机器上测试 MySQL 集群实现实时备份
确保两台机器(假设为服务器A和服务器B)能够互相通信,例如它们在同一个局域网内,并且开放了MySQL通信所需的端口(默认是3306)。在整个测试过程中,如果遇到问题,可以查看MySQL的错误日志(通常在MySQL的数据目录下,文件名可能是error.log)来获取更多关于错误的详细信息,以便进行故障排除。编辑MySQL配置文件(通常是my.cnf或my.ini,位置因操作系统而异,如在Linux下可能在/etc/mysql/my.cnf)。
2024-11-03 23:11:38
1070
原创 在 Kylin Linux 上安装 PostgreSQL 以下是安装 PostgreSQL 的步骤:
Kylin Linux 通常使用 yum 作为包管理工具。完成以上步骤后,你应该能够通过 Navicat 远程连接到 PostgreSQL 数据库。系统是 Kylin Linux Advanced Server V10 (Lance)。在 Kylin Linux 上安装 PostgreSQL。主机名:你的服务器 IP 地址。
2024-10-20 10:35:03
727
原创 卸载现有的 Node.js,并安装 12.x 或更高版本。
针对 UOS 系统(通常基于 Debian 或 Ubuntu 的 Linux 发行版),你可以按照以下步骤卸载现有的 Node.js,并安装 12.x 或更高版本。
2024-10-06 15:20:10
660
原创 linux看当前默认路由,并设置优先级以使用 WiFi 网络
通过以上步骤,您能够在同时连接有线和 WiFi 的情况下,让系统优先使用 WiFi 网络。如果您在操作中遇到问题或有任何疑问,请随时询问!
2024-09-29 14:50:06
1759
1
原创 在uos系统 安装sqlite3
下载网址:https://sqlite.org/download.html,安装包:sqlite-autoconf-3460000.tar.gz。这应该会显示安装的 SQLite 版本。如果在安装过程中遇到任何问题,请检查终端中的错误信息,以便进行排查。
2024-09-23 12:42:20
513
原创 在uos系统上使用命令行安装 .net8.0、 redis、nginx、跟mysql
这个命令将显示安装的 .NET SDK 版本,确认是否为 8.0.x。至此,Redis 就成功安装并运行在你的 UOS 系统上了。你应该能看到 Nginx 的默认欢迎页面,表示安装成功。这样您就成功在 UOS 上安装了 .NET 8.0。如果 Redis 正常工作,它会返回 PONG。
2024-09-23 11:20:16
1419
原创 在 UOS(优麒麟操作系统)上,快速安装 Ngin
您现在已经成功在 UOS 上安装并运行了 Nginx。如果需要进一步的配置,可以修改 Nginx 配置文件,通常位于 /etc/nginx/nginx.conf。打开浏览器,在地址栏输入 http://localhost 或 http://你的服务器IP地址。你应该能看到 Nginx 的默认欢迎页面。
2024-09-21 19:05:12
426
原创 sqlite文件异常处理
在面对数据库损坏时,尽量保持冷静,采取合适的备份和恢复措施,避免数据进一步丢失。建议定期备份数据库文件,以防损坏或数据丢失的情况发生。可以通过使用 SQLite 的 .dump 命令在导出时只导出特定的表。尝试首先备份当前的数据库文件,以防进一步损坏。3.未完全操作:在操作数据库时,如更新、删除等,如果操作未完成也可能导致文件形态不正确。1.不正确的关闭:数据库在写入数据时突然崩溃或未正常关闭,可能导致数据库文件损坏。2.磁盘故障:磁盘上的问题,像坏扇区,也可能导致数据库文件损坏。
2024-09-19 14:00:48
1060
原创 ASP.NET CORE webapi 配置文件
通过以上步骤,你将文件保存路径配置到 appsettings.json 文件中,并在 FileUploadService 中使用该配置。这使得路径的管理更加灵活,便于在不同环境中进行调整。要将文件保存路径写入配置文件,你可以使用 ASP.NET Core 的 appsettings.json 文件。在 Program.cs 文件中,你可以直接在 WebApplication 的构建过程中添加配置。修改 Program.cs。
2024-09-09 11:37:49
799
原创 CentOS上通过命令行关闭防火墙
这样就可以关闭Firewalld防火墙服务。请注意,关闭防火墙可能会降低系统的安全性,因此请在必要时谨慎操作,并确保您有其他安全措施来保护系统。
2024-07-18 09:18:34
1057
原创 abpvenex框架中 重新生成efcore数据库迁移
如果有问题的话,可以将migration文件删了 再重新生成dotnet ef migrations add li 直到生成的迁移文件内容是最新的且有内容就行。如果生成的迁移文件是空的,可能是因为在模型类中没有做任何更改,导致迁移文件中的Up和Down方法都是空的。通过对模型类做一些更改,您应该能够生成一个包含这些更改的非空迁移文件。,然后再次运行dotnet ef migrations add li命令,以生成包含这些更改的新迁移文件。在Down方法中编写撤销数据库迁移的代码,确保迁移是可逆的。
2024-04-28 13:08:30
276
原创 abpvnext 开发中LifetimeScope异常的解决办法
观察curThreaId与taskThreaId,Task.Run开启了新的线程,与当前主线程线程ID不同,当前请求中注入的IApplyReposity的实例_applyReposity编码是57588670,新线程中开启的新生命周期sp.ServiceProvider中获取的实例编码是2837748;主线程与子线程实例不再相关,解决主线程已释放,子线程获取不到实例的问题。原文链接:https://blog.csdn.net/yangyong1250/article/details/129752279。
2024-04-03 12:37:44
1420
1
原创 将一个网址 打包成桌面程序(windows、linux)
执行上述命令后,nativfier将会自动创建一个桌面程序,并在当前目录下生成一个相应的文件夹,里面包含了打包后的程序文件。首先,确保你已经安装了Node.js和npm。如果没有安装,你需要先安装它们。通过以上步骤,你就可以使用nativfier将一个网址成功打包成桌面程序了。打开终端(Terminal)或命令提示符(Command Prompt)。进入生成的文件夹,你会找到可执行文件或安装文件,具体取决于你的操作系统。请将https://example.com替换为你想要打包的网址。
2024-03-21 16:12:02
1175
1
原创 windosw 向虚拟机 发送文件夹tcp方式 命令行
2.将linux 虚拟机的文件 传到windows中 (在window的 控制台)linux_machine是目标地址ip 例如192.168.0.1。username:是虚拟机的用户名。
2024-03-21 15:42:14
320
1
原创 windows 到linu服务器中发布程序过程 -- webapi
3.进到host项目中 在appsetting中 将sqlite的路径改成 linux的路径中。5.在publish 文件 取出后 部署到service中就行。通过以上命令 就会在当前项目中 生成一个publish的文件夹。1.将webapi程序压缩到linux centos虚拟机中。注:如果是arm的 就把x64改成指定cpu的类型。2.删掉项目文件 每个文件中的obj 跟 bin。4.在host项目下 启动命令行。
2024-03-21 15:34:11
204
1
原创 电脑内外网 同时使用
注:只要到主机号就行;就可以设定 当访问到172.26.16.0的主机的时候,默认是 用192.168.1.1 的网。在恢复默认路由或者调整网络配置后,可以尝试重启网络服务或者重启计算机以确保更改生效。命令来重新添加默认路由。这将确保所有流量都通过默认网关进行路由。命令查看当前的网络路由表,确保正确的路由配置符合您的网络需求。确保网络配置正确,包括IP地址、子网掩码、网关等设置。例如:IP地址172.26.16.10中的四个数。分别代表了网络号、子网号、主机号和主机地址。2.添加 要访问的主机ip。
2024-03-21 15:03:43
763
1
原创 在linux x64 上打包发布的程序
dotnet publish -c Release -r linux-x64 --self-contained=true -p:PublishSingleFile=true -p:GenerateRuntimeConfigurationFiles=true -o publish
2024-03-21 14:51:32
426
1
原创 如果在启动service后,仍然出现 active 和 sub 都是 failed 的情况,通常表示service启动时遇到了错误。要解决这个问题,可以尝试以下步骤:
如果在启动service后,仍然出现 active 和 sub 都是 failed 的情况,通常表示service启动时遇到了错误。通过以上步骤,你应该能够诊断并解决导致service启动失败的问题。如果问题仍然存在,请继续查看日志和错误信息,以找到根本原因并解决之。确保ExecStart和ExecStop中指定的路径是正确的,并且对应的程序有执行权限。如果service依赖于其他服务或资源,确保这些依赖项也正确配置并启动。查看日志中的错误信息,可能会指示出导致service启动失败的原因。
2024-03-19 12:55:02
576
原创 要查看 Linux 服务器上开放的端口以及防火墙的状态,可以使用以下命令:
如果你的服务器上部署了 webapi,并且想要在同一局域网下的电脑上访问,确保你的服务器和电脑在同一网络内。然后,你可以使用服务器的 IP 地址和开放的端口号来访问 webapi。例如,如果服务器的 IP 地址是 192.168.1.100,端口号是 8080,那么在电脑浏览器中输入 http://192.168.1.100:8080 即可访问 webapi。请将 PORT_NUMBER 替换为你想要开放的端口号。
2024-03-18 22:04:32
318
原创 在Linux CentOS 7系统中,你可以通过以下步骤将程序配置在服务器里,并实现开机自动启动以及关闭程序的操作:
通过以上步骤,你可以在Linux CentOS 7服务器上配置程序的开机自动启动,并且可以手动关闭程序或取消开机自动启动设置。请确保替换示例中的路径和命令为你实际使用的程序和路径。创建一个新的Systemd服务单元文件,比如myprogram.service。你可以使用vi或nano等文本编辑器创建并编辑这个文件。现在,你的程序应该已经配置在服务器里,并且设置为开机自动启动了。
2024-03-18 13:57:37
367
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人