沐沐言 - Serv00
type: channel
link: https://note.camelz.cloudns.ch/index.php/tag/Serv00/
items: Serv00重置教程
items: Serv00搭建halo
items: Serv00安装typecho网站的方法

Serv00重置教程
type: item
date: 2025-03-18T08:03:00+01:00
description: serv00重置 恢复如初 清理 回到刚注册初始状态视频教程地址：https://www.youtube.com/watch?v=thOBMf7ygTU文字教程地址：https://afeinet.blogspot.com/2024/08/17.html防迷失备份文字教程本期主要介绍如何将serv00恢复到刚刚注册时的初始状态, 不管你是搭建了节点还是建立了个人博客网站, 使用本期介绍的方法, 都可以将已经写入了内容或者混乱的serv00重置到刚刚注册时的状态.相关视频:serv00 注册账号及搭建vpnhttps://youtu.be/295wid5YbWIserv00 答粉丝问 第1辑https://youtu.be/-p6Cy_j-mXIfinalshell 下载链接：pan.quark.cn/s/24be457c15df1 清除PM2进程列出进程清单pm2 list恢复已保存列表的进程~/.npm-global/bin/pm2 resurrect停止所有进程pm2 stop all删除所有进程pm2 delete all2 清除虚拟机进程2.1 列出当前系统所有进程清单方法一 使用 ps aux:ps aux"aux"这个选项提供了一个更详细的输出，包括每个进程的所有者、CPU 和内存使用情况、启动时间等。ps aux 命令的组成ps: 进程状态（process status）的缩写，是一个用于显示系统进程信息的命令。a: 显示所有用户的所有进程（包括没有控制终端的进程）。u: 以用户为中心的格式显示进程信息，包括进程的用户、CPU 和内存使用情况。x: 显示没有控制终端的进程。方法二 使用 top:top这个命令提供了一个动态、实时的系统监视器，显示当前所有运行的进程及其资源使用情况。 使用 q 退出 top。2.2 清除指定账户的所有进程pkill -kill -u ${username} 例如 pkill -kill -u eric52比如: pkill -kill -u defeisoft解释pkill: 这个命令用于根据进程名、用户、终端或其他属性来选择进程，并向它们发送信号。-kill: 这个选项实际上是一个信号参数。-kill 等效于 -SIGKILL，表示发送 SIGKILL 信号给目标进程。SIGKILL 信号是一个非捕获、非忽略的信号，用于强制终止进程。-u ${username}: 这个选项用于根据用户名称来选择进程。${username} 是一个变量，表示你要终止的进程所属的用户名称。这个选项会选择所有由指定用户启动的进程。pkill -kill -u ${username} 这个命令会找到并强制终止所有由指定用户 (${username}) 启动的进程。3 删除文件夹及文件夹3.1 更改非隐藏目录的权限chmod -R 755 ~/* 解释chmod: 这个命令用于更改文件或目录的权限。-R: 这个选项表示递归（recursive）。它会递归地更改指定目录及其子目录中的所有文件和目录的权限。755: 这是一个权限设置，表示所有者（owner）有读取、写入和执行权限，组（group）和其他人（others）有读取和执行权限，但没有写入权限。具体解释如下：7 表示所有者权限（rwx）：读 (4) + 写 (2) + 执行 (1) = 75 表示组权限（r-x）：读 (4) + 执行 (1) = 55 表示其他人权限（r-x）：读 (4) + 执行 (1) = 5~/: 这个符号表示当前用户的主目录。*: 这个符号表示主目录中的所有文件和目录。综上，chmod -R 755 ~/* 命令将递归地更改当前用户主目录中的所有文件和目录的权限，使得所有者有读、写和执行权限，组和其他人有读和执行权限，但没有写入权限。例子假设你当前用户的主目录中有以下文件和目录结构：/home/username/ ├── file1.txt ├── file2.txt └── dir1 ├── file3.txt └── dir2 └── file4.txt运行 chmod -R 755 ~/* 后，所有这些文件和目录的权限将变为：/home/username/file1.txt 和 /home/username/file2.txt 权限为 755/home/username/dir1 及其子目录 dir2 和其中的文件 file3.txt 和 file4.txt 权限也将递归地变为 755请谨慎使用 -R 选项，因为它会影响到目录及其所有子目录和文件。3.2 更改隐藏目录的权限chmod -R 755 ~/.*解释chmod: 这个命令用于更改文件或目录的权限。-R: 这个选项表示递归（recursive）。它会递归地更改…

Serv00搭建halo
type: item
date: 2025-03-18T08:02:00+01:00
description: Serv00搭建halo部署首先，在Panel中的Additional services选项卡中找到Run your own applications项目，将其设置为Enabled。然后ssh上你的虚拟主机后，使用以下命令安装pm2bash <(curl -s https://github.com/V-Official-233/halo-PaaS/raw/main/serv00-install-pm2.sh) 或 bash <(curl -s https://raw.githubusercontent.com/k0baya/alist_repl/main/serv00/install-pm2.sh)两个测试，第一个不能下载pm2就第二个创建一个工作目录cd domains && mkdir halo进入目录并下载编译好的Jar包可以从本项目直接下载，也可以下载halo官方编译的Jar包cd halo && wget https://github.com/V-UwU/halo-PaaS/releases/download/v2.17.2/halo.jar 或 cd halo && wget https://dl.halo.run/release/halo-2.20.15.jar -O halo.jar或下边的证实有效然后在Serv00的面板新建一个mysql数据库，并在下载Jar包的目录新建文件夹.halo，创建文件application.yamlserver: port: #你在面板中放行的端口 # Response data gzip. compression: enabled: false spring: #sql: # init.platform: mysql r2dbc: url: r2dbc:pool:mysql://数据库地址:3306/数据库名 username: #数据库用户名 password: #数据库密码 halo: # Your admin client path is https://your-domain/{admin-path} admin-path: admin # memory or level cache: level然后在Jar所在目录新建文件run.sh#!/bin/bash export HALO_WORK_DIR="/home/用户名/domains/halo/.halo" export HALO_EXTERNAL_URL="https://xxxxx.com" java17 -server -Xms128m -Xmx256m -jar -Duser.timezone=Asia/Shanghai /home/用户名/domains/halo/halo.jar --spring.config.additional-location=/home/用户名/domains/halo/.halo/application.yamlapplication.yaml和run.sh可以用vim编译，编译后esc+:wq退出保存，执行下边步骤然后测试运行：chmod +x run.sh && ./run.sh确定运行没有问题后，按 Ctrl+c即可停止运行。使用pm2管理运行：chmod +x run.sh && pm2 start ./run.sh --name halo注意以上命令需要在halo的目录中运行才可以，不然会提示目录不存在自动重启在Panel中找到Cron jobs选项卡，使用Add cron job功能添加任务，Specify time选择After reboot，即为重启后运行。Form type选择Advanced，Command写：/home/你的用户名/.npm-global/bin/pm2 resurrect >/dev/null 2>&1 && /home/你的用户名/.npm-global/bin/pm2 restart all >/dev/null 2>&1 例如 /home/eric52/.npm-global/bin/pm2 resurrect >/dev/null 2>&1 && /home/eric52/.npm-global/bin/pm2 restart all >/dev/null 2>&1添加完之后，在SSH窗口保存pm2的当前任务列表快照：pm2 save

Serv00安装typecho网站的方法
type: item
date: 2024-12-25T12:40:00+01:00
description: Serv00 以前上传过一个网站，但登陆serv00删不掉，尝试SSH登陆删掉了SSH使用s9.serv00.com登陆不上去，尝试用serv00官方的IP地址连接上了，连接上后输入ls命令查看目录ls找到以前的文件夹www.camelz.site,在ssh里输入rm -rf www.camelz.site删除这个文件夹既可安装typecho的方法一也是SSH登陆，然后输入ls看里边的内容，删掉index.html和public_html文件夹，用以下命令rm -rf index.html rm -rf public_html然后下载typecho,用以下命令git clone https://github.com/typecho/typecho.git下载后根目录里有个文件夹typecho执行以下命令替换为typecho的public_htmlmv typecho public_html然后既可输入serv00给的域名https://eric52.serv00.net/进行typecho的安装，安装的同时建立serv00的MySQL数据库，建立后给与了用户名和密码信息Database name数据库名：m2181_数据库名字Server服务器：mysql9.serv00.comUsername使用者：m2181_用户名Password密码：用户密码这时候回到网站https://eric52.serv00.net/查看安装进度，需要输入的数据库信息填上，然后设置一个自己网站的用户名和密码既可用户名：网站用户名密码：网站密码邮箱地址：网站邮箱##安装typecho的方法二 cd domains/cuie.us.kg/ # 下载typecho git clone https://github.com/typecho/typecho.git # 当前有两个目录 typecho/ 和 public_html/ ls # 替换html rm -rf public_html/ mv typecho public_html用的是自定义域名,执行以上步骤后进入自定义域名cuie.us.kg会让安装typecho，配置数据库即可