使用Fedora Server和Nextcloud,自己动手搭建私有云

2023-05-16

文章目录

  • 这篇文章要干什么?
  • 刻录 Fedora Server 安装盘
  • 安装 Fedora Server
  • Fedora Server 软件源配置
  • 使用 OpenSSH 服务
  • 使用PuTTY轻松登入
  • 下载 Nextcloud
  • 安装 Nextcloud
  • 为 Nextcloud 正确设置权限并关闭 SE Linux
  • 为Nextcloud设置数据库
  • 配置 Apache httpd
  • 完成 Nextcloud 安装
  • 大功告成

这篇文章要干什么?

这篇文章会引导您一步一步地自己动手,使用Fedora Server Nextcloud Cockpit PuTTY 等工具自己搭建并使用一个具有高度自定义程度和扩展能力的私有云。当然,这篇文章中的一切都是开源的!

刻录 Fedora Server 安装盘

Fedora Server is a short-lifecycle, community-supported server operating system that enables seasoned system administrators, experienced with any OS, to make use of the very latest technologies available in the open source community.

Fedora Server 是一个短生命周期,社区支持的服务器操作系统,它允许系统管理员(无论您之前使用什么操作系统)使用最新的开源技术。
首先从 Fedora Server 的官网下载 ISO 镜像,您也可以使用清华的tuna镜像(这里)PS:我用的是tuna。
然后准备一块可以引导的闪存盘,使用如下dd命令刻录安装镜像。

sudo dd if=$ISO of=$TARGET bs=$SPEED

在这里,使用你的安装镜像的路径代替$ISO,使用目标介质代替$TARGET,使用您需要的速度代替$SPEED。比如:

sudo dd if=Fedora-Server-dvd-x86_64-31-1.9.iso of=/dev/sda bs=1M

这个命令将名为Fedora-Server-dvd-x86_64-31-1.9.iso的Fedora镜像文件以1M的块大小刻录到路径为/dev/sda的闪存盘中(不要挂载它)。注意,如果这个闪存盘已经被挂载,那么您需要使用sudo umount命令来取消对它的挂载,例如:

sudo umount /dev/sda

会取消对/dev/sda的挂载。
在刻录过程中,您可以使用如下命令来查看dd的进度:

sudo watch -n 1 pkill -USR1 ^dd$

这将每1秒更新dd命令的进度。这个进度由dd所在的终端显示。

安装 Fedora Server

现在将闪存盘插入要安装 Fedora 的计算机,在 Secure Boot取消的情况下,它可以使用UEFI启动,您应该现检查盘片是否完整,然后进入安装器。
Fedora 使用图形化的 Anaconda 安装程序,这使得它的安装十分简单。你可以参阅这个文档来获得帮助。访问这里来获取更多内容 。
Anaconda 的分区功能可能不尽人意,您可以使用 CTRL+ALT+F3来切换到第三个TTY,它应该是一个字符界面。然后使用fdisk工具来进行分区。比如:

fdisk /dev/sda

将对/dev/sda磁盘进行分区。fdisk是一个交互式工具,m命令会给出帮助内容,w命令会保存更改。
分区后如果CTRL+ALT+F1不能切换回 Anaconda,使用reboot命令重新启动。

注意,在安装时,必须安装 GRUB,否则 Fedora 不能被引导。您不需要安装一个图形界面。

Fedora Server 软件源配置

将 Fedora Server 连接到互联网,使用有线连接。(这可以使用 ifconfig 命令验证)使用如下命令来验证网络联通性。

ping 192.168.1.1

ping可以使用CTRL+C退出。
Fedora Server 默认的软件源位于国外,参看tuna的帮助来切换到tuna源(这里)。参考以下命令:

su
cd /etc/
cp -r yum.repos.d yum.repos.d.bak	# 备份默认的源配置
cd yum.repos.d
rm -f *.*	# 删除原来的配置
vi fedora.repo

vi (vim)中,先使用i进入插入模式,再输入如下配置:

[fedora]
name=Fedora $releasever - $basearch
failovermethod=priority
baseurl=https://mirrors.tuna.tsinghua.edu.cn/fedora/releases/$releasever/Everything/$basearch/os/
metadata_expire=28d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False

然后使用:wq来保存并退出vim
同理,在fedora-updates.repo fedora-modular.repo fedora-updates-modular.repo:

[updates]
name=Fedora $releasever - $basearch - Updates
failovermethod=priority
baseurl=https://mirrors.tuna.tsinghua.edu.cn/fedora/updates/$releasever/Everything/$basearch/
enabled=1
gpgcheck=1
metadata_expire=6h
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False
[fedora-modular]
name=Fedora Modular $releasever - $basearch
failovermethod=priority
baseurl=https://mirrors.tuna.tsinghua.edu.cn/fedora/releases/$releasever/Modular/$basearch/os/
enabled=1
metadata_expire=7d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False
[updates-modular]
name=Fedora Modular $releasever - $basearch - Updates
failovermethod=priority
baseurl=https://mirrors.tuna.tsinghua.edu.cn/fedora/updates/$releasever/Modular/$basearch/
enabled=1
gpgcheck=1
metadata_expire=6h
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False

在配置更新完成后,使用如下命令更新软件源的缓存。

sudo dnf makecache

使用 OpenSSH 服务

使用如下命令来安装 OpenSSH 服务端:

sudo dnf install openssh-server

然后编辑openssh-server的配置文件:

vi /etc/ssh/sshd_config

vi (vim)中,先使用i进入插入模式,然后根据需求修改这个文件。注意,在修改一个配置后,要删除它前面的#号,否则不起作用。以下是一些值的注意的配置。

Port 22	#监听的端口号
Protocol 2	#支持的协议(应该保持2)
PermitRootLogin no	#是否允许root直接登入
MaxAuthTries 3	#最大登录尝试数

然后使用:wq来保存并退出vim
修改完成后,用如下命令使配置生效并重新启动服务:

sudo systemctl stop sshd.service
sudo systemctl enable --now sshd.service

这时,处在同一局域网的计算机就可以使用ssh连接了。使用如下命令连接:

ssh USER@$IP

使用你的账户代替USER,Fedora Server 的 IP地址(通过ifconfigip addr查看)代替$IP,比如:

ssh myuser@192.168.1.12

这将会登入到位于192.168.1.12计算机上的myuser用户。这时您可以进行远程操作。比如,您可以使用以下命令切换到root身份:

su

sudo -sH

使用PuTTY轻松登入

PuTTY 是一个优秀的SSH客户端,在Arch Linux上,使用如下命令安装它:

sudo pacman -S putty

对于其它发行版,这是PuTTY for Linux的的官方地址。对于Windows用户,这些是PuTTY的官方地址。

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
https://putty.org/
https://www.ssh.com/ssh/putty/windows/

对于Mac OSX 用户,这是PuTTY的官方地址。
初次使用 PuTTY 时,需要进行配置。如图是PuTTY初次启动的界面:
在这里插入图片描述此时,您需要指定正确的PuTTY配置,对于一般的 OpenSSH,应包括:

  • Fedora Server 的IP地址(Host Name or IP address)
  • Fedora Server 的 SSH 端口(Port)
  • 连接模式,您应该选择SSH
  • 选择一个适合的字体和颜色样式

在配置完成后,您可以保存这些配置以便以后使用。在PuTTYLoad, save or delete a stored session部分的第一个输入框中填写配置的名称,比如:
在这里插入图片描述
本例将这个配置命名为Fedora Server 31
然后点击右侧的Save按钮,这个配置将会被保存,随后您可以在配置列表中查看它:
在这里插入图片描述
现在,每次使用PuTTY登入时,只需选择对应的配置(比如Fedora Server 31)并选择“连接”(Open),即可进入 远程命令行(SSH)了。

此时,如果您输入如下命令:

exit

PuTTY连接将会关闭,PuTTY也会退出。

下载 Nextcloud

在这个页面获取 Nextcloud 的服务器端下载地址。对于 Nextcloud 18.0.4,可以使用
这个ZIP压缩包。

您可以使用wget aria2c axel 等工具下载Nextcloud。如下是这几种方式的对应命令:

  • 对于 wget
sudo dnf install wget
wget $ZIP

这将下载 Z I P 对 应 的 文 件 , 您 需 要 将 ‘ ZIP对应的文件,您需要将 ` ZIPZIP替换为ZIP 安装包的路径,(例如https://download.nextcloud.com/server/releases/nextcloud-18.0.4.zip)。 您也可以使用axelaria2c` 等工具,比如:

axel -n $THREADS $ZIP

这将使用 $THREADS 指定的线程数来下载 $ZIP 对应的文件,比如:

axel -n 32 https://download.nextcloud.com/server/releases/nextcloud-18.0.4.zip

会使用32线程下载文件https://download.nextcloud.com/server/releases/nextcloud-18.0.4.zip 。注意,在使用 axel 下载之前,您需要通过以下命令安装 axel

sudo dnf install axel

在 Nextcloud 下载完成后,您将学习如何安装 Nextcloud。

安装 Nextcloud

首先,解压缩 Nextcloud ZIP包。您可以使用 7zunzip

对于 7z(或 官方地 p7zip7zip),使用如下命令安装:

sudo dnf install 7z

然后,使用如下命令来解压缩:

7z x $ZIP

在实际使用中,请将 $ZIP 替代为 Nextcloud 压缩包的路径,如:

7z x https://download.nextcloud.com/server/releases/nextcloud-18.0.4.zip

对于 unzip,使用如下命令安装:

sudo dnf install unzip

然后,使用如下命令解压缩:

unzip $ZIP

在实际使用中,请将 $ZIP 替代为 Nextcloud 压缩包的路径,如:

unzip https://download.nextcloud.com/server/releases/nextcloud-18.0.4.zip

然后,将得到的 nextcloud文件夹拷贝到服务器的html目录。Fedora Server已经预装了Apache httpd服务器,因此,将这个文件夹拷贝到/var/www/html/ 目录:

sudo cp -r nextcloud /var/www/html/

注意,cp ,命令的第三个参数必须是/var/www/html/ 而不是 /var/www/html。因为 在第二种情况中Nextcloud 文件夹会替换 html 文件夹。执行以上的操作需要root权限。

执行后,您需要先停止httpdphp-fpm 服务。新版本的 Fedora Server 使用 systemd而不是init脚本。但是,以下两种方式都可以完成操作:

  • 使用 systemctl 命令
  • 使用 service 命令

推荐您使用新的 systemctl命令完成操作,如:

sudo systemctl stop httpd
sudo systemctl stop php-fpm

然后,安装 APCU php 模块,否则Nextcloud可能无法正常工作。使用 以下命令来查找这个软件包并安装:

dnf search apcu
sudo dnf install $APCU

请将 $APCU 替换为 需要的 软件包。

为 Nextcloud 正确设置权限并关闭 SE Linux

首先切换为 root用户:

su

然后使用 vi 编辑如下文件:

vi ~/permission.sh

i 键插入如下内容:(本文件源自网络)

#!/bin/bash
ocpath='/var/www/nextcloud/'   #修改为你Nextcloud所放置的目录
htuser='apache'                #网页服务器用户
htgroup='apache'               #网页服务器的组
rootuser='root'
 
printf "Creating possible missing Directories\n"
mkdir -p $ocpath/data
mkdir -p $ocpath/assets
mkdir -p $ocpath/updater
 
printf "chmod Files and Directories\n"
find ${ocpath}/ -type f -print0 | xargs -0 chmod 0640
find ${ocpath}/ -type d -print0 | xargs -0 chmod 0750
 
printf "chown Directories\n"
chown -R ${rootuser}:${htgroup} ${ocpath}/
chown -R ${htuser}:${htgroup} ${ocpath}/apps/
chown -R ${htuser}:${htgroup} ${ocpath}/assets/
chown -R ${htuser}:${htgroup} ${ocpath}/config/
chown -R ${htuser}:${htgroup} ${ocpath}/data/
chown -R ${htuser}:${htgroup} ${ocpath}/themes/
chown -R ${htuser}:${htgroup} ${ocpath}/updater/
 
chmod +x ${ocpath}/occ
 
printf "chmod/chown .htaccess\n"
if [ -f ${ocpath}/.htaccess ]
 then
  chmod 0644 ${ocpath}/.htaccess
  chown ${rootuser}:${htgroup} ${ocpath}/.htaccess
fi
if [ -f ${ocpath}/data/.htaccess ]
 then
  chmod 0644 ${ocpath}/data/.htaccess
  chown ${rootuser}:${htgroup} ${ocpath}/data/.htaccess
fi

然后按ESC 然后:wq 保存并退出vi 。现在执行本脚本:

chmod +x permission.sh
./permission.sh

现在,关闭SELinux。在root权限下,编辑SELinux的配置文件:

sudo vi /etc/selinux/config

i 键编辑文件,将SELINUX=enforcing修改为如下内容:

SELINUX=disabled

然后使用ESC 然后:wq退出vim。然后使用如下命令重新启动:

sudo reboot

为Nextcloud设置数据库

Nextcloud 建议使用 Maria DB作为数据库。如下为具体方法。

sudo dnf install -y mariadb-server mariadb
sudo systemctl enable mariadb
sudo systemctl start mariadb
mysql_secure_installation # 或mysql-secure-installation

在安装程序中,补全:

Set root password? [Y/n] Y
New password:	# 设置root密码,不可见
Re-enter new password:	# 设置root密码,不可见
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] n
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

然后进入mariadb

mysql -u root -p

输入如下内容:

create database nextcloud_db;
create user nextclouduser@localhost identified by 'nextclouduser@';
grant all privileges on nextcloud_db.* to nextclouduser@localhost identified by 'nextclouduser@';
flush privileges;

然后退出mariadb

配置 Apache httpd

打开httpd配置文件(地址因版本而异),使用 VIM编辑成你需要的内容。这部分很容易搜索。手册页面访问:

man httpd

info httpd

完成 Nextcloud 安装

浏览器登入以下网址,根据步骤向导完成配置:

$SERVER/nextcloud/

使用服务器的IP代替$SERVER,比如:

192.168.1.12/nextcloud

大功告成

至此,Nextcloud 已成功安装。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用Fedora Server和Nextcloud,自己动手搭建私有云 的相关文章

  • Sql Server 2014 - 更新到 Windows 10 且无法连接到本地服务器

    最近 我将 Windows 从 8 更新到 10 突然我的 SQL Server 2014 停止工作 当我打开 Management Studio 并尝试连接到服务器 本地 时 出现以下错误 你们中有人遇到过类似的问题吗 在更新 Windo
  • 同一服务器上的两个 Laravel 项目导致冲突

    我在同一台服务器上有两个 Laravel 5 1 项目 在单个项目上操作不会给我带来任何麻烦 但是如果我在两个浏览器选项卡上打开两个项目并在它们之间交替 我会收到 服务器遇到内部错误或配置错误 无法完成您的请求 进行了研究 发现服务器正在记
  • 如何使用 Koa 提供静态文件?

    我想在我的项目中实现通用链接 并且需要通过 Koa 提供 json 这是一个名为苹果应用程序站点关联 我的文件位于 assets apple app site association apple app site association f
  • 可以在生产 Laravel 网站上运行 php artisan :clear 命令吗? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我有一个托管在 DigitalOcean NGINX 服务器上的生产 Laravel 网站 每次 git 推送新更新时 我总是运行以下命令 ph
  • jmeter无法记录浏览器操作

    我正在使用 apache jmeter 2 6 我想使用 HTTP 代理服务器记录浏览器操作 但动作并没有记录 我已经在线程组下定义了 HTTP 请求默认值 我为服务器名称指定了值 如下所示 http www xxxxx com 81 ht
  • Locust.io 负载测试出现“连接中止 BadStatusLine”错误

    我正在使用 Locust io 来加载测试应用程序 我会收到一个随机错误 我无法查明问题 1 ConnectionError ProtocolError Connection aborted BadStatusLine 2 Connecti
  • 如何使用 Express 和 NGINX 设置路由?

    我正在尝试使用 NGINX 作为反向代理来配置 Express 服务器 NGINX 提供静态文件 Express 提供动态内容 问题 正常的根链接有效 website com 但是当我导航到 website com api 时 我从 NGI
  • 服务器上 GetThumbnailImage 中的 C# 内存不足异常

    当用户向我们发送图像时 我正在运行以下代码来创建缩略图 public int AddThumbnail byte originalImage File parentFile File tnFile null try System Drawi
  • .vimrc 导致错误(E10: \ 后面应该跟 /、? 或 &)

    我已经复制粘贴了这个 vimrc http amix dk vim vimrc html进入 Fedora 15 中的 etc vimrc 中 每次我使用 vim 执行任何操作时 我都会收到许多行号错误 这些错误似乎不是我的 vimrc 文
  • tar:懦弱地拒绝创建空档案

    我使用以下 tar 命令尝试备份整个文件系统 tar cvpzf test backup tar gz exclude test 我收到以下错误消息 tar Cowardly refusing to create an empty arch
  • python创建DDE服务器并不断发送数据

    我正在尝试用 python 编写一个 DDE 服务器 它需要将不断变化的字符串发送到作为 DDE 客户端连接的程序 连接到 DDE 服务器的程序使用以下 DDE 设置来连接 服务 Orbitron 主题 Tracking 项目 Tracki
  • 是什么让某些东西成为 ASP.NET Core 中的请求功能?

    ASP NET Core 有一点我相信我还没有完全理解 那就是请求功能的想法 正如中所解释的the docs https docs asp net en latest fundamentals request features html 功
  • 在C中通过http发送图像到浏览器

    A 是 C 的新手 我正在尝试用 C 实现一个 Web 服务器 我可以成功地将 txt 和 html 文件发送到浏览器 但是 尽管我有正确的内容类型标头 可以识别图像为 jpg 但我无法发送任何图像 这是我用来查找内容类型的函数 char
  • 如何使 nixos 上的 Zabbix 在本地网络中可用

    我的笔记本电脑和我的 nixos 服务器 主机名 nixos 都连接到我的路由器 fritz box 我可以通过 ping 访问 rooter ping nixos fritz box 和 ssh ssh email protected c
  • Paramiko 服务器:向客户端发出 stdout 已关闭的信号

    尝试在中实现测试服务器paramiko 无需修改客户端进行测试 我偶然发现了如何关闭的问题stdout流 使 stdout read 不会永远挂起 而不会在客户端的级别太低 到目前为止 我已经能够通过以下方式传达已完成的命令 简单文本输出到
  • 无法远程连接到Python Socket

    我已经使用 python 套接字和 Tkinter 创建了一个聊天应用程序 它在本地运行得很好 但是客户端无法远程连接到服务器 当我输入我的公共 IP 地址作为主机时 我已经完全端口转发了我的网络并且我知道如何很好地进行端口转发 当我运行在
  • 当 URL 可在浏览器中访问时,SSH Curl 不起作用

    This post is linked with another post of mine still unsolved Laravel 作曲家更新 连接被拒绝 https stackoverflow com questions 52404
  • 在云服务器中运行 python 脚本的最简单方法是什么?

    我有一个网络爬行 python 脚本 需要几个小时才能完成 并且无法在我的本地计算机上完整运行 有没有一种方便的方法可以将其部署到简单的 Web 服务器 该脚本基本上将网页下载到文本文件中 如何最好地实现这一点 谢谢 既然你说性能是一个问题
  • jinja2.exceptions.TemplateNotFound:index.html

    我尝试使用 Flask 打开 index html run py from app import app app run debug True init py from flask import Flask app Flask name f
  • 套接字:监听积压并接受

    listen sock backlog 在我看来 参数backlog限制连接数量 这是我的测试代码 server initialize the sockaddr of server server sin family AF INET ser

随机推荐

  • afl-fuzz多线程

    afl fuzz多线程 afl fuzz多线程 https blog csdn net lesliegail1 article details 70209351 首先 xff0c 我们阅读这篇博客对afl fuzz单机多线程进行了解 我们了
  • 将同一文件夹下的大量文件根据设定分至多组

    将同一文件夹下的大量文件根据设定分至多组 需求分析 在recon文件夹下存在大量文件 xff0c 观察文件名 xff0c 我们设计将文件按照recon 后的第一个数字进行分组 xff0c 那么最终产生的文件夹应为0 1 11 编写程序 基于
  • CCF 202206-4 光线追踪 python

    CCF 202206 4 光线追踪 python CCF官网题目 此题因为运行超时得到了30分 xff0c 仅为没思路的同学提供一些想法 xff0c 如果有改进建议欢迎评论 xff01 题目分析 首先将反射镜转换为单独的反射点 xff0c
  • AutoEncoder及Variational AutoEncoder模型

    AutoEncoder及Variational AutoEncoder模型 一 AutoEncoder概述 作为一种无监督或者自监督算法 xff0c 自编码器本质上是一种数据压缩算法 从现有情况来看 xff0c 无监督学习很有可能是一把决定
  • CCF-CSP【202303-3 LDAP】C++

    CCF CSP 202303 3 LDAP C 43 43 CCF真题网址 第一次提交结果超时 只有20分 题目思路 我的思路较为简单 xff0c 即对于每个匹配表达式 xff0c 遍历N个用户 xff0c 验证是否匹配 对于每个表达式有两
  • 2的幂次方

    2的幂次方 判断一个数是否为2的幂次方 我们可以参考如下链接 xff1a 判断一个数是否为2的N次方 借鉴文中的分析 xff0c 我认为 xff1a 其实一个数n xff0c 如果是2的幂次方数 xff0c 则n的二进制原码中一定只有一个1
  • 爬虫1000+个C程序

    爬虫1000 43 个C程序 问题场景 由于实验需要 xff0c 我需要1000 43 个elf文件 xff0c 可是网络可获取的elf文件较少 xff0c c程序较多 xff0c 所以首先下载c程序 xff0c 之后gcc编译链接生成el
  • 【libuv】定时器:uv_timer_start 的timeout和repeat 参数

    花了好几个小时验证 uv timer start 发现怎么都是错误的 现象是 repeat 作为了timeout的效果 而且repeat 代表是毫秒级别的 按照原有设计 timeout是微秒 repeat的参数并不是timeout参数 而且
  • 解决IDEA Maven依赖下载总是失败的几种方法

    为啥我的IDEA Maven依赖下载总是失败 xff1f xff1f 我们本地使用 IDEA 运行 maven 项目的时候 xff0c 有时候运气不好 xff0c 就会遇到某些 maven 依赖无法正常找到 导入 这就会导致 IDEA 构建
  • 几种常见排序算法的实现及运行时间对比

    冒泡排序 function popSort arr if arr length lt 2 return arr let n 61 arr length while n gt 1 let exchanged 61 false for let
  • FtpClient切换、创建目录不成功的问题(makeDirectory、changeWorkingDirectory)

    FtpClient切换 创建目录不成功的问题 xff08 makeDirectory changeWorkingDirectory xff09 做功能时切换目录老是不成功且无法创建文件夹 xff0c 翻阅一些博客后发现Ftp创建目录只能逐级
  • RNA-seq数据上游分析流程(从原始数据开始)

    数据分析的基本思路 xff08 1 xff09 从ncbi的geo或者其它数据库中查找自己感兴趣的RNASeq数据 xff0c 至少要求给出如下信息 xff1a xff08 2 xff09 对芯片数据进行质量控制评价及处理 xff08 如果
  • R语言2——数据类型和基本运算

    R语言2 数据类型和基本运算 目录 R语言2 数据类型和基本运算 1 R的数据类型 1 R的数据类型 xff08 1 xff09 Logical xff08 逻辑型 xff09 xff1a 只有两个值TRUE FALSE xff08 2 x
  • 红芯对chromium,瞩目对zoom。扒扒瞩目客户端。

    0x00 前提 一直以来 xff0c 人们普遍怀疑瞩目等 国产 云会议系统在界面 xff0c 功能上有剽窃国外的Zoom us的嫌疑 xff0c 但无证据 本文从瞩目的Ubuntu客户端入手 xff0c 详细证明了瞩目的Zoom血统 0x0
  • Linux下微信终极解决方案(不是网页版/electronic wechat)

    文章目录 为什么有这篇文章 xff1f 所需工具本人环境步骤0x01 解压微信安装包0x02 安装 Wine制作启动器 目前发现的Bugs 为什么有这篇文章 xff1f 在Linux系统下 xff0c 微信的使用体验说实话很糟糕 为新网页版
  • 发现了一个好玩的百科——BetaWorld

    官网说明 BetaWorld 百科是一部关于 Windows Beta 的综合百科全书 希望您能够通过这部百科全书 xff0c 更加深入地了解 Windows 操作系统的发展历程 xff0c 积累丰富的 Windows Beta 知识 网址
  • ArchLinux 应用清单

    说明 本清单是本人根据个人经验所写的 great 应用程序列表 欢迎在评论区补充 xff5e xff5e 基本类 安装时的base不再赘述了 xff5e 命令行工具 ZSH ShellOh My ZSH ZSH 美化 工具htop 替代过时
  • Radare2 学习笔记:从入门到精通 1. Radare2 简介,及安装

    目录 Radare2 是什么 xff1f Radare2 介绍如何安装 Radare2 xff1f 在 Linux 中安装 Radare2 和 Cutter在Mac OSX 中安装 R2 和Cutter在 Microsoft Windows
  • 【webrtc】web端打开日志及调试

    参考gist Chrome Browser debug logs sawbuck webrtc org native code logging 取日志 C Users zhangbin AppData Local Google Chrome
  • 使用Fedora Server和Nextcloud,自己动手搭建私有云

    文章目录 这篇文章要干什么 xff1f 刻录 Fedora Server 安装盘安装 Fedora ServerFedora Server 软件源配置使用 OpenSSH 服务使用PuTTY轻松登入下载 Nextcloud安装 Nextcl