Preguntas Frecuentes - FAQ

How to Install VNC Server on AlmaLinux VPS  Imprimir éste Artículo

How to Install VNC Server on AlmaLinux OS: A Step-by-Step Guide

In today’s world of remote work and server management, having the ability to access graphical interfaces on a server from a distance is crucial. Virtual Network Computing (VNC) provides the capability to control a computer remotely with a graphical interface. This tutorial will walk you through the process of installing and configuring a VNC server on AlmaLinux OS, a community-centric derivative of the popular CentOS distribution.

Prerequisites

Before you begin, ensure you have the following:

  1. A running instance of AlmaLinux OS.
  2. A non-root user with sudo privileges. If you don’t have one, you can create it by following these commands:
  3. sudo adduser yourusername
    sudo passwd yourusername
    sudo usermod -aG wheel yourusername
  4. Basic knowledge of using the command line.

Step 1: Update Your System

First, it’s important to update your system to ensure you have the latest package references and security updates. You can do this via the terminal.

sudo dnf update -y

Step 2: Install Required Packages

You'll need to install the tigervnc-server package, which provides the VNC server along with some other necessary tools.

sudo dnf install tigervnc-server -y

Step 3: Configure a VNC Server for Your User

Now that the VNC server is installed, you need to create a configuration specific to your user.

3.1: Copy Configuration File

Start by copying the VNC configuration template file to your home directory:

cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service

3.2: Edit the Configuration File

Open the configuration file in a text editor (such as nano or vim), replacing yourusername with your actual username.

sudo nano /etc/systemd/system/vncserver@:1.service

Find the lines starting with ExecStart and update the username. It should look like this:

[Service]
Type=forking
User=yourusername
PIDFile=/home/yourusername/.vnc/%H:%i.pid
ExecStart=/usr/bin/vncserver %i -geometry 1024x768 -depth 24
ExecStop=/usr/bin/vncserver -kill %i

Save and exit the file (in nano, press CTRL + X, then Y, and hit Enter).

3.3: Set VNC Password

Each user needs to set a VNC access password. Switch to your user account:

su - yourusername

Then initialize your VNC server with:

vncpasswd

You'll be prompted to create and verify a password that will be required to access your VNC session.

3.4: Start the VNC Server

To start the VNC server:

vncserver

This command will create a new VNC session (for example, :1 represents the display number). Make a note of this because you will need it to connect later.

Step 4: Configure Firewall

For remote access to be possible, you need to configure the firewall to allow VNC traffic. Use the following commands to open the necessary ports (5900 + display number):

sudo firewall-cmd --zone=public --permanent --add-port=5901/tcp
sudo firewall-cmd --reload

The above commands allow port 5901 for display :1. If you're setting up more sessions with display numbers beyond :1, adjust the port accordingly.

Step 5: Create a Desktop Environment Configuration

VNC does not come with a desktop environment by default. You need to set one up. For example, if you want to use GNOME, create or edit the ~/.vnc/xstartup file:

nano ~/.vnc/xstartup

Add the following lines to configure a basic desktop environment (assuming you have GNOME installed):

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec /usr/bin/gnome-session &

Make the xstartup file executable:

chmod +x ~/.vnc/xstartup

Step 6: Enable and Start the VNC Service

Return to the root user or your admin account and enable the VNC service to start on boot:

sudo systemctl daemon-reload
sudo systemctl enable vncserver@:1.service

Now, start the VNC service:

sudo systemctl start vncserver@:1.service

Step 7: Connect to Your VNC Server

Finally, use a VNC client to connect to your server. You can use clients like RealVNC Viewer, TightVNC, or TigerVNC from your local machine.

  • Enter your server's IP address followed by :1 to connect (for example, 192.168.1.100:1).
  • Enter the password you set earlier when prompted.

Great, you should now have access to your desktop environment on AlmaLinux!

In this tutorial, you’ve learned how to install and configure a VNC server on AlmaLinux OS. This setup allows you to remotely access your server’s graphical interface efficiently. Remember to keep your VNC server updated and secure, especially when accessing it over the internet. Enjoy managing your AlmaLinux system with the added convenience of remote graphical access!

 

¿Fue útil la respuesta?

Artículos Relacionados

How To Activate Windows Server 2012 R2 Trial License
Hi Thank you for choosing service from Host4Fun . Go to run > cmd > slmgr.vbs /rearm and...
How to enable ping response on Windows Server 2008
By default Windows Server 2008 firewall blocks ping requests. To enable please follow the...
How to enable ping response on Windows Server 2012
By default Windows Server 2012 firewall blocks ping requests. To enable please follow the below...
How to fix CentOS 6 : YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
Hi , Thank you for choosing Service from Host4Fun.Com. When we run command "yum update" on our...
How to fix CentOS 6 error
For Guide Visit :...