- First add the user, run:
sudo adduser <UserNameHere>
- Add the user to sudo group by typing the command in terminal for Ubuntu version 12.04 and above:
sudo adduser <UserNameHere> sudo
- In an older version of Ubuntu (version 12.04 and older), run:
sudo adduser <UserNameHere> admin
- Verify it:
id <UserNameHere>
How to create su user on Linux
How to install WHM & CPanel on Ubuntu 20.04 LTS Linux
Create a configuration file to install the specific cPanel version that supports Ubuntu 20.04.
vi /etc/cpupdate.conf
Add below text and save.
CPANEL=98
1. Disable Firewall
systemctl status firewalld.service
In case firewall and rules active then disable them
iptables-save > ~/firewall.rules systemctl stop firewalld.service systemctl disable firewalld.service
Disable SELinux
Edit the /etc/selinux/config file
vi /etc/selinux/config
Set the SELINUX parameter to disabled, and then reboot the server.
SELINUX=disabled
Perl installation yum -y install perl
2. Run system update
apt update & apt upgrade
3. Set fully qualified hostname
3.a. Check your existing hostname
hostname
3.b. Set fully qualified hostname
hostname server.example.com
3.c. Now, open file /etc/hosts
vi /etc/hosts
Add hostname with IP. For example
123.255.123.2.89 server.example.com server
3.d. Save the file and reboot
3.e. Confirm the hostname
hostname
4. Install Cpanel/WHM on Ubuntu 20.04 LST Server
cd /home && curl -o latest -L https://securedownloads.cpanel.net/latest && sh latest
Let the system perform the installation.
5. Access WHM/CPanel Web interface and confirm license.
https://server-IP-address:2086
How to install Cpanel/WHM on AlmaLinux 8 Server
Steps by setup CPanel on AlmaLinux 8
1: Run system update
yum update yum upgrade
2. Install Perl and Curl
yum install perl curl
3. Download the WHM cPanel installation script
cd /home && curl -o latest -L https://securedownloads.cpanel.net/latest
4. Run the Cpanel installation script
sh latest
Note: If you get a hostname error then you can set that by using the command-
hostname you-host.name.com
5. Log in to WHM with root user and password and accept the Terms and conditions…
https://Server_IP:2087
https://you-host.name.com:2087
7. WHM Dashboard
Now create a cPanel account on it to start hosting a website.
Some configuration paths for cPanel and WHM files
CPanel directories
/usr/local/cpanel
Third-party tools
/usr/local/cpanel/3rdparty/
Directories of addons or cPanel add-ons
/usr/local/cpanel/addons/
Basic files like PHPMyAdmin, themes
/usr/local/cpanel/base/
CPanel binaries
/usr/local/cpanel/bin/
CGI files
/usr/local/cpanel/cgi-sys/
Access to cPanel & Error event files
/usr/local/cpanel/logs/
WHM files
/usr/local/cpanel/whostmgr/
Apache configuration
/etc/httpd/conf/httpd.conf
Configuration of the Exim mail server
/etc/exim.conf
Named configuration files
/etc/named.conf
Configuration files ProFTP and Pureftpd
/etc/proftpd.conf and /etc/pure-ftpd.conf
CPanel user files
/var/cpanel/users/username
CPanel configuration files (tweak settings)
/var/cpanel/cpanel.config
Network configuration files
/etc/sysconfig/network
Addons and subdomain information
/etc/userdomains
CPanel update files
/etc/cpupdate.conf
Clamav configuration files
/etc/clamav.conf
MySQL configuration files
/etc/my.cnf
PHP.ini configuration files
/usr/local/lib/php.ini
How to install Linux Screen utility?
- Check whether Screen is installed
which screen
- If Screen is not installed on your system, run the following command:
- If your system uses yum, you can install Screen with the command below
yum install screen
- If your system uses apt, you can install Screen with the command below
apt install screen
- If your system uses yum, you can install Screen with the command below
- To run a Screen session, enter the screen command.
screen
- If your session disconnects for some reason, log back in to your server and run the screen -r command.
screen -r
This will reconnect you to your Screen session.