Linux VPS 服务器环境搭建记录
2025-08-22 16:08:20,

本文记录 AlmaLinux OS 9 系统下个人服务器环境搭建过程,以便后续查阅。
服务器主要用作部署 Web 服务,生态为 Node.js 相关。

登入服务器

默认是以root用户登录的,之后会切换到普通用户,不再使用root用户登录

检查系统版本

uname -a
cat /etc/redhat-release
lsb_release -a
hostnamectl

配置用户

添加普通用户

用户名自行修改并设置密码

useradd -m -s /bin/bash yumine
passwd yumine

授予普通用户 sudo 权限

tee /etc/sudoers.d/yumine <<< 'yumine ALL=(ALL) ALL'
chmod 440 /etc/sudoers.d/yumine

检查 SELinux 状态

个人选择关闭 SELinux

vi /etc/selinux/config
sestatus

修改 SSH 配置

开放新端口

首先开放一个新端口,以便切换 SSH 默认的22端口,例如2333

firewall-cmd --permanent --zone=public --add-port=2333/tcp

安装 nano 编辑器

然后安装 nano 编辑器,使用教程:https://p3terx.com/archives/linux-nano-tutorial.html

dnf install nano

修改 SSH 配置文件

nano /etc/ssh/sshd_config

主要修改的地方:

1. 禁止 root 登录

找到 PermitRootLogin,修改为:

PermitRootLogin no

2. 修改 SSH 端口

找到 Port,修改为:

Port 2333

重启 sshd 服务

service sshd restart

此时可以新建一个连接验证配置是否生效,注意原先的不要关,以便有问题的话再改回来

配置 BBR(按需)

useradd -m -s /bin/bash yumine
passwd yumine
0

切换到普通用户

接下来的命令都切换到刚才新建的普通用户下运行,用户名改成自己的

useradd -m -s /bin/bash yumine
passwd yumine
1

确认 GCC 版本

useradd -m -s /bin/bash yumine
passwd yumine
2

安装 Git

useradd -m -s /bin/bash yumine
passwd yumine
3

配置 nanorC++

useradd -m -s /bin/bash yumine
passwd yumine
4

安装 epel-release

useradd -m -s /bin/bash yumine
passwd yumine
5

安装 nginx 并开放 HTTP(S) 端口

useradd -m -s /bin/bash yumine
passwd yumine
6

安装 btop 和 ncdu

btop是资源监控工具,ncdu是磁盘占用检查工具

useradd -m -s /bin/bash yumine
passwd yumine
7

安装 Deno/Bun/Node.js

useradd -m -s /bin/bash yumine
passwd yumine
8

安装常用 npm 包

useradd -m -s /bin/bash yumine
passwd yumine
9

pm2 使用

tee /etc/sudoers.d/yumine <<< 'yumine ALL=(ALL) ALL'
chmod 440 /etc/sudoers.d/yumine
0

安装 ffmpeg

方式一

tee /etc/sudoers.d/yumine <<< 'yumine ALL=(ALL) ALL'
chmod 440 /etc/sudoers.d/yumine
1

方式二

dnf 里的版本可能比较老,如果需要新版本可以手动安装

链接到 https://github.com/BtbN/FFmpeg-Builds/releases 获取新的

tee /etc/sudoers.d/yumine <<< 'yumine ALL=(ALL) ALL'
chmod 440 /etc/sudoers.d/yumine
2

配置 .bashrc

然后编辑 ~/.bashrc ,将~/env路径添加到环境变量 Path 里,顺带配置一下 alias 和历史记录条数

tee /etc/sudoers.d/yumine <<< 'yumine ALL=(ALL) ALL'
chmod 440 /etc/sudoers.d/yumine
3

运行source ~/.bashrc后生效,之后就根据个人需要进行应用部署啦

SSH 工具推荐使用 Xterminal,编辑文件、传输文件、资源监控什么的都挺好用

Reference

https://p3terx.com/archives/improve-linux-server-security.html

https://p3terx.com/archives/add-normal-users-with-adduser-and-useradd.html

https://p3terx.com/archives/linux-nano-tutorial.html

fin.