<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>VPS on 自建 VPS 服务器的一些攻略</title><link>https://selfhostvps.github.io/tags/vps/</link><description>Recent content in VPS on 自建 VPS 服务器的一些攻略</description><generator>Hugo</generator><language>zh-CN</language><copyright>Copyright © 2025, Jane Doe.</copyright><lastBuildDate>Sat, 17 Jan 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://selfhostvps.github.io/tags/vps/index.xml" rel="self" type="application/rss+xml"/><item><title>VPS 初始安装设置：1. Nginx &amp; Docker</title><link>https://selfhostvps.github.io/post/2003-install-nginx/</link><pubDate>Sat, 17 Jan 2026 00:00:00 +0000</pubDate><guid>https://selfhostvps.github.io/post/2003-install-nginx/</guid><description>本站向大家介绍的 VPS 管理方式，是——
在 VPS 上安装 Nginx 网络服务器和 php； 域名通过 Cloudflare 定向到 VPS； 使用 Cloudflare 自己的 https 证书； 所有其它服务，都使用 docker compose 运行在容器中，然后通过 Nginx，将每个 docker 容器的端口，对应到相应域名的 443 端口。 初期需要安装的软件包括
Nginx 网络服务器 + php 脚本语言 Docker 容器体系 1. 一些本站常用的路径设置 首先，为了以后写教程方便，在这里约定一些常用的文件夹的位置：在用户目录下创建几个文件夹，并把它们映射到根目录下。
使用上一篇创建的用户（而不是 root）登录服务器后，执行：
mkdir ~/ADMIN ~/WEBSITES ~/DOCKERS ~/tmp sudo ln -s ~/ADMIN /ADMIN sudo ln -s ~/WEBSITES /WEBSITES sudo ln -s ~/DOCKERS /DOCKERS mkdir ~/ADMIN/https-certs ~/ADMIN，管理用的程序，如 https 证书、日常维护用的脚本程序 ~/WEBSITES，直接放在 Nginx网络服务器下的各个网站 ~/DOCKERS，放置不同的 docker compose 项目 2.</description></item><item><title>常用 Linux 命令和工具</title><link>https://selfhostvps.github.io/post/2002-vps-linux-commands/</link><pubDate>Fri, 16 Jan 2026 00:00:00 +0000</pubDate><guid>https://selfhostvps.github.io/post/2002-vps-linux-commands/</guid><description>常用命令 网上有很多 Linux 常用命令的教程（英文、中文），这里就不重复阐述了。只是简单列出一些 vps 管理时最常用的命令，以便让读者看到后面的具体教程时，大致明白每条命令都是在做什么。具体如何使用各种命令，以及更详尽的参数，请去查阅其它教程和文档。
列出文件 ls、创建目录 mkdir、进入目录 cd、显示当前位置 pwd 复制 cp、移动 mv、删除 rm、创建链接 ln 以超级用户权限执行命令 sudo 查看文件内容 cat、less 更改文件权限 chmod、更改文件所有者 chown 安装软件 apt 编辑文件 nano：编辑后按 Ctrl + x，确认是否保存 查看硬盘使用情况：df -hl 查看当前目录大小：du -sh 生成 32 位随机密码：openssl rand -hex 32 常用工具 通过 SFTP 客户端，和 VPS 互传文件 常用的，通过图形界面，和 VPS 互传文件的 SFTP 软件。使用时，就像 ssh 登录时那样，输入 vps 的 ip 地址、端口号（默认 22）、用户名、密码。
Windows：FileZilla、CyberDuck、WinSCP MacOS：FileZilla、CyberDuck Linux 桌面：FileZilla、以及很多常用文件管理器会自带 SFTP 支持</description></item><item><title>新购买 VPS 的初始登录和安全配置</title><link>https://selfhostvps.github.io/post/2001-new-vps-setup/</link><pubDate>Fri, 16 Jan 2026 00:00:00 +0000</pubDate><guid>https://selfhostvps.github.io/post/2001-new-vps-setup/</guid><description>这篇文章会介绍一些，在刚刚购买 VPS 后，需要做的初始设置。此刻，你刚刚购买了 VPS 服务器，你拥有
VPS 的 ip 地址：例如 123.123.123.123 根用户（root）的密码，例如 rootpassword 本站的设置和命令格式，都是基于 Ubuntu 24.04 LTS 的版本。
初始安全设置 1. 使用 ssh 登录到 VPS 在你的电脑上打开命令行界面，使用 ssh 命令。（也可以下载专门的 ssh 软件，譬如 Windows 下的 PuTTY）
ssh root@123.123.123.123 # 或者 ssh root@123.123.123.123 -p 22 （这里的 -p 22 是登录用的端口号，可以忽略。以后如果改变登录的端口号，需要添加 -p 参数指明。）
然后，根据提示输入密码，回车键确认。输入密码的过程中，屏幕上通常不会显示任何东西，既不会显示你输入的密码，也不会显示 *** 表示你输入了几位字符。
第一次登录时，会询问是否将密钥登录到当前设备上，输入 yes 确认。（详见文末）
2. 用 root 登录后，首先更新系统软件 apt update &amp;amp;&amp;amp; apt upgrade -y 3. 创建新的用户，然后使用新用户登录系统 强烈建议，创建一个新的用户，而不是一直使用 root 用户。
# 创建用户，按提示输入密码 adduser new_user_name # 将超级用户权限赋给新用户 usermod -aG sudo new_user_name 然后，修改 VPS 上的 ssh 设置，禁止使用 root 根用户远程登录 VPS。</description></item></channel></rss>