AlmaLinux 云服务器图形化界面、Chrome 浏览器的安装

配图源自 Freepik

记录一下~

一、通过 SSH 客户端登录云服务器

使用 ssh 命令进行登录,如下:

$ ssh user@hostname
  • user 是用户名
  • hostname 是主机名,可以是域名或 IP 地址(通常是公网 IP 地址)。

用户名与主机名之间使用 @ 隔开。
假设云服务器的用户名是 root,云服务器公网 IP 地址为:130.227.10.82(如有雷同,纯属巧合),命令则是:

$ ssh [email protected]

通过 ssh 登录连接云服务器,先会有一个验证过程,以验证远程服务器是否为陌生地址。

如果是第一次连接云服务器,会有如下类似的输出,表示不认识该机器,提醒是否确认连接。

The authenticity of host '130.227.10.82 (130.227.10.82)' can't be established.
ED25519 key fingerprint is SHA256:Vybt22mVXuNuB5unE++yowF7lgA/9/2bLSiO3qmYWBY.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])? 

若要继续,键入 yes 即可。

接着,按要求输入所登录 user 的密码(非明文形式的),就能成功登录上云服务器了。

[email protected]'s password:
    
    Welcome to Huawei Cloud Service

Last login: Sun Oct 30 11:50:46 2022 from 112.94.175.201

二、安装图形化界面

后续操作,均以 AlmaLinux 操作系统为例。

通过 SSH 登录云服务器之后...

1. 确保系统是最新的。

$ sudo dnf update
$ sudo dnf install epel-release

以上为两条命令,请在前一条命令执行完毕(会有类似 Complete! 的提示,后续命令同理)后,才接着执行第二条。

安装过程可能会有类似 Is this ok [y/N] 的询问式交互,按提示键入 y 以继续(后续操作同理)。

2. 安装 Gnome GUI 图形化界面

执行以下命令:

$ sudo dnf groupinstall "Server with GUI"

耐心等待安装完成即可...

3. 默认使用图形化界面启动系统。

执行以下命令:

$ sudo systemctl set-default graphical

4. 重启云服务器

执行以下命令以重启云服务器。

$ reboot

注意,执行 reboot 会自动断开与云服务器的连接,请稍等一会待云服务器重新启动成功后,方可再次连接云服务器,否则通过 ssh 访问会提示 Operation timed out 超时。

请注意,即使完成以上操作,通过 SSH 客户端来访问云服务器是无法看到图形化界面的。
请在云服务器厂商的 Web 控制台去访问与云服务器。

三、安装 Chrome 浏览器

1. 下载 Chrome 浏览器 RPM 包:

$ wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

2. 使用 dnf 命令安装 Chrome 浏览器

$ sudo dnf install google-chrome-stable_current_x86_64.rpm

3. 验证是否安装成功

执行命令 google-chrome --version 后,如正常打印出版本号表示安装成功了。

$ google-chrome --version
Google Chrome 107.0.5304.87 

4. 解决 root 用户无法启动 Chrome 浏览器的问题

如果我们通过 root 用户登录了云服务器,可能会无法正常启动 Chrome 浏览器。可能会出现以下提示:

Running as root without --no-sandbox is not supported. See https://crbug.com/638180.

解决方法:

一是,通过命令启动 Chrome 浏览器。

$ /usr/bin/google-chrome-stable --no-sandbox

二是,找到 Chrome 的快捷方式,右键在其 Command 中末尾添加 --no-sandbox 即可。

注意,上图为 Ubuntu 操作系统,AlmaLinux 操作系统应该也是类似的。

四、修改服务器 SSH 登录超时时间

由于「不活动」而导致的 SSH 超时是相当恼人的,通常迫使你重新启动连接并重新开始,因此我们来修改下超时时间。

为了简化操作,分别执行以下两条命令来设置 ClientAliveIntervalClientAliveCountMax

$ echo ClientAliveInterval 30 >> /etc/ssh/sshd_config
$ echo ClientAliveCountMax 120 >> /etc/ssh/sshd_config

该设置表示:

  • ClientAliveInterval:每隔 30s 发送心跳数据
  • ClientAliveCountMax: 允许超时120次数,超过后断开链接

因此,整个 SSH 会话将会在 1 小时(1200s × 30 = 3600s)内保持活动状态而不会丢失。当然你也可以设置 ClientAliveInterval 3600 来获得相同的结果。

重启 sshd 服务使设置生效。

$ sudo systemctl reload sshd

五、参考文章

  • 如何在 AlmaLinux 8 上安装 Gnome
  • 如何在 AlmaLinux 8 上安装谷歌浏览器
  • 解决 ubuntu 系统 root 用户下 Chrome 无法启动问题

The end.

你可能感兴趣的:(AlmaLinux 云服务器图形化界面、Chrome 浏览器的安装)