找回密码
 立即注册
首页 业界区 安全 Linux VPS 服务器环境搭建记录

Linux VPS 服务器环境搭建记录

丝甲坞 2025-8-17 18:30:22
本文记录 AlmaLinux OS 9 系统下个人服务器环境搭建过程,以便后续查阅。
服务器主要用作部署 Web 服务,生态为 Node.js 相关。
登入服务器

默认是以root用户登录的,之后会切换到普通用户,不再使用root用户登录
检查系统版本
  1. uname -a
  2. cat /etc/redhat-release
  3. lsb_release -a
  4. hostnamectl
复制代码
配置用户

添加普通用户

用户名自行修改并设置密码
  1. useradd -m -s /bin/bash yumine
  2. passwd yumine
复制代码
授予普通用户 sudo 权限
  1. tee /etc/sudoers.d/yumine <<< 'yumine ALL=(ALL) ALL'
  2. chmod 440 /etc/sudoers.d/yumine
复制代码
切换到普通用户

接下来的命令都切换到刚才新建的普通用户下运行,用户名改成自己的
  1. vi /etc/selinux/config
  2. sestatus
复制代码
确认 GCC 版本
  1. firewall-cmd --permanent --zone=public --add-port=2333/tcp
复制代码
安装 Git
  1. dnf install nano
复制代码
配置 nanorc
  1. nano /etc/ssh/sshd_config
复制代码
安装 epel-release
  1. PermitRootLogin no
复制代码
安装 nginx 并开放 HTTP(S) 端口
  1. Port 2333
复制代码
安装 btop 和 ncdu

btop是资源监控工具,ncdu是磁盘占用检查工具
  1. service sshd restart
复制代码
安装 Deno/Bun/Node.js
  1. echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
  2. echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
  3. cat /etc/sysctl.conf
  4. sysctl -p
  5. sysctl net.ipv4.tcp_available_congestion_control
  6. lsmod | grep bbr
复制代码
安装常用 npm 包
  1. su yumine
复制代码
pm2 使用
  1. gcc --version
  2. g++ --version
复制代码
安装 ffmpeg

方式一
  1. sudo dnf install git
  2. git --version
复制代码
方式二

dnf 里的版本可能比较老,如果需要新版本可以手动安装
链接到 https://github.com/BtbN/FFmpeg-Builds/releases 获取新的
  1. curl https://raw.githubusercontent.com/scopatz/nanorc/master/install.sh | sh
复制代码
配置 .bashrc

然后编辑 ~/.bashrc ,将~/env路径添加到环境变量 Path 里,顺带配置一下 alias 和历史记录条数
  1. sudo dnf install epel-release
复制代码
运行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.

来源:豆瓜网用户自行投稿发布,如果侵权,请联系站长删除

相关推荐

您需要登录后才可以回帖 登录 | 立即注册