This commit is contained in:
mei 2025-02-06 09:49:44 +08:00
parent dce5898996
commit e53a72f6aa
6 changed files with 88 additions and 43 deletions

View File

@ -11,31 +11,41 @@ permalink: /articles/2024/docker-osx/index.html
date: 2024-08-11 10:48:59 date: 2024-08-11 10:48:59
--- ---
## 准备工作 ## 准备工作
1. 检查 KVM 支持 1. 检查 KVM 支持
```bash ```bash
ls /dev/kvm ls /dev/kvm
``` ```
如果没有任何内容表示系统不支持KVM如果支持它会输出这样的内容: 如果没有任何内容表示系统不支持KVM如果支持它会输出这样的内容:
```bash ```bash
root@mei-pc:/home/mei# ls /dev/kvm root@mei-pc:/home/mei# ls /dev/kvm
/dev/kvm /dev/kvm
root@mei-pc:/home/mei# root@mei-pc:/home/mei#
``` ```
1. 安装 Docker 1. 安装 Docker
建议使用 [LinuxMirrors](https://linuxmirrors.cn/other/) 提供的脚本来安装并配置镜像加速 建议使用 [LinuxMirrors](https://linuxmirrors.cn/other/) 提供的脚本来安装并配置镜像加速
1. 创建系统盘 1. 创建系统盘
使用 qemu-img 创建系统盘 使用 qemu-img 创建系统盘
```bash ```bash
apt install qemu-utils apt install qemu-utils
qemu-img create -f qcow2 -o size=120G /<你希望使用的系统盘目录>/<你的系统磁盘名称>.img qemu-img create -f qcow2 -o size=120G /<你希望使用的系统盘目录>/<你的系统磁盘名称>.img
``` ```
## 启动 Docker 容器 ## 启动 Docker 容器
1. 下载x11-apps用来显示图形界Docker-OSX要求的 1. 下载x11-apps用来显示图形界Docker-OSX要求的
```bash ```bash
apt install x11-apps apt install x11-apps
``` ```
1. 启动 1. 启动
```bash ```bash
docker run -it \ docker run -it \
--device /dev/kvm \ --device /dev/kvm \
@ -52,6 +62,8 @@ docker run -it \
-e EXTRA="-display none -vnc 0.0.0.0:99,password=on" \ -e EXTRA="-display none -vnc 0.0.0.0:99,password=on" \
sickcodes/docker-osx:latest sickcodes/docker-osx:latest
``` ```
### 参考资料 ### 参考资料
[Docker-OSX](https://github.com/sickcodes/Docker-OSX) [Docker-OSX](https://github.com/sickcodes/Docker-OSX)
[体验Windows11上安装Docker-OSX系统](https://www.ruterfu.com/2021/11/24/20211124-dockerosx-windows11/) [体验Windows11上安装Docker-OSX系统](https://www.ruterfu.com/2021/11/24/20211124-dockerosx-windows11/)

View File

@ -0,0 +1,11 @@
---
title: 开放式?入耳式?
tags:
-
categories:
-
index_img: /img/2024/
banner_img: /img/2024/
permalink: /articles/2025/earphone.html
date: 2025-02-11 10:48:59
---

View File

@ -1 +0,0 @@
https://www.sysgeek.cn/ubuntu-wine/

View File

@ -14,6 +14,7 @@ date: 2025-02-01 10:00:55
我也没在这半年里留下什么深刻的回忆,零零散散十来篇日记才提醒我这半年的时间确实存在过。 我也没在这半年里留下什么深刻的回忆,零零散散十来篇日记才提醒我这半年的时间确实存在过。
## 一些改变 ## 一些改变
1. **关于爱好** 1. **关于爱好**
摄影这个爱好因为今年发生的一些事算是被我彻底放弃了。 摄影这个爱好因为今年发生的一些事算是被我彻底放弃了。
出去航拍被抓了两次,即使考了证提前报备也被抓了,以及市区大量的管制,除去旅游带着无人机那沉重的单肩包十几天也飞不了几次,过安检时还要手忙脚乱的把设备拿出来装进去的。 出去航拍被抓了两次,即使考了证提前报备也被抓了,以及市区大量的管制,除去旅游带着无人机那沉重的单肩包十几天也飞不了几次,过安检时还要手忙脚乱的把设备拿出来装进去的。
@ -41,6 +42,7 @@ Linuxcat周刊只是个在我完成了 linux中国 的社区归档站后一时
我开了个坑: [Linux做主力](https://kb.mei.lv/03_Linux%E5%81%9A%E4%B8%BB%E5%8A%9B/01_%E5%AE%9E%E7%94%A8%E5%B7%A5%E5%85%B7.html) ,会记下我在用 linux 做主力系统时遇到的问题和解决方案 我开了个坑: [Linux做主力](https://kb.mei.lv/03_Linux%E5%81%9A%E4%B8%BB%E5%8A%9B/01_%E5%AE%9E%E7%94%A8%E5%B7%A5%E5%85%B7.html) ,会记下我在用 linux 做主力系统时遇到的问题和解决方案
## 踩到的坑 ## 踩到的坑
1. **MJJ** 1. **MJJ**
买机上探针很好玩但是钱包很不开心买完了就扔那不用MJJ的钱真好赚 买机上探针很好玩但是钱包很不开心买完了就扔那不用MJJ的钱真好赚
@ -53,7 +55,12 @@ Linuxcat周刊只是个在我完成了 linux中国 的社区归档站后一时
4. **各种博物馆** 4. **各种博物馆**
真没意思,别去 真没意思,别去
5. **华为家庭存储**
不适合折腾的产品,没有 webui ,应用商店只有三个应用,影音效果也不好,系统级相册同步很强大,但不支持 Docker ,易用性确实很强,但功能的缺少又有点对不起那高昂的售价
## 买到的好东西 ## 买到的好东西
1. **红米 A27Q** 1. **红米 A27Q**
性价比极高的27寸2K显示器效果也很好 性价比极高的27寸2K显示器效果也很好
@ -63,7 +70,4 @@ Linuxcat周刊只是个在我完成了 linux中国 的社区归档站后一时
3. **PDU** 3. **PDU**
终于不用担心插头打架了,很好看而且比插座要便宜,推荐买公牛的,不要用送的胶,肯定会掉 终于不用担心插头打架了,很好看而且比插座要便宜,推荐买公牛的,不要用送的胶,肯定会掉
最后,感谢雨云,他们给了我很多(钱) 最后,感谢雨云,他们给了我很多(钱)

View File

@ -11,52 +11,67 @@ date: 2025-02-02 10:10:24
--- ---
`林语MiniLinyu-mini` 是一款基于 `Vue 3``SpringBoot` 构建的高性能即时通讯`在线聊天系统` 。系统以`轻量化` 设计为核心,具备快速部署和便捷扩展的特点,适用于企业内部协作、团队沟通以及小型社交平台等多种场景。 `林语MiniLinyu-mini` 是一款基于 `Vue 3``SpringBoot` 构建的高性能即时通讯`在线聊天系统` 。系统以`轻量化` 设计为核心,具备快速部署和便捷扩展的特点,适用于企业内部协作、团队沟通以及小型社交平台等多种场景。
![林语Mini](/img/2025/linyu/exported_image.png) ![林语Mini](/img/2025/linyu/exported_image.png)
## 前端 ## 前端
由于林语Mini的前端构建后为静态文件我们可以在本地构建后将文件上传到服务器上 由于林语Mini的前端构建后为静态文件我们可以在本地构建后将文件上传到服务器上
1. 克隆仓库到本地 1. 克隆仓库到本地
```shell ```shell
git clone https://github.com/linyu-im/linyu-mini-web.git git clone https://github.com/linyu-im/linyu-mini-web.git
cd linyu-mini-web cd linyu-mini-web
``` ```
2. 安装 `nodejs` 2. 安装 `nodejs`
如果你已经安装了 `nodejs` ,可以跳过这一步 如果你已经安装了 `nodejs` ,可以跳过这一步
前往 [清华大学开源软件镜像站](https://mirror.tuna.tsinghua.edu.cn/nodejs-release/) 选择对应的安装包安装,我用的是 `v21.0.0`,没有出现兼容性问题 前往 [清华大学开源软件镜像站](https://mirror.tuna.tsinghua.edu.cn/nodejs-release/) 选择对应的安装包安装,我用的是 `v21.0.0`,没有出现兼容性问题
安装完成后执行 `node -v`来验证安装,如果出现以下输出,则证明已经安装成功: 安装完成后执行 `node -v`来验证安装,如果出现以下输出,则证明已经安装成功:
```shell ```shell
PS D:\read\work\linyu-mini-web> node -v PS D:\read\work\linyu-mini-web> node -v
v21.0.0 v21.0.0
``` ```
3. 安装依赖 3. 安装依赖
在克隆下来的 linyu-mini-web 目录下执行 在克隆下来的 linyu-mini-web 目录下执行
```shell ```shell
npm install npm install
``` ```
4. 修改服务地址 4. 修改服务地址
修改`.env` 文件内的地址信息,`VITE_HTTP_URL` 后端服务地址,`VITE_WS_URL` 后端服务websocket地址 修改`.env` 文件内的地址信息,`VITE_HTTP_URL` 后端服务地址,`VITE_WS_URL` 后端服务websocket地址
``` ```
VITE_HTTP_URL=http://127.0.0.1:9200 VITE_HTTP_URL=http://127.0.0.1:9200
VITE_WS_URL=ws://127.0.0.1:9100 VITE_WS_URL=ws://127.0.0.1:9100
``` ```
请按需修改这里的地址,比如可以反代到自己的域名 请按需修改这里的地址,比如可以反代到自己的域名
5. 构建 5. 构建
```shell ```shell
npm run build npm run build
``` ```
然后将 `dist` 目录下的文件上传到你的网站根目录 然后将 `dist` 目录下的文件上传到你的网站根目录
## 数据库 ## 数据库
创建一个 `mysql` 数据库,选择`UTF-8`字符集 创建一个 `mysql` 数据库,选择`UTF-8`字符集
## 后端 ## 后端
1. 安装依赖 1. 安装依赖
接下来的教程认为您使用linux系统 接下来的教程认为您使用linux系统
``` ```
apt install openjdk-8-jdk maven apt install openjdk-8-jdk maven
``` ```
2. 克隆仓库 2. 克隆仓库
``` ```
git clone https://github.com/linyu-im/linyu-mini-server.git git clone https://github.com/linyu-im/linyu-mini-server.git
cd linyu-mini-server cd linyu-mini-server
@ -65,6 +80,7 @@ cd linyu-mini-server
3. 修改数据库信息 3. 修改数据库信息
进入项目的 `src/main/resources`目录下,打开`application.yml` 进入项目的 `src/main/resources`目录下,打开`application.yml`
参照注释进行修改: 参照注释进行修改:
``` ```
#mysql配置 #mysql配置
driver-class-name: com.mysql.cj.jdbc.Driver driver-class-name: com.mysql.cj.jdbc.Driver
@ -75,13 +91,16 @@ cd linyu-mini-server
``` ```
4. 运行后端 4. 运行后端
``` ```
mvn spring-boot:run mvn spring-boot:run
``` ```
等待一会后端启动,访问先前部署的前端,就可以使用了 等待一会后端启动,访问先前部署的前端,就可以使用了
5. 配置进程守护 5. 配置进程守护
使用 `Supervisor`,参照我的配置文件修改: 使用 `Supervisor`,参照我的配置文件修改:
``` ```
[program:linyu-server] [program:linyu-server]
command = mvn spring-boot:run command = mvn spring-boot:run