一.搭建ubuntu系统服务器

发布于:2025-04-01 ⋅ 阅读:(17) ⋅ 点赞:(0)

一:Ubantu下载及安装

Ubuntu是一个基于Linux内核的开源操作系统,稳定性强,资源占用小,具有良好的性能和易用性。

安装包下载:https://pan.baidu.com/s/1eu4KViHwkTsRh9x5HFGXDw?pwd=w7sg

1.Ubuntu的U盘系统安装工具制作

  • 找一台Windows电脑,下载Ubuntu系统镜像和Rufus软件,首先打开Rufus软件,设备选择你的U盘,引导类型选择你下载的Ubuntu系统镜像,点击“选择”按钮,找到你的Ubuntu系统镜像。
  • 点击“开始”按钮,以ISO镜像模式写入(推荐)。
  • 等待Ubuntu系统镜像写入到你的U盘中,Ubuntu的U盘系统工具就制作成功了。

2.Ubuntu系统安装

  • 将U盘插入到想要安装乌班图Ubuntu系统的电脑上,以华硕主板为例,开机启动快捷键为“F8”。首先将电脑重启,在刚启动的时候反复按下“F8”键,就会进入启动设备列表中,选择你的U盘(由于我需要legacy启动,已经在主板中打开了CMS选项,所以选择不带UEFI开头的U盘)
    在这里插入图片描述

  • 进入到U盘中,我们就可以看到乌班图Ubuntu系统安装的界面了,我们选择“中文简体”,点击“安装Ubuntu”。

  • 键盘布局,我们选择chinese-chinese中国。

  • 选择正常安装,如果你需要最小安装就选择最小安装。

  • 选择安装类型,自己创建调整分区

    Swap交换分区(相当于Windows虚拟内存):建议大小设置为电脑物理内存大小的2倍,例如物理内存为8G,就设置为16384MB,如果16G以上的内存容量可以设置为等同内存的容量;选择逻辑分区,新分区的位置选择“空间起始位置”,选择最下面的用于“交换分区”,点击OK。
    /boot(引导分区):主分区:大小设置为200M-500M;
    /.(主分区):主分区,用于存放系统,相当于windows的C盘,100G到200G即可。
    /home(用户存储数据用):逻辑分区,剩下空间都留给它。
    如果是UEFI模式,要创建一个efi分区,设置efi分区用于引导efi启动,1024MB(1GB),因为我这里是legacy启动,所以不创建这个efi分区了。

  • 创建用户名和密码,并点击“继续”

  • 等待Ubuntu系统安装完毕。提示安装完成之后,我们点击“现在重启”按钮即可。

二.安装ssh实现远程连接

1.安装OpenSSH服务器

  • Debian/Ubuntu

    sudo apt update
    sudo apt install openssh-server
    
  • CentOS/RHEL/Fedora

    sudo yum install openssh-server  # CentOS/RHEL
    sudo dnf install openssh-server  # Fedora
    

2.启动SSH服务并设置开机自启

sudo systemctl start ssh    # Debian/Ubuntu(服务名可能为ssh)
sudo systemctl enable ssh   # 或使用sshd(如CentOS)

验证服务状态:

sudo systemctl status ssh

3.配置文件

编辑配置文件 /etc/ssh/sshd_config

  • 常用配置项

    Port 22                   # 修改默认端口(可选,建议避免使用22)
    PermitRootLogin no        # 禁止root远程登录(推荐)
    PasswordAuthentication no # 禁用密码登录(需提前配置密钥)
    AllowUsers your_username  # 仅允许特定用户登录
    
  • 保存后重启服务

    sudo systemctl restart ssh
    

4.配置防火墙

  • UFW(Ubuntu/Debian)

    sudo ufw allow 22/tcp   # 如果修改了端口
    sudo ufw enable
    
  • Firewalld(CentOS/RHEL)

    sudo firewall-cmd --permanent --add-port=22/tcp
    sudo firewall-cmd --reload
    

5.处理SELinux(仅限CentOS/RHEL)

若修改了SSH端口,需更新SELinux策略:

sudo yum install policycoreutils-python-utils
sudo semanage port -a -t ssh_port_t -p tcp 2222
sudo restorecon -Rv /etc/ssh

6.设置和修改SSH密码(也可配置SSH密钥认证)

设置SSH密码

  • 登录到目标远程服务器。

  • 打开终端或命令行界面,并运行以下命令:

    passwd
    
  • 输入当前密码(如果已有密码),或直接按下回车键(如果是首次设置密码)。

  • 系统会提示你输入新密码,请输入并按下回车键。请注意,密码输入时没有任何显示。

  • 系统会要求你再次确认新密码,请重复输入新密码并按下回车键。

修改SSH密码

  • 登录到目标远程服务器。

  • 打开终端或命令行界面,并运行以下命令:

    passwd
    
  • 输入当前密码并按下回车键。

  • 系统会提示你输入新密码,请输入并按下回车键。同样地,密码输入时没有任何显示。

  • 系统会要求你再次确认新密码,请重复输入新密码并按下回车键。

7.用工具连接即可,如xshell

三.常见命令

sudo apt-get update 更新软件库
apt install curl 安装curl
uname -a 查看内核版本
cat /etc/issue 查看ubuntu版本
sudo fdisk -l 查看磁盘信息
df -h 查看硬盘剩余空间
free -m 查看当前的内存使用情况
ps -A 查看当前有哪些进程
kill 进程号或者 killall 进程名 杀死进程
kill -9 进程号 强制杀死进程
grep -rn "查询文本" * 在当前目录下所有文件查询字符串"查询文本"
                    * : 表示当前目录所有文件,也可以是某个文件名
cat a.log | tail -n +285912 | head -n 500 在文件中指定显示多少行到多少行的内容
curl url 模拟发起http请求
ping ip  检查网络是否连通
telnet ip port  探测指定ip是否开放指定端口
wget url 通常是用来下载软件包
tracert ip 用来检验到目标ip的中间ip路由的畅通性
ps -ef|grep 项目jar包

四.设置ubantu服务器不休眠

  1. 检查当前的睡眠状态,如果状态是 loaded,表示自动休眠模式是处于开启状态。

    systemctl status sleep.target
    
  2. 执行命令关闭,若状态变为masked 状态说明已经关闭

    sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
    
  3. 如果是笔记本电脑做服务器,设置关盖不睡眠和挂起

    vim /etc/systemd/logind.conf
    打开文件后修改这行:#HandleLidSwitch=suspend
    修改后:HandleLidSwitch=ignore
    保存文件,重启 Login Manager 服务:service systemd-logind restart
    

五.配置内外穿透实现外网访问服务器

1.安装cpolar内网穿透客户端

curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash

2.查看版本号
cpolar version
在这里插入图片描述
3.token认证(登录cpolar后台复制tokenhttps://dashboard.cpolar.com/status)
cpolar authtoken xxxxxxx
4. 简单穿透测试
cpolar http 8080
5. 向系统添加服务,开机自启
sudo systemctl enable cpolar
在这里插入图片描述
6. 启动cpolar服务
sudo systemctl start cpolar
7. 查看服务状态,如正常显示为active则为正常启动状态
sudo systemctl status cpolar
在这里插入图片描述
8. 登录后台,查看隧道在线状态
https://dashboard.cpolar.com/status
在这里插入图片描述

安装完成后,cpolar会默认安装两个样例隧道,一个是Website隧道指向http 8080端口,一个是ssh隧道,指向tcp 22端口。而我们需要用到的,就是ssh隧道,我们登录cpolar后台–>状态,查看一下ssh隧道映射的公网地址
9.远程控制端电脑,输入参数在外网远程ssh连接即可
在这里插入图片描述

六.Ubuntu 20.04 如何修改 root 密码

1.使用 sudo 命令获取 root 权限
默认情况下,在 Ubuntu 20.04中,root 帐户是被禁用的。但我们可以通过使用 sudo 命令来获取 root 权限。打开终端并输入以下命令:
sudo su
然后输入当前用户的密码。您会发现自己已经进入了 root 用户。
2.修改 root 密码
在获取了 root 权限之后,我们可以使用 passwd 命令来修改 root 密码。输入以下命令:
passwd
按照提示输入您要设置的新密码,然后再次确认新密码。请注意,您必须输入强密码,以确保您的系统安全。
3.退出 root 帐户并测试
成功设置新密码后,退出 root 帐户。在终端上输入以下命令:
exit
您会发现此时终端已经退出了 root 用户。现在,您可以尝试使用新密码登录 root 用户。


网站公告

今日签到

点亮在社区的每一天
去签到