服务器的选择:

我询问了AI的意见,包括开源与否,稳定性,以及功能性,最后决定Ubuntu Server ,下载LTS稳定版本的就行,记得是下Ubuntu Server,这个是完全的命令行界面,服务器不需要用到图形界面。

下光盘映像文件就行,然后通过virtualBox安装就好。

配置网络

服务器拿到第一件事就是配置网络,不然无法远程访问,也无法下载东西

首先要选择连接模式,这个因为我们是虚拟机,所以要在VirtualBox界面配置,配置完重启。

1.查看支持哪些网络模式:

只有enp0s3,说明只支持虚拟出来的有线网卡。那么我们就有两种模式可以连接网络:NAT和桥接网卡。

NAT 的本质就是虚拟机通过主机的 IP 出去上网,主机相当于虚拟机的“路由器/网关”。 桥接模式的本质就是虚拟机通过主机的物理网卡,像一台独立设备一样接入局域网

这里我们使用桥接,这个更接近真实服务器的本质。

2.配置网络

选好了之后就该我们去配置桥接网络了,我们需要知道自己这边路由的网关,在主机上使用ipconfig能知道,然后在服务器上做出如下配置(注意别用tab哈):

这里可以解释下:

`network: # 网络配置根节点 version: 2 # Netplan 配置语法版本 ethernets: # 配置有线网卡 enp0s3: # 网卡名称 dhcp4: no # 关闭 DHCP,改用静态 IP addresses: # 配置 IP 地址和子网

  • 192.168.1.200/24 routes: # 配置默认路由
  • to: default via: 192.168.1.1 # 网关(路由器) nameservers: # 配置 DNS addresses:
  • 8.8.8.8 # Google 公共 DNS
  • 8.8.4.4 # 备用 DNS`

3.验证配置:

sudo netplan apply//重载配置

ip a//查看ip

ip route//查看网关

ping .comwww.baidu.comww.baidu//测试网络

然后就可以用了,固定ip的话以后远程访问就很方便了。

4.配置远程连接ssh

首先看下ssh装没有:

很显然没有,既没有服务也找不到。

之后我们就开始安装ssh:

sudo apt update sudo apt install openssh-server -y

安装完毕之后查看继续用之前的命令:

systemctl status ssh

这样说明安装成功了

但是看Active还没启动,所以我们启动一下:

enable是使能,start设置他为开机启动。

之后我们在一台也有ssh服务的机器上就可以远程访问了,XShell的很简单,然后VSCode的我更推荐,因为VSCode他很方便不管改代码还是直接用terminal,界面也好看。如果追求轻量,可以用Xshell。

到这里你已经完成了服务器的“骨架”:

  • 网络 👉 服务器能连外网、能被你访问
  • SSH 👉 你能远程操作

接下来要做的,就是把服务器“丰满起来”,一般有 4 个方向:


1️⃣ 系统更新 & 常用工具

保证系统安全、方便日常管理:

sudo apt update && sudo apt upgrade -y
sudo apt install vim htop curl wget git net-tools -y


2️⃣ 安全加固

  • 新建普通用户(不要长期用 root):

    sudo adduser myuser
    sudo usermod -aG sudo myuser
    
    
  • 配置防火墙 UFW(只开你需要的端口):

    sudo ufw allow ssh
    sudo ufw enable
    sudo ufw status
    
    
  • SSH 改端口 / 配密钥登录(可选,提升安全性)。


3️⃣ 装你需要的服务

看你服务器要干嘛:

  • Web 服务:nginxapache2
  • 数据库:mysql / postgresql
  • 脚本运行环境:phppython3nodejs
  • 容器化:docker + docker-compose
  • 文件共享:sambaftpnfs

4️⃣ 日常管理与监控

  • 查看系统资源:htopfree -hdf -h
  • 查看日志:journalctl -xetail -f /var/log/syslog
  • 定时任务:crontab -e

总结路线图

  1. 配网络(你已做完)
  2. 配 SSH(你已做完)
  3. 系统更新 + 常用工具
  4. 安全加固(用户、防火墙、SSH 优化)
  5. 安装你需要的服务(Web / DB / Docker 等)
  6. 做运维管理(监控、日志、定时任务)

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐