{"id":30013,"date":"2019-06-05T14:18:43","date_gmt":"2019-06-05T19:18:43","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=30013"},"modified":"2022-12-08T11:16:04","modified_gmt":"2022-12-08T17:16:04","slug":"how-to-install-ispconfig-3-on-ubuntu-18-04","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/","title":{"rendered":"How to Install ISPConfig 3 on Ubuntu 18.04"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div><p><img decoding=\"async\" class=\"alignnone size-full wp-image-31069\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/how-to-install-ispconfig-on-ubuntu18.04.jpg\" alt=\"How to Install ISPConfig 3 on Ubuntu 18.04\" width=\"742\" height=\"372\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/how-to-install-ispconfig-on-ubuntu18.04.jpg 742w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/how-to-install-ispconfig-on-ubuntu18.04-150x75.jpg 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/how-to-install-ispconfig-on-ubuntu18.04-300x150.jpg 300w\" sizes=\"(max-width: 742px) 100vw, 742px\" \/><\/p>\n<p>In this tutorial, we will show you how to set up and install ISPConfig 3 on a <a href=\"https:\/\/www.rosehosting.com\/ubuntu-hosting.html\">VPS running Ubuntu<\/a> 18.04.<\/p>\n<p>ISPConfig is a well-known open-source web hosting control panel that allow us to manage services through a web browser. We can easily add <a href=\"https:\/\/www.rosehosting.com\/blog\/how-to-set-up-apache-virtual-hosts-on-debian-9\/\">Apache virtual host<\/a> or Nginx server blocks, create\/edit\/delete databases, configure cron jobs, create email accounts, and much more. It is a free <img decoding=\"async\" class=\"alignright wp-image-31070 size-full\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/install-ispconfig3-on-an-ubuntu18.04-vps.png\" alt=\"Install ISPConfig 3 on an Ubuntu 18.04 VPS\" width=\"239\" height=\"90\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/install-ispconfig3-on-an-ubuntu18.04-vps.png 239w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/install-ispconfig3-on-an-ubuntu18.04-vps-150x56.png 150w\" sizes=\"(max-width: 239px) 100vw, 239px\" \/>alternative to paid control panels &#8211; you don&#8217;t have to spend any money to use this control panel.<\/p>\n<p><!--more--><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_1 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69c350b7c40bd\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"ez-toc-cssicon\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69c350b7c40bd\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/#Prerequisites\" >Prerequisites:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/#Step-1-Log-in-via-SSH-and-Update-the-System\" >Step 1: Log in via SSH and Update the System<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/#Step-2-Reconfigure-Bash-and-Stop-the-%E2%80%98apparmor-Program\" >Step 2: Reconfigure Bash and Stop the &#8216;apparmor&#8217; Program<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/#Step-3-Install-MariaDB-Postfix-and-Dovecot\" >Step 3: Install MariaDB, Postfix, and Dovecot<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/#Step-4-Install-Spamassassin-Clamav-and-Amavisd-new\" >Step 4: Install Spamassassin, Clamav and Amavisd-new<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/#Step-5-Install-Apache-and-Other-Packages\" >Step 5: Install Apache and Other Packages<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/#Step-6-Install-Fail2Ban\" >Step 6: Install Fail2Ban<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/#Step-7-Install-Jailkit\" >Step 7: Install Jailkit<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/#Step-8-Install-ISPConfig-3\" >Step 8: Install ISPConfig 3<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Prerequisites\"><\/span>Prerequisites:<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>An Ubuntu 18.04 VPS<\/li>\n<li>SSH access with root privileges<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Step-1-Log-in-via-SSH-and-Update-the-System\"><\/span>Step 1: Log in via SSH and Update the System<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Log in to your Ubuntu 18.04 VPS with SSH as a root user, or a user with sudo privileges:<\/p>\n<pre>ssh root@IP_Address -p Port_number<\/pre>\n<p>Replace IP_Address and Port_number with their respective values for your server.<\/p>\n<p>You can check whether you have the proper Ubuntu version installed on your server with the following command:<\/p>\n<pre>lsb_release -a<\/pre>\n<p>You should get this output:<\/p>\n<pre>Distributor ID: Ubuntu\r\nDescription: Ubuntu 18.04.2 LTS\r\nRelease: 18.04\r\nCodename: bionic\r\n<\/pre>\n<p>Then, run the following command to make sure that all installed packages on the server are updated to the latest available version:<\/p>\n<pre>apt update &amp;&amp; apt upgrade<\/pre>\n<p>In this tutorial, we will use <span style=\"color: #ff0000;\">ubuntu.mydomain.com<\/span> as the server hostname &#8211; a hostname should be an FQDN (a Fully Qualified Domain Name). It is important to use a subdomain as the hostname, and not the main domain. If you do not use a subdomain for the server hostname, you will for example have an issue with <code>amavis<\/code> and other emailing related programs. Learn more on <a href=\"https:\/\/www.rosehosting.com\/blog\/how-to-change-the-hostname-on-centos-and-ubuntu\/\">how to change your hostname<\/a>.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step-2-Reconfigure-Bash-and-Stop-the-%E2%80%98apparmor-Program\"><\/span>Step 2: Reconfigure Bash and Stop the &#8216;apparmor&#8217; Program<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>We need to use bash as the default system shell, not dash, to proceed with the ISPConfig installation.<\/p>\n<pre>dpkg-reconfigure dash<\/pre>\n<pre>Use dash as the default system shell (\/bin\/sh)? No<\/pre>\n<pre>systemctl stop apparmor\r\nsystemctl disable apparmor<\/pre>\n<p>Check if you have services running on your server already:<\/p>\n<pre>netstat -pltn<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Step-3-Install-MariaDB-Postfix-and-Dovecot\"><\/span>Step 3: Install MariaDB, Postfix, and Dovecot<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Run the folowing commands to install MariaDB, Postfix, and Dovecot.<\/p>\n<pre>apt install mariadb-server postfix postfix-mysql openssl dovecot-mysql dovecot-pop3d dovecot-sieve dovecot-lmtpd binutils dovecot-imapd<\/pre>\n<p>In the installation process, you will be asked two questions for postfix &#8211; make sure you use your hostname as the system mail name.<\/p>\n<pre>General type of mail configuration: Internet Site\r\nSystem mail name: <code>ubuntu.mydomain.com<\/code><\/pre>\n<p>Next, edit <code>\/etc\/postfix\/master.cf<\/code> using your preferred text editor.<\/p>\n<p>Basically, we will need to uncomment a few lines in the configuration file and append <code>-o smtpd_client_restrictions=permit_sasl_authenticated,reject<\/code> under the submission and smtpd sections. The file should look like the following:<\/p>\n<pre>submission inet n - y - - smtpd\r\n-o syslog_name=postfix\/submission\r\n-o smtpd_tls_security_level=encrypt\r\n-o smtpd_sasl_auth_enable=yes\r\n-o smtpd_client_restrictions=permit_sasl_authenticated,reject\r\n# -o smtpd_reject_unlisted_recipient=no\r\n# -o smtpd_client_restrictions=$mua_client_restrictions\r\n# -o smtpd_helo_restrictions=$mua_helo_restrictions\r\n# -o smtpd_sender_restrictions=$mua_sender_restrictions\r\n# -o smtpd_recipient_restrictions=\r\n# -o smtpd_relay_restrictions=permit_sasl_authenticated,reject\r\n# -o milter_macro_daemon_name=ORIGINATING\r\n\r\nsmtps inet n - y - - smtpd\r\n-o syslog_name=postfix\/smtps\r\n-o smtpd_tls_wrappermode=yes\r\n-o smtpd_sasl_auth_enable=yes\r\n-o smtpd_client_restrictions=permit_sasl_authenticated,reject\r\n# -o smtpd_reject_unlisted_recipient=no\r\n# -o smtpd_client_restrictions=$mua_client_restrictions\r\n# -o smtpd_helo_restrictions=$mua_helo_restrictions\r\n# -o smtpd_sender_restrictions=$mua_sender_restrictions\r\n# -o smtpd_recipient_restrictions=\r\n# -o smtpd_relay_restrictions=permit_sasl_authenticated,reject\r\n# -o milter_macro_daemon_name=ORIGINATING<\/pre>\n<p>When done, save and exit the file and restart Postfix:<\/p>\n<pre>systemctl restart postfix<\/pre>\n<p>At this point, MariaDB is running and we are now going to create a password for the root user. Run the following command to create a root password, remove the test database, remove the anonymous user then reload the privileges.<\/p>\n<pre>mysql_secure_installation<\/pre>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-30018\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/03\/mysql_secure_installation.jpg\" alt=\"\" width=\"500\" height=\"572\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/03\/mysql_secure_installation.jpg 500w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/03\/mysql_secure_installation-131x150.jpg 131w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/03\/mysql_secure_installation-262x300.jpg 262w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>Once created, you can test the password by invoking this command. You will be asked for the root password that you set in the previous command:<\/p>\n<pre># mysql -u root -p<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Step-4-Install-Spamassassin-Clamav-and-Amavisd-new\"><\/span>Step 4: Install Spamassassin, Clamav and Amavisd-new<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Run the next line to install Spamassassin, Clamav, and Amavisd-new, as well as some required packages for these programs to work properly.<\/p>\n<pre>apt install spamassassin clamav clamav-daemon amavisd-new postgrey zip unzip bzip2 arj nomarch lzop cabextract libnet-ldap-perl libauthen-sasl-perl daemon libnet-ident-perl libnet-dns-perl libio-string-perl libio-socket-ssl-perl apt-listchanges<\/pre>\n<p>To free some memory usage, we can stop spamassassin. ISPConfig 3 uses amavisd, which loads the Spamassassin libraries internally, so we can stop spamassassin.<\/p>\n<pre>systemctl stop spamassassin\r\nsystemctl disable spamassassin<\/pre>\n<pre>freshclam<\/pre>\n<p>If you see the error message when running &#8216;freshclam&#8217; command as shown below, you can ignore it as this means that freshclam is already running:<\/p>\n<pre>ERROR: \/var\/log\/clamav\/freshclam.log is locked by another process\r\nERROR: Problem with internal logger (UpdateLogFile = \/var\/log\/clamav\/freshclam.log).<\/pre>\n<pre>systemctl start clamav-daemon<\/pre>\n<p>At the time of this article being written, the amavisd-new has a bug in Ubuntu 18.04 that needs to be patched. To fix it, run the following commands:<\/p>\n<pre>cd \/tmp\r\nwget https:\/\/git.ispconfig.org\/ispconfig\/ispconfig3\/raw\/stable-3.1\/helper_scripts\/ubuntu-amavisd-new-2.11.patch\r\ncd \/usr\/sbin\r\ncp -pf amavisd-new{,.orig}\r\npatch &lt; \/tmp\/ubuntu-amavisd-new-2.11.patch<\/pre>\n<p>You will see the following message. But, if you see an error message, it means that amavisd-new has already been patched.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-30019\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/03\/amavisd_patch.png\" alt=\"\" width=\"564\" height=\"53\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/03\/amavisd_patch.png 564w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/03\/amavisd_patch-150x14.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/03\/amavisd_patch-300x28.png 300w\" sizes=\"(max-width: 564px) 100vw, 564px\" \/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step-5-Install-Apache-and-Other-Packages\"><\/span>Step 5: Install Apache and Other Packages<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Run the next command to install the packages required by ISPConfig. It&#8217;s likely that at least a few of these will already be installed on your system.<\/p>\n<pre>apt install apache2 apache2-utils apache2-doc libapache2-mod-php php7.2 php7.2-common php7.2-cli php7.2-mysql php7.2-sqlite3 php7.2-imap php7.2-gd php7.2-cgi php7.2-zip php7.2-mbstring php7.2-opcache php7.2-curl php7.2-intl php7.2-pspell php7.2-recode php7.2-tidy php7.2-xmlrpc php7.2-xsl libapache2-mod-fcgid apache2-suexec-pristine php-pear mcrypt imagemagick libruby memcached php-memcache php-imagick libapache2-mod-python php-gettext php-apcu phpmyadmin mailman roundcube roundcube-core roundcube-mysql roundcube-plugins php-net-sieve tinymce getmail4 javascript-common libjs-jquery-mousewheel rkhunter binutils vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl bind9 dnsutils haveged daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl quota quotatool libnet-dns-perl pure-ftpd-common pure-ftpd-mysql cabextract certbot<\/pre>\n<p>During the installation, you will need to answer some basic questions. If you are asked to select a web server, select Apache2.<br \/>\nAlso, you will be asked to enter the MySQL application password for phpMyAdmin and the MySQL application password for Roundcube. You can enter a strong password of your choice or leave them blank to make the system create random passwords for them. Ideally, you would <a href=\"https:\/\/www.rosehosting.com\/blog\/generate-password-linux-command-line\/\">create the password<\/a> so you can know what the password is.<\/p>\n<h3>Configure Apache and PHP<\/h3>\n<p>Once the installation of the required packages is completed, it is time to configure the software. Let\u2019s start with Apache. Enable the following Apache and PHP modules:<\/p>\n<pre>a2enmod rewrite ssl cgi include actions suexec dav_fs dav auth_digest alias\r\nphpenmod mcrypt<\/pre>\n<pre>systemctl restart apache2<\/pre>\n<p>We also need to configure Roundcube webmail to prevent it from showing server name input in the webmail login form.<\/p>\n<pre>nano \/etc\/roundcube\/config.inc.php<\/pre>\n<p>Edit the &#8216;default_host&#8217; value to &#8216;localhost&#8217;<\/p>\n<pre>$config['default_host'] = 'localhost';<\/pre>\n<p>Save the file, then exit.<\/p>\n<h3>Configure pure-ftpd<\/h3>\n<p>Since you will have to provide the users with FTP access to your Ubuntu VPS so they can upload and download files, you need to configure a chroot environment. That way, the users will not have access to the rest of the system. Edit the <code>\/etc\/default\/pure-ftpd-common<\/code> file and change the value for VIRTUALCHROOT from false to true.<\/p>\n<pre>nano \/etc\/default\/pure-ftpd-common<\/pre>\n<pre>VIRTUALCHROOT=true<\/pre>\n<p>Save the file and exit, then restart the service for the changes to take effect:<\/p>\n<pre>systemctl restart pure-ftpd-mysql<\/pre>\n<h3>Create a New List for Mailman<\/h3>\n<p>We can create a new list for Mailman now.<\/p>\n<pre>newlist mailman<\/pre>\n<p>You will be asked to enter the email of the person that runs the list as well as a password. The script will provide you with an output of aliases that should be added to the <code>\/etc\/aliases<\/code> file.<\/p>\n<pre>nano \/etc\/aliases<\/pre>\n<p>The file should be like the following:<\/p>\n<pre># Required aliases\r\npostmaster: root\r\nMAILER-DAEMON: postmaster\r\n\r\n# Common aliases\r\nabuse: postmaster\r\nspam: postmaster\r\n\r\n# Other aliases\r\nclamav: root\r\n\r\nmailman: \"|\/var\/lib\/mailman\/mail\/mailman post mailman\"\r\nmailman-admin: \"|\/var\/lib\/mailman\/mail\/mailman admin mailman\"\r\nmailman-bounces: \"|\/var\/lib\/mailman\/mail\/mailman bounces mailman\"\r\nmailman-confirm: \"|\/var\/lib\/mailman\/mail\/mailman confirm mailman\"\r\nmailman-join: \"|\/var\/lib\/mailman\/mail\/mailman join mailman\"\r\nmailman-leave: \"|\/var\/lib\/mailman\/mail\/mailman leave mailman\"\r\nmailman-owner: \"|\/var\/lib\/mailman\/mail\/mailman owner mailman\"\r\nmailman-request: \"|\/var\/lib\/mailman\/mail\/mailman request mailman\"\r\nmailman-subscribe: \"|\/var\/lib\/mailman\/mail\/mailman subscribe mailman\"\r\nmailman-unsubscribe: \"|\/var\/lib\/mailman\/mail\/mailman unsubscribe mailman\"\r\n<\/pre>\n<p>Save and close the file. Initialize the alias database and restart the services.<\/p>\n<pre>newaliases\r\nsystemctl restart mailman<\/pre>\n<h3>Disable awstats cron<\/h3>\n<pre>nano \/etc\/cron.d\/awstats<\/pre>\n<p>We need to comment out all lines in that file by appending &#8220;#&#8221; in front of the lines, it should be like this:<\/p>\n<pre>#MAILTO=root\r\n\r\n#*\/10 * * * * www-data [ -x \/usr\/share\/awstats\/tools\/update.sh ] &amp;&amp; \/usr\/share\/awstats\/tools\/update.sh\r\n\r\n# Generate static reports:\r\n#10 03 * * * www-data [ -x \/usr\/share\/awstats\/tools\/buildstatic.sh ] &amp;&amp; \/usr\/share\/awstats\/tools\/buildstatic.sh\r\n<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Step-6-Install-Fail2Ban\"><\/span>Step 6: Install Fail2Ban<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>You can skip this step, but for security purpose it is recommended to have Fail2Ban running on your server. This temporarily bans the IP addresses of computers that attempt to log in through SSH too many times. Run this command to install it:<\/p>\n<pre>apt install fail2ban -y<\/pre>\n<p>Once installed, use your preferred text editor to edit the configuration file for Fail2Ban.<\/p>\n<pre>nano \/etc\/fail2ban\/jail.local<\/pre>\n<pre>[pure-ftpd]\r\nenabled = true\r\nport = ftp\r\nfilter = pure-ftpd\r\nlogpath = \/var\/log\/syslog\r\nmaxretry = 3\r\n\r\n[dovecot]\r\nenabled = true\r\nfilter = dovecot\r\naction = iptables-multiport[name=dovecot-pop3imap, port=\"pop3,pop3s,imap,imaps\", protocol=tcp]\r\nlogpath = \/var\/log\/mail.log\r\nmaxretry = 5\r\n\r\n[postfix]\r\nenabled = true\r\nport = smtp\r\nfilter = postfix\r\nlogpath = \/var\/log\/mail.log\r\nmaxretry = 3\r\n<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Step-7-Install-Jailkit\"><\/span>Step 7: Install Jailkit<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>If you want to chroot your SSH users, you need to install Jailkit prior to installing ISPConfig.<\/p>\n<pre>apt-get -y install build-essential autoconf automake1.11 libtool flex bison debhelper<\/pre>\n<pre>cd \/tmp\r\nwget http:\/\/olivier.sessink.nl\/jailkit\/jailkit-2.20.tar.gz\r\ntar xvfz jailkit-2.20.tar.gz\r\ncd jailkit*\r\necho 5 &gt; debian\/compat\r\n\r\n.\/debian\/rules binary\r\n<\/pre>\n<p>Now we can install Jailkit with the following command:<\/p>\n<pre>cd ..\r\ndpkg -i jailkit_2.20-1_*.deb<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Step-8-Install-ISPConfig-3\"><\/span>Step 8: Install ISPConfig 3<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Finally, let\u2019s install ISPConfig. Download the latest release and install it by using the following command.s:<\/p>\n<pre>cd \/tmp\r\nwget -O ispconfig.tar.gz https:\/\/git.ispconfig.org\/ispconfig\/ispconfig3\/repository\/archive.tar.gz?ref=stable-3.1\r\ntar xfz ispconfig.tar.gz\r\ncd ispconfig3*\/install\/\r\nphp -q install.php<\/pre>\n<p>Answer the questions to complete the installation and then access the ISPConfig hosting control panel at: <code>http:\/\/yourIPAddress:8080<\/code><\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-30020\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/03\/ispconfig3.png\" alt=\"\" width=\"1347\" height=\"631\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/03\/ispconfig3.png 1347w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/03\/ispconfig3-150x70.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/03\/ispconfig3-300x141.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/03\/ispconfig3-768x360.png 768w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/03\/ispconfig3-1024x480.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/03\/ispconfig3-1080x506.png 1080w\" sizes=\"(max-width: 1347px) 100vw, 1347px\" \/><\/p>\n<p>Congratulations! At this point, you should be able to access ISPConfig at <code>http:\/\/yourIPAddress:8080<\/code> . For more information about ISPConfig, its features and configuration, please check their official documentation.<\/p>\n<p>Feel free to check out our tutorial on how to <a href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-centos-7\/\">install ISPConfig 3 on CentOS 3<\/a>.<\/p>\n<hr \/>\n<p><img decoding=\"async\" class=\"alignleft size-full wp-image-31072\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/install-ispconfig-server-management-tool-on-ubuntu-18.04.png\" alt=\"Install the ISPConfig Server Mangement Tool on Ubuntu 18.04\" width=\"239\" height=\"90\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/install-ispconfig-server-management-tool-on-ubuntu-18.04.png 239w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/install-ispconfig-server-management-tool-on-ubuntu-18.04-150x56.png 150w\" sizes=\"(max-width: 239px) 100vw, 239px\" \/>Of course, you don\u2019t have to know how to install ISPConfig on Ubuntu 18.04 if you use our <a href=\"https:\/\/www.rosehosting.com\/ubuntu-hosting.html\">Ubuntu 18.04 VPS<\/a> Hosting services. You can simply ask our support team to install ISPConfig on Ubuntu 18.04 for you. They are available 24\/7, and will be able to help you with the installation of ISPConfig on Ubuntu 18.04.<\/p>\n<p><span style=\"color: #ff0000;\"><strong>PS<\/strong><\/span>. If you enjoy reading this blog post on installing ISPConfig on Ubuntu 18.04, feel free to share it on social networks, or simply leave a comment down in the comments section. Thank you.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this tutorial, we will show you how to set up and install ISPConfig 3 on a VPS running Ubuntu &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to Install ISPConfig 3 on Ubuntu 18.04\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/#more-30013\" aria-label=\"Read more about How to Install ISPConfig 3 on Ubuntu 18.04\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":31069,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1708,1236,13,1698],"tags":[1461,59],"class_list":["post-30013","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-control-panels","category-guides","category-tutorials","category-ubuntu","tag-ispconfig","tag-ubuntu","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-33"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Install ISPConfig 3 on Ubuntu 18.04 | RoseHosting<\/title>\n<meta name=\"description\" content=\"How to Install ISPConfig 3 on Ubuntu 18.04 | RoseHosting\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Install ISPConfig 3 on Ubuntu 18.04\" \/>\n<meta property=\"og:description\" content=\"How to Install ISPConfig 3 on Ubuntu 18.04 | RoseHosting\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/\" \/>\n<meta property=\"og:site_name\" content=\"RoseHosting\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RoseHosting\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/rosehosting.helpdesk\" \/>\n<meta property=\"article:published_time\" content=\"2019-06-05T19:18:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-12-08T17:16:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/how-to-install-ispconfig-on-ubuntu18.04.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"742\" \/>\n\t<meta property=\"og:image:height\" content=\"372\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeff Wilson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:site\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeff Wilson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How to Install ISPConfig 3 on Ubuntu 18.04\",\"datePublished\":\"2019-06-05T19:18:43+00:00\",\"dateModified\":\"2022-12-08T17:16:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/\"},\"wordCount\":1169,\"commentCount\":5,\"publisher\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/how-to-install-ispconfig-on-ubuntu18.04.jpg\",\"keywords\":[\"ispconfig\",\"ubuntu\"],\"articleSection\":[\"Control Panels\",\"Guides\",\"Tutorials\",\"Ubuntu\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/\",\"url\":\"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/\",\"name\":\"How to Install ISPConfig 3 on Ubuntu 18.04 | RoseHosting\",\"isPartOf\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/how-to-install-ispconfig-on-ubuntu18.04.jpg\",\"datePublished\":\"2019-06-05T19:18:43+00:00\",\"dateModified\":\"2022-12-08T17:16:04+00:00\",\"description\":\"How to Install ISPConfig 3 on Ubuntu 18.04 | RoseHosting\",\"breadcrumb\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/#primaryimage\",\"url\":\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/how-to-install-ispconfig-on-ubuntu18.04.jpg\",\"contentUrl\":\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/how-to-install-ispconfig-on-ubuntu18.04.jpg\",\"width\":742,\"height\":372,\"caption\":\"How to Install ISPConfig 3 on Ubuntu 18.04\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.rosehosting.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Install ISPConfig 3 on Ubuntu 18.04\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.rosehosting.com\/blog\/#website\",\"url\":\"https:\/\/www.rosehosting.com\/blog\/\",\"name\":\"RoseHosting.com\",\"description\":\"Premium Linux Tutorials Since 2001\",\"publisher\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.rosehosting.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.rosehosting.com\/blog\/#organization\",\"name\":\"RoseHosting\",\"url\":\"https:\/\/www.rosehosting.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png\",\"contentUrl\":\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png\",\"width\":192,\"height\":192,\"caption\":\"RoseHosting\"},\"image\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/RoseHosting\",\"https:\/\/x.com\/rosehosting\",\"https:\/\/www.linkedin.com\/in\/rosehosting\/\"],\"description\":\"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.\",\"email\":\"info@rosehosting.com\",\"telephone\":\"(314) 275-0414\",\"legalName\":\"Rose Web Services LLC\",\"foundingDate\":\"2001-04-02\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713\",\"name\":\"Jeff Wilson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"caption\":\"Jeff Wilson\"},\"description\":\"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.\",\"sameAs\":[\"https:\/\/www.rosehosting.com\",\"https:\/\/www.facebook.com\/rosehosting.helpdesk\"],\"url\":\"https:\/\/www.rosehosting.com\/blog\/author\/jwilson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Install ISPConfig 3 on Ubuntu 18.04 | RoseHosting","description":"How to Install ISPConfig 3 on Ubuntu 18.04 | RoseHosting","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/","og_locale":"en_US","og_type":"article","og_title":"How to Install ISPConfig 3 on Ubuntu 18.04","og_description":"How to Install ISPConfig 3 on Ubuntu 18.04 | RoseHosting","og_url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2019-06-05T19:18:43+00:00","article_modified_time":"2022-12-08T17:16:04+00:00","og_image":[{"width":742,"height":372,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/how-to-install-ispconfig-on-ubuntu18.04.jpg","type":"image\/jpeg"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How to Install ISPConfig 3 on Ubuntu 18.04","datePublished":"2019-06-05T19:18:43+00:00","dateModified":"2022-12-08T17:16:04+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/"},"wordCount":1169,"commentCount":5,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/how-to-install-ispconfig-on-ubuntu18.04.jpg","keywords":["ispconfig","ubuntu"],"articleSection":["Control Panels","Guides","Tutorials","Ubuntu"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/","url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/","name":"How to Install ISPConfig 3 on Ubuntu 18.04 | RoseHosting","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/how-to-install-ispconfig-on-ubuntu18.04.jpg","datePublished":"2019-06-05T19:18:43+00:00","dateModified":"2022-12-08T17:16:04+00:00","description":"How to Install ISPConfig 3 on Ubuntu 18.04 | RoseHosting","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/how-to-install-ispconfig-on-ubuntu18.04.jpg","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/how-to-install-ispconfig-on-ubuntu18.04.jpg","width":742,"height":372,"caption":"How to Install ISPConfig 3 on Ubuntu 18.04"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-ispconfig-3-on-ubuntu-18-04\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Install ISPConfig 3 on Ubuntu 18.04"}]},{"@type":"WebSite","@id":"https:\/\/www.rosehosting.com\/blog\/#website","url":"https:\/\/www.rosehosting.com\/blog\/","name":"RoseHosting.com","description":"Premium Linux Tutorials Since 2001","publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.rosehosting.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.rosehosting.com\/blog\/#organization","name":"RoseHosting","url":"https:\/\/www.rosehosting.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","width":192,"height":192,"caption":"RoseHosting"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RoseHosting","https:\/\/x.com\/rosehosting","https:\/\/www.linkedin.com\/in\/rosehosting\/"],"description":"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.","email":"info@rosehosting.com","telephone":"(314) 275-0414","legalName":"Rose Web Services LLC","foundingDate":"2001-04-02","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"}},{"@type":"Person","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713","name":"Jeff Wilson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","caption":"Jeff Wilson"},"description":"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.","sameAs":["https:\/\/www.rosehosting.com","https:\/\/www.facebook.com\/rosehosting.helpdesk"],"url":"https:\/\/www.rosehosting.com\/blog\/author\/jwilson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/30013","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/comments?post=30013"}],"version-history":[{"count":6,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/30013\/revisions"}],"predecessor-version":[{"id":43879,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/30013\/revisions\/43879"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/31069"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=30013"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=30013"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=30013"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}