СloudLinux Blog

Try CloudLinux 8.1 release candidate and tell us what you think!

Written by Inessa Atmachian | Feb 13, 2020 3:30:47 PM

 

At the beginning of the year 2020, we released to beta CloudLinux 8 with a 4.18 kernel.

And we spent this time to test CloudLinux 8 workability and performance on DirectAdmin. Well, CloudLinux 8 is quite stable and performs great!

So now, we encourage you to install a new CloudLinux 8.1 release candidate and try it and share with us your experience!

How to update

To update from CloudLinux 8 to the new CloudLinux 8.1, run the following commands:

$ dnf clean all
$ dnf upgrade

How to install

The best way to install CloudLinux 8 is to convert a CentOS 8 server.

  1. Get either by getting trial subscription or by purchasing subscription.

  2. Download the conversion script: cldeploy.

  3. If you have an activation key, run the following commands:  

    $ wget https://repo.cloudlinux.com/cloudlinux/sources/cln/cldeploy $ sh cldeploy -k
  4.  If you have an IP-based license, run the following commands:

    $ sh cldeploy -i

     

  5. Reboot by running the following command:

    $ reboot

Once you reboot, you are running CloudLinux kernel with LVE enabled.

Alternatively, you can download and install CloudLinux 8 RC from this ISO image. Mount and boot the image, then follow the following steps.

  1. Configure a network connection as shown below.

  2. Configure installation sources: select the On the network installation source and enter the following repository URL: https://www.repo.cloudlinux.com/cloudlinux/8/BaseOS/x86_64/. Also, add the additional AppStream repository URL: https://www.repo.cloudlinux.com/cloudlinux/8/AppStream/x86_64/.
  3. Select software: select the Minimal install environment.

Known Issues

CAG-1020: If a user is in CageFS and tries to work with Python application, the client gets  an error : File (/usr/bin/virtualenv): [Errno 2] No such file or directory]

To fix this issue, run the following commands: 

cagefsctl --addrpm python36
cagefsctl  --addrpm python3-virtualenv
cagefsctl  --force-update

Changelog

kernel-4.18.0-147.1.3.lve.1

lve-1.5-16

  • KMODLVE-301: fix LVE loading module service for CloudLinux 7 hybrid
  • Fix regression from LU-1488: build liblve and alt-pylve for CloudLinux 8
  • LU-1488: Adapt pylve.so to use with alt-python 3.7

kmod-lve-2.0-14

  • KMODLVE-269: don't access to error pointerd
  • KMODLVE-283: CloudLinux 7 fixes to make work
  • KMODLVE-286: tighten locking logic
  • KMODLVE-298: make IO statistics available for reading on CloudLinux 8
  • KMODLVE-299: process only links w/relative path
  • KMODLVE-302: lvp proc init order
  • KMODLVE-307: check security_path_symlink symbol in runtime

lvemanager-5.3.14-1

  • WEB-1701: Add CageFS switcher to Users table
  • WEB-1718: Create mocked integration script for NO-CP version
  • WEB-1706: Fix "show only" filter on Users tab
  • LVEMAN-1622: Sort available alt-ruby versions in descending order (for GoDaddy)
  • PTCLLIB-185: Fix admins sync when admin does not have system user
  • WEB-1726: Prepare code base for AOT
  • LU-1589: Fix Wizard errors on CloudLinux 8
  • WEB-1734: Use full path to locale folder for DirectAdmin
  • WEB-1722: Add Hungarian to LVE Manager
  • WEB-1717: Optimize Users table
  • WEB-1565: PHP Selector does not have translation in the cPanel
  • WEB-1702: Show count of items in the table on Users tab for the selected filter
  • LVEMAN-1628: Fix issue with pylint that does not start in LVE Manager spec
  • WEB-1565: PHP Selector does not have translation in the cPanel (part2)
  • WEB-1744: CPU is always shown as 100 in cPanel statistics right handed
  • WEB-1735: Use new RSS feed for the LVE Manager news
  • WEB-1745: Multi-select dropdown on the Wizard page should not require double click
  • WEB-1724: Add CloudLinux 8 DirectAdmin environment to test system
  • LVEMAN-1623: Python/NodeJS Selector: improve integration with LiteSpeed
  • PTCLLIB-182: Fix hooks installation on cPanel 84+
  • Remove unneeded future imports

cageFS-6.4.9-1

  • CAG-988: Migrate CageFS code to the universal Python 2/3 code (stage1)
  • CAG-999: Add an ability to hide directories inside mount points
  • PTCLLIB-185: Fix admins sync when admin does not have system user
  • CAG-1007: Remove /tmp/lshttpd mount
  • LU-1501: Manually build pyc pyo for CloudLinux 8
  • CAG-1010: Set umask in CageFS
  • LU-1583 Enable pylint py3k CageFS
  • PTCLLIB-182: Fix hooks installation on cPanel 84+

alt-python27-cllib-1.6.10-1

  • PTCLLIB-183: Rewrite pretrans using lua
  • PTCLLIB-185: Fix admins sync when admin does not have system user
  • PTCLLIB-186: Make db_info optional, as mentioned in docs
  • Add manual pyc pyo build for CloudLinux 8
  • LU-1589: Fix Wizard errors on CloudLinux 8
  • LU-1583 Enable pylint py3k clli
  • PTCLLIB-182: Fix hooks installation on cPanel 84+

lve-stats-2.10.3-1

  • PTCLLIB-186: Make db_info optional, as mentioned in docs

lve-utils-3.2.7-1

  • LU-1492: Migrate lve-utils code to use universal Python 2/3 code
  • LU-1576: Skip cldiag suexec checker for custom control panels
  • LU-1589: Fix Wizard errors on CloudLinux 8
  • LU-1501: Manually build pyc pyo for CloudLinux 8

mod_lsapi-1.1-48

liblsapi-1.1-48

  • MODLS-725: race condition on REJECT detected to proper error message
  • MODLS-727: Removed /var/cpanel/conf/apache/main usage as it was removed in cPanel
  • alt-php74 support is added
  • MODLS-723: proper request body length for 2G+ files
  • MODLS-722: clean shutdown support for LSAPI 7.6 is added
  • MODLS-708: da_mod_lsapi installation is added into the da_cb_install script

criu-lve-3.13-3

  • MODLS-730: Disabled annobin

cl-MariaDB55-5.5.67-1

  • Updated up to 5.5.67
  • MYSQLG-460: Added conflict to mariadb-connector-c

cl-MariaDB100-10.0.38-3

  • MYSQLG-460: Added conflict to mariadb-connector-c

cl-MariaDB101-10.1.44-1

  • Updated up to 10.1.44
  • MYSQLG-460: Added conflict to mariadb-connector-c

cl-MariaDB102-10.2.31-1

  • Updated up to 10.2.31
  • MYSQLG-460: Added conflict to mariadb-connector-c

cl-MariaDB103-10.3.22-1

  • Updated up to 10.3.22
  • MYSQLG-460: Added conflict to mariadb-connector-c

cl-MySQL55-5.5.62-3

  • MYSQLG-472: Added conflict to mariadb-connector-c

cl-MySQL56-5.6.47-2

  • MYSQLG-472: Added conflict to mariadb-connector-c

cl-MySQL57-5.7.29-2

  • MYSQLG-472: Added conflict to mariadb-connector-c

cl-MySQL80-8.0.19-2

  • MYSQLG-472: Added conflict to mariadb-connector-c