17Oct/190

Cent OS 8 available at Contabo now!

Those of you who follow us closely or use our servers for their projects know it already: We always offer you the latest versions of the popular Linux operating systems. This includes the brand new Cent OS 8!

As of now, you can select Cent OS 8 for your new virtual or dedicated server! Existing customers can upgrade to it through our Customer Control Panel.

You can combine Cent OS 8 with Webmin and the Software RAID right now. The administration panel Plesk and cPanel do not support Cent OS 8 yet, but are currently working on its implementation - we ask for your kind patience in this regard.

Contabo always offers you a wide variety of popular operating systems: Cent OS, Debian, Ubuntu, Fedora, Windows Server and many more.

In case of any inquiries, please do not hesitate to contact our customer support. We are available on 365 days per year!

18Sep/190

LEMP: Debian, NGINX + Certbot, MariaDB, PHP

This tutorial shows you how to prepare your Debian VPS for hosting your website.
We are not going to perform any fine-tuning or optimization on the default configuration files. So neither NGINX, MySQL or PHP (LEMP) will get any other than the necessary configuration changes in order to run a website properly.

1. Install the Software

NGINX, Certbot, PHP installation:

:~# apt install nginx python3-certbot-nginx php-fpm php-mysql zip unzip pwgen

MariaDB can be installed as follows:

:~# apt install mariadb-server

Installing MariaDB by using the default-package repositories might not install the latest version of MariaDB. For the latest MariaDB version visit Official MariaDB Repo and follow the instructions.

2. Configure the Software

You should secure your MariaDB installation first:

:~# mysql_secure_installation && mysql_upgrade
:~# mysql

 Welcome to the MariaDB monitor.  Commands end with ; or \g.
 Your MariaDB connection id is 55
 Server version: 10.4.6-MariaDB-1:10.4.6+maria~buster mariadb.org binary distribution
 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
 Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. 

We will now run Certbot for our default vmXXXX.contaboserver.net hostname, you could also simply add any other website.

Important:
In case you want to secure multiple domains you can simply add them with another "-d" option behind the command, e.g.:

:~# certbot --nginx -d $(hostname) -d vmXXXX.contaboserver.net

Certbot will also create a default configuration for your website within /etc/nginx/sites-enabled/

Let's configure PHP, so NGINX knows where to send PHP-Files for interpreting. Check where PHP-FPM listens to:

:~# grep "listen =" /etc/php/7.3/fpm/pool.d/www.conf
listen = /run/php/php7.3-fpm.sock

The pool configuration file got a lot of parameters which can be adjusted according to the hardware your server is running and the type of scripts hosted on your website.
Open /etc/nginx/sites-enabled/default and you will see a PHP section which is commented out, you could install multiple PHP-Versions, add a server or VPS for PHP interpreting only and much more.
We will add the following lines to any "server {}" configuration we want PHP to be available on:

location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.3-fpm.sock;
}

You also need to expand the "index" line with "index.php" :

 index index.php index.html index.htm; 

:~# systemctl restart nginx

We will now download and install phpMyAdmin and make it available. On Debian 10 phpMyAdmin is not available via "apt install phpmyadmin" command, they are probably going to add the package once the Alpha got stable.
For downloads visit Official phpMyAdmin Website . As we are using PHP 7.3 we need to download the Alpha Version, which is still in testing phase.

:~# mkdir /var/www/phpmyadmin
:~# cd /var/www/phpmyadmin/
:~# wget https://files.phpmyadmin.net/phpMyAdmin/5.0.0-alpha1/phpMyAdmin-5.0.0-alpha1-all-languages.zip
&& unzip phpMyAdmin-5.0.0-alpha1-all-languages.zip
:~# mv phpMyAdmin-5.0.0-alpha1-all-languages/* .

Create a database user and import the database; run "pwgen" to generate random passwords.

:~# mysql < sql/create_tables.sql
:~# mysql

CREATE USER 'phpmyadminuser'@'localhost'  IDENTIFIED BY 'USE ONLY SECURE PASSWORDS !!';
GRANT SELECT, INSERT, UPDATE, DELETE ON phpmyadmin.* TO 'phpmyadminuser'@'localhost'
IDENTIFIED BY 'USE ONLY SECURE PASSWORDS !!'; FLUSH PRIVILEGES;

Let's configure phpMyAdmin to use the database. Uncomment the following lines in config.inc.php:

/* User used to manipulate with storage */
  $cfg['Servers'][$i]['controlhost'] = 'localhost';
  $cfg['Servers'][$i]['controlport'] = '3306';
  $cfg['Servers'][$i]['controluser'] = 'phpmyadminuser';

:~# cp -p config.sample.inc.php config.inc.php
:~# pwgen 32 1 #Copy the password for blowfish secret
:~# chown www-data: /var/www/phpmyadmin -R

Last but not least, configure the webserver to make the content available.
Add the following section to the domain you want to expose it on:

    location /phpmyadmin {
           root /var/www/phpmyadmin/;
           index index.php index.html index.htm;
           location ~ ^/phpmyadmin/(.+\.php)$ {
                   try_files $uri =404;
                   root /var/www/phpmyadmin/;
                   fastcgi_pass unix:/run/php/php7.3-fpm.sock;
                   fastcgi_index index.php;
                   fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
           }
           location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
                   root /var/www/phpmyadmin/;
           }
    }

24Jul/190

Debian & Ubuntu Upgrade

At Contabo, we always offer you the latest version of many popular Linux operating systems. This tutorial shows you how to upgrade from an old version to the latest Debian (stable) or Ubuntu LTS.

Important:
Before proceeding make sure to have a local backup of all important files, the upgrade might fail and your server becomes inoperable!
In case you are upgrading a VPS with 100% SSD, creating a prior snapshot will be sufficient for backup.
The upgrade really depends on the customization performed on the system and the amount of software installed. The higher the amount of additional software, the higher the risk of package-conflicts which need to be solved manually.

1. Preparation

The system needs to get all pending updates for your software packages, prior to proceeding. If you have not installed updates recently this might take some time.
Packages which were installed due to dependencies and are not needed anymore should be deleted as well.

:~#apt-get update && apt-get upgrade -y
:~#apt-get autoremove

2. Adjusting the apt.conf (Debian)

The following commands will replace "stretch" with "buster" in any repository entry.
In case you manually added additional repositories they might fail, you will have to manually investigate or disable those package sources.

:~#sed -i 's/stretch/buster/g' /etc/apt/sources.list
:~#sed -i 's/stretch/buster/g' /etc/apt/sources.list.d/*

Usually there should be no additional package sources configured and your sources list will have the following configuration:

:~# cat /etc/apt/sources.list
deb http://asi-fs-n.contabo.net/debian buster main non-free contrib
deb http://security.debian.org/debian-security buster/updates main contrib non-free
deb-src http://security.debian.org/debian-security buster/updates main contrib non-free
deb http://asi-fs-n.contabo.net/debian buster-updates main contrib non-free

3. a) Start upgrade (Debian)

The following commands will start the upgrade and will also update the packages.

:~#apt clean && apt update
:~# apt upgrade -y
:~# apt dist-upgrade -y
:~# apt autoremove
:~# cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 10 (buster)"
NAME="Debian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

3. b) Start upgrade (Ubuntu)

Ubuntu has got a Tool/command for this purpose: "do-release-upgrade" it will update to next available LTS version, so 14.04 LTS to 16.04 or 16.04 LTS to 18.04 LTS.
In case the command was not found and the tool is missing, it can be installed with following command:

:~# apt-get install update-manager-core

4. Restart server

In order to use the recently installed kernel, you will have to reboot your server. After rebooting you are running the latest version of Debian (stable)/ Ubuntu LTS.

In case of any issues or inquiries, our customer support team is available to assist you.

Posted by: Gianni-Donato | Tagged as: , , , , , No Comments
15Jul/190

Debian 10 available now!

Just released last week, available at Contabo as of today: Debian 10, codename Buster. It is available for all our VPS and dedicated server - just select it during the order process. If you are an existing customer and would like to upgrade to Debian 10, you can do so via our customer control panel.

Furthermore, you can combine Debian 10 with Webmin, Lamp, Webmin+LAMP and the Software Raid 1. It is not yet available for Plesk, but it will soon be rolled out by Plesk - we kindly ask for your patience.

Besides Debian 10, we offer you a variety of the latest Linux OS as well as Windows Server 2012 and 2016. Just visit our website and select your desired VPS or Root Server 🙂 !

Posted by: Markus | Tagged as: , , , , , , No Comments
26Jun/192

Fedora 30 available now!

Today is the hottest day of the year in Germany, with temperatures currently at 37 degrees Celsius (98,6 degrees Fahrenheit) and it is really tough to step out of the door. You start to sweat immediately! We hope the temperatures in your place of residence are a bit more humane and you can enjoy the summertime with delicious ice-cream or whatever you prefer. Should it be servers and hosting, we are happy to let you know:

As of today, the new Fedora 30 is available at Contabo. You can order it with every VPS and dedicated server. As an existing customer, you can also upgrade to the latest version via your customer control panel 🙂

Should you not be familiar with our services yet, we would like to emphasize that we always offer you the latest versions of all popular Linux distributions as well as Windows Server 2012 and 2016.

Oh and by the way: Even though the temperatures increase, you can rest assured that your servers are perfectly cooled in our data centers - for example thanks to our groundwater cooling system!

Posted by: Markus | Tagged as: , , , , 2 Comments
6Jun/190

Migration using Plesk

The migration of a website is always a challenging task for the webmaster. Beside a loss of reputation and ranking on search engines, dead links or famous 404-errors, there are some other risks during such a migration. But often it is more dangerous to leave the website on an old server, since old software can become a serious security risk.

Plesk Migrator

If you want to migrate from a current Plesk server with an outdated operation system or an EOL Plesk version, cPanel, Confixx, Helm or DirectAdmin server, Plesk provides the Plesk Migrator.

The Plesk Migrator is an extension which needs to be installed first. Within Plesk navigate to "Extensions", search for "Plesk Migrator" and then you can install it.

After the installation you can open the "Plesk Migrator" at the tab "My Extensions".

The next step is to "Start new Migration" and select the panel type, from which you want to transfer the data. Important: For this you need root access via SSH to the source server. Beside password authentication you can add an SSH key to the server.

If SSH access is not available and only FTP is possible, please see the next chapter Site Importer.

After you have entered the login data, the connection to the source server is started and depending on the server, different migration options are shown.

On a Plesk-to-Plesk migration you can see the subscriptions, customers, reseller and hosting plans.

In addition you can either migrate the customers of a reseller or assign them to a new reseller. After everything is selected, you can continue with a click on "Migrate". At first there are some checks on Apache modules or PHP versions. If there are no errors or you want to ignore possible hints, the migration will start and you can watch the status of the migration.

In case you want to restart the migration after some days, you can click on "Restart Migration".

You can find further information in the Plesk Migration Guide and also in a support article.

Site Importer

In many cases, you already have a running website and want to migrate it with a few clicks. Likely examples are: you have just started with Plesk, you manage your website using a different panel like cPanel or DirectAdmin, or you have a server with a pure LAMP installation.

In this case, Plesk offers an extension called Site Import.

This is also an extension which needs to be installed. Therefore navigate to "Extension" in your Plesk and search for "Site Import", which can be installed then.

There a two different ways to import your website with the Site Importer:

You can login as server administrator and open "Site Importer" at "Extension" - "My Extensions". Alternatively you can navigate to the subscription and select "Website Importing". In the next step, you need to enter the login data for SSH or FTP.

After you entered the login data and clicked "OK", the connection to the source server will be started and the necessary information will be gathered.

If the file structure can not be detected automatically, you can enter additional information like the location of the home directory.

Website software like WordPress, Joomla, Drupal und PrestaShop are recognised automatically and the import is easy. Further information can be found in the Plesk documentation.

Beside websites, this useful extension can also import email accounts. For this choose "Mail Importing" in the subscription. After a click on "Import mail messages", you need to enter the login data and destination email account. If the the email server can not be detected through the login data, you can enter the necessary details at "Show advanced options". With a click on "OK" the import starts.

Additional information is also available on the Plesk website.

Conclusion

We cannot eliminate the risks of a website migration, but minimize them since Plesk offers some useful tools to make a migration easier and reduce the human factor. But the most important thing for a successful migration is a detailed and well thought out planning.

Order a VPS from Contabo and you get the Plesk edition of your choice one month for free! You can also find further information on our Plesk information site.

Posted by: Torsten | Tagged as: , , , , No Comments
23May/196

Contabo customer survey 2019

We have repeated our customer survey 2018 this year and once again asked you, our existing customers, to answer a few questions about us and our services. Just like last year, the participation was outstanding. In just a couple of days, more than 9000 customers took part and we would like to thank all of you for doing so! Your estimation and comments are a valuable feedback for us in order to further improve our services.

We are happy to announce that 95% of you are very satisfied or satisfied with our services. Compared to last year's survey, we managed to increase this number by one percent. By the way, the same accounts for the recommendation ratio 🙂 We are very excited about this result; at the same time, we would like to assure you that we will evaluate your remarks and recommendations. After all, it is our goal to provide you with services that meet your expectations - true to our motto "The customer is king".

Again, we have raffled 3 x 100 Euro among all participants and the happy winners are:

  • Pedro R. from Queluz (Portugal)
  • Esben F. from Esbjerg (Denmark)
  • Thomas W. from Neusitz (Germany)

Congratulations! The prizes were credited to the respective customer accounts as a credit note, which can be used to pay for the upcoming renewal of the registered services with us.

Posted by: Markus | Tagged as: , , , , 6 Comments
9May/190

New Operating System: Ubuntu 19.04

A short time ago, we have made the new Ubuntu 19.04 OS (replaces Ubuntu 18.10) available on our homepage - and we certainly do not want to withhold this information from you 🙂

You can combine Ubuntu 19.04 with the Software RAID 1, Webmin, LAMP and Webmin+LAMP.

In case you already have your own Linux server at Contabo, you can easily upgrade to the new version through our customer control panel.

We would also like to point out that we always offer you all the latest Linux distributions as well as Windows Server 2012 and 2016. For an overview, please click on "Customize & Order" below the desired (virtual) server and scroll down to "Operating system".

For any additional inquiries, please contact our customer support team via e-mail or phone and we will gladly provide further assistance.

Posted by: Markus | Tagged as: , , , , , No Comments
14Mar/190

Plesk: 1 month for free – only at Contabo

Surely some of you have clicked through our website before and compared our many offers of (virtual) servers. It quickly becomes apparent that we do not offer any preconfigured packages. Quite the contrary, we give you the freedom to choose what you really need out of our many upgrade options. In addition to a large selection of popular Linux operating systems and Windows Server, you can also add a panel, which simplifies the administration of your new server significantly.

In the past, we have advertised a very special promotion several times already: Exclusively at Contabo you can try the popular panel Plesk Onyx one month for free! This offer is available for all of our virtual private servers (VPS). You can add it to your order after clicking on "Customize & Order" during the order process and choose one out of the three editions (each provides a different range of functions).

Wait a minute, three different editions, which one suits my needs? Good question! 🙂 We cannot answer it for you though. However, we have published several blog posts about Plesk Onyx in the past in which we have explained the different editions and summarized many useful functions for you.

Now we have taken another step forward and created a dedicated landing page for Plesk Onyx, which contains links to the most important blog posts, giving you a good idea what Plesk Onyx is all about! You can find it linked on many subpages of our website, or you just visit the Plesk Onyx landingpage here!

Should all of this convince you to try Plesk Onyx now, you can do so one month for free, exclusively available for our VPS! Just select the suitable edition during the order process or click on it on the landing page (then it is preselected), order your desired VPS and you are good to go! 🙂

Should you have any questions or inquiries, we are available on 365 days per year. Just contact our customer support for assistance!

Posted by: Markus | Tagged as: , , , , No Comments
22Feb/195

Webspace, VPS und Dedicated Server explained: Differences and applications

Time and again we receive inquiries asking which product is best suited for your personal requirements. In the following we would like to give you an overview of our products and their applications:

Webspace Packages:

Let's start with our Webspace Packages, which are ideal for hosting smaller websites, blogs and forums. The intuitive and simple menu navigation of the cPanel web interface allows even inexperienced users to navigate relatively easily. The Webspace Packages are suitable both for beginners who want to create their first own website and for experienced users who want to create a professional website.

More than 300 different PHP applications such as WordPress, Joomla, Magento, MediaWiki or Bootstrap can be installed with the included 1-click installation tool. In addition, with the Contabo Website Builder we offer a possibility to create your own website without any previous knowledge required. You can choose from over 200 design templates that are already optimized for use on mobile devices and easy to customize.

Each webspace package also includes one or more domains free-of-charge, further can be added at any time. All websites are also equipped with a free SSL certificate.

Click here for an overview of all currently offered Webspace Packages.

VPS:

Our VPS provide a low-cost entry into the world of servers. The VPS are based on KVM and are set up on host systems with up-to-date and reliable hardware. A variety of current Linux and Windows operating systems can be installed on the VPS. Many of the offered operating systems also support administration panels like Plesk or WHM/cPanel. With the help of those administration panels, websites, e-mails and much more can be managed easily and quickly.

Each customer also receives root access or administrator rights on his VPS and can therefore install any desired software. This enables a variety of possible applications.

Currently we offer seven different VPS models, three with HDD + SSD boosted storage and four with 100% SSD storage. If the allocated resources of the VPS are no longer sufficient in the future, your VPS can be upgraded to a larger model at any time.

Here you can find our currently offered VPS.

Dedicated Server:

Dedicated servers are ideal for larger projects that require a lot of computing power. They can be easily adapted to individual requirements and needs and are particularly suitable for software development, database applications or virtualization. Dedicated servers can also be connected to an internal network that enables fast local data exchange between several servers.

Likewise, as above for the VPS, you can choose from a variety of current Linux and Windows operating systems with compatible administration panels. In addition, some virtualization operating systems such as Proxmox and XenServer can also be installed, which are ideal for creating and managing your own virtual machines.

Dedicated servers are also suitable for hosting game servers or VoIP applications, as the performance of the server is dedicated.

We currently offer six different dedicated servers that cover the complete performance range.

Our currently offered Dedicated Server models are just one click away!