yunohost 部署及使用
00 分钟
2024-6-28
2024-7-19
type
status
date
slug
summary
tags
category
icon
password
Property
Jul 19, 2024 02:35 PM
文章来源

1、系统只支持debian

所以很多服务器可能要换操作系统,目前试了debian 11.9支持良好
 

2、登录vps服务器(后面一律用阿里云代理vps)

菜鸡如我,可以下载一个阿里云pc客户端,这样省事情很多。
(有了服务器,等于买了个手机。debian等价于小米系统、华为系统。)
 

3、使用脚本一键安装(对菜鸡很友好)

(安装这个东西,等价于在手机上安装个应用市场、豌豆荚、应用宝)
登录服务器之后,粘贴下面命令安装
notion image
 
💡
特别说明 1、期望值管理,每个人机器不同,安装速度不同。15分钟为平均预期。不要急!!! 2、每一页,看不懂英文的用微信的截图翻译下。 3、提前买个域名专用,因为如果用它提供的免费域名,后期麻烦事情很多。
 

4、访问面板/汉化

1、直接在浏览器访问粘贴自己的服务器ip。进入面板。
2、设置自己的用户名和密码。
💡
这里的密码一定要高强度,因为这是整个系统的密码。你安装的所有都服从于这个账号,所以千万别图省事。 不会设置的,去注册个Bitwarden,让软件帮助纪录和生成。
3、进入工具-网站管理设置
英文对应的:Tools-Webadmin settings-language
下拉到底部,选择简化字(简体中文)。
 

5、更新软件、检测软件源

1、海外服务器应该没问题,国内的话都存在这个问题。
2、面板点击更新软件,看是否报错,如果报错,就是软件源是错的,需要自己配置。
3、如果报错,执行下面命令进行配置。
 

6、配置DNS、https

1、DNS 就是一个地址转换器,你的域名等于你开的商店的招牌。你的服务器ip等于我们的门牌号。 2、有了域名(招牌),现实世界有高德,搜一下就知道怎么去。虚拟世界也需要个高德帮你导航。 3、配置了DNS 解析,就等于网络装了高德。你告诉人家招牌(域名),DNS告诉帮你告诉人家门牌号(ip)。 用免费的dns解析,等相当于把你的店铺登记,人家可以搜。但是免费的难免不靠谱。付费的相当于有优先权,人家搜你店铺先给你指引。 4、数据都是按段发送的,你可以理解为快递。https就等于给快递加密(密封条),只有你和卖家能拆。不然随便来个人,给你快递里面塞个炸弹或者狗屎,你的店子就没了。
 
具体需要怎么配置,点击检测,然后看DNS那一项。会有很清晰明确的反馈。照着做就好。
notion image
邮件部分用不到,可以忽略。
 

7、采用yunohost推荐配置

💡
1、直接用root账号访问自己的服务器,是非常不安全的行为,所以就算只有自己一个人玩自己的服务器,也要创建一个非root账号。 2、而yunohost推荐配置是禁用root账号的。 3、所以你需要先创建非root账号。 4、采用下面的命令进行操作。 5、账号创建完成,直接看第八步,先别采用推荐配置。
 
 

7.1 为自己创建一个非root账号

1. 连接到阿里云实例

首先,通过 SSH 连接到你的阿里云实例。假设你的实例的 IP 地址为 your_instance_ip,你可以使用以下命令连接:

2. 创建新用户

使用 adduser 命令创建一个新的用户。例如,创建一个名为 myuser 的用户:

3. 设置用户密码

为新用户设置密码:
系统会提示你输入并确认新密码。

4. 添加用户到 sudo

为了让新用户具有 sudo 权限(即可以执行需要管理员权限的命令),需要将其添加到 sudo 组:
到此为止,你只是添加了一个非root账户并给了权限,但是还没法登录。
 

8. 配置 SSH 访问

8.1 在本地机器创建ssh密钥

切换到新用户并创建 .ssh 目录:
自己的笔记保存下自己刚刚生成的密钥的位子。

8.2 上传公钥

1、用记事本打开你刚刚生成的公钥(带pub 的那个)
2、使用下面的命令打开ssh的配置文件
3、打开之后,按i进入编辑模式。直接粘贴前面公钥。
4、按esc退出编辑模式,按shift+;,输入wq回车。
5、执行下面的命令,给刚刚编辑过的文件进行授权,确保配置能生效。
 
💡
走到这里,尝试用自己的刚刚常见的密钥登录服务器,如果成功再去采用推荐配置。 因为,对小白来说很苦逼的是,采用推荐配置之后,root就不能用了,问题半天查不出来。
上一篇
自用工具推荐
下一篇
20大三中全会学习

评论
Loading...