Lazy loaded image
vps相关
Words 1194Read Time 3 min
2025-2-16
2025-2-20
type
status
date
slug
summary
tags
category
icon
password

1、安装常用命令

2、修改时间

首先,我们需要修改服务器的时间与我们本地的时间一致。
香港的服务器的话时间是一样的,就无所谓了,如果是欧美的服务器,可以通过下面的方式修改~
先查看时间:
修改时区,比如改成中国上海时区

3、添加 SWAP

swap 是 Linux 中的虚拟内存,用于扩充物理内存不足而用来存储临时数据存在的。它类似于 Windows 中的虚拟内存。在 Windows 中,只可以使用文件来当作虚拟内存。而 linux 可以文件或者分区来当作虚拟内存。
这个虚拟内存对于内存小的 VPS 非常有必要,可以提高我们的运行效率。
这里我们用脚本来添加。

4、修改SSH端口号

修改/etc/ssh/sshd_config
如果port前面有#则删除修改为非22的端口
以下也是常用端口不要占用
  • 21(FTP)
  • 25(SMTP邮件)
  • 80(HTTP)
  • 110(POP3邮件)
  • 443(HTTPS)
  • 2082/2083/2086/2087(cPanel端口)
  • 9876(常见测试端口)

5、使用 Cloudflare 搭建 DDNS

有些服务器可能会更改IP地址,所以需要DDNS服务同步服务器的IP地址

1、设置用于 DDNS 解析的二级域名

在 Cloudflare 中新建一个 A 记录,如:yourdomain.com,指向 1.1.1.1(可随意指定,如 123.123.123.123 等等,主要用于后续查看 DDNS 是否生效),再写一个CNAME记录,把*指向yourdomain.com

2、下载 DDNS 脚本,修改配置

1.CFKEY 就是第一步获取的 global key
2.CFUSER 是登录 cloudflare 的邮箱
3.CFZONE_NAME 是你的一级域名
4.CFRECORD_NAME 则是用于 DDNS 的二级域名,如果填了CNAME则填一级域名地址
5.CFTTL 是域名生效的 ttl,默认 120 即可

3、脚本授权并执行

如果脚本相关信息填写正确,输出内容会显示服务器当前 IP,登录 Cloudflare DNS 选项 查看之前设置的 1.1.1.1 已变为当前服务器的 IP。

4、设置 crontab 定时任务

如果需要日志文件,可将上述代码请替换成下述代码

6、安装 Docker、Docker-compose

强烈建议大家专门给 Docker 的容器数据、配置文件新建一个文件夹

更新、安装必备软件

 

海外服务器

 
注意:出现 sudo: unable to resolve host [hostname], 可以编辑 nano /etc/hosts 然后在
localhost 后面空一格,再打上 [hostname] 你对应的 hostname 内容。

查看 Docker 版本

 

开机自动启动

 

卸载 Docker

 
 

非大陆 Docker-compose 安装

 

赋予权限

 

查看docker-compose版本

 

国内机安装

国内机安装 docker

 

国内机安装 docker-compose

 

卸载 docker

 

修改 Docker 配置

以下配置会增加一段自定义内网 IPv6 地址,开启容器的 IPv6 功能,以及限制日志文件大小,防止 Docker 日志塞满硬盘。
 
然后重启 Docker 服务:

7、证书相关

SSL证书无法申请
使用脚本内置的证书申请,需满足以下条件,请仔细对照确认
1.域名已通过Cloudflare进行解析
2.获取Cloudflare Golbal API与邮箱
3.输入域名时请输入二级域名,如你解析到本机的域名为x-ui.example.com,请输入example.com
4.面板卸载不会影响到证书,请勿重复申请
5.免费域名可能无法通过DNS API方式进行申请
6.如遇到域名合法性校验失败,当前环境已有对应域名证书,不可重复申请,可使用如下命令后重新进行申请:
脚本提供的证书申请成功后会保存在/root/cert目录下,卸载X-UI并不会卸载证书,请勿重复申请
上一篇
让不支持生图的AI生成图片
下一篇
制作docker 版的immortalwrt