{"id":31057,"date":"2019-07-05T16:52:58","date_gmt":"2019-07-05T21:52:58","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=31057"},"modified":"2025-08-11T04:43:11","modified_gmt":"2025-08-11T09:43:11","slug":"how-to-install-soplanning-on-centos-7","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/how-to-install-soplanning-on-centos-7\/","title":{"rendered":"How to Install SOPlanning on CentOS 7"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div><p><img decoding=\"async\" class=\"alignnone size-full wp-image-31356\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/how-to-install-soplanning-on-centos7.jpg\" alt=\"\" width=\"742\" height=\"372\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/how-to-install-soplanning-on-centos7.jpg 742w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/how-to-install-soplanning-on-centos7-150x75.jpg 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/how-to-install-soplanning-on-centos7-300x150.jpg 300w\" sizes=\"(max-width: 742px) 100vw, 742px\" \/><\/p>\n<p>In this tutorial, we will show you how to install SOPlanning on a\u00a0<a href=\"https:\/\/www.rosehosting.com\/centos-hosting.html\">CentOS 7 VPS<\/a>.<\/p>\n<p><img decoding=\"async\" class=\"alignright size-full wp-image-31357\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/configure-soplanner-planning-tool-centos7-vps.jpg\" alt=\"\" width=\"210\" height=\"63\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/configure-soplanner-planning-tool-centos7-vps.jpg 210w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/configure-soplanner-planning-tool-centos7-vps-150x45.jpg 150w\" sizes=\"(max-width: 210px) 100vw, 210px\" \/>SOPlanning is a simple open-source online planning tool designed to improve the visibility of as well as easily plan projects and tasks. This tool is very useful for any projects, small businesses, production plants, booking systems, vacation management, and much more. We can plan tasks by associating a person with a project. Let&#8217;s begin with the installation.<\/p>\n<p><!--more--><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 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-6a255307a3ad2\" 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-6a255307a3ad2\"  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-soplanning-on-centos-7\/#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-soplanning-on-centos-7\/#Step-1-Log-in-to-the-Server-and-Update\" >Step 1: Log in to the Server and Update<\/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-soplanning-on-centos-7\/#Step-2-Install-Apache\" >Step 2: Install Apache<\/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-soplanning-on-centos-7\/#Step-3-Install-MariaDB-Server\" >Step 3: Install MariaDB Server<\/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-soplanning-on-centos-7\/#Step-4-Install-PHP\" >Step 4: Install PHP<\/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-soplanning-on-centos-7\/#Step-5-Create-a-Database\" >Step 5: Create a Database<\/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-soplanning-on-centos-7\/#Step-6-Create-an-Apache-Virtual-Host\" >Step 6: Create an Apache Virtual Host<\/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-soplanning-on-centos-7\/#Step-7-Download-SOPlanning\" >Step 7: Download SOPlanning<\/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-soplanning-on-centos-7\/#Step-8-Install-SOPlanning\" >Step 8: Install SOPlanning<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-soplanning-on-centos-7\/#Step-9-Install-an-SSL-Certificate-Optional\" >Step 9: Install an SSL Certificate (Optional)<\/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<p>This is what you&#8217;ll need in order to install and run SOPlanning on your server. We&#8217;ll go through these throughout the tutorial.<\/p>\n<ul>\n<li>A <a href=\"https:\/\/www.rosehosting.com\/centos-hosting.html\">CentOS 7 VPS<\/a><\/li>\n<li>LAMP stack (consists of Linux, Apache, MySQL, and PHP)<\/li>\n<li>SSH access with root privileges (or access to a user with sudo privileges)<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Step-1-Log-in-to-the-Server-and-Update\"><\/span>Step 1: Log in to the Server and Update<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>We start by logging in to our VPS using the SSH command.<\/p>\n<pre># ssh root@<span style=\"color: #ff0000;\">IP_Address<\/span> -p <span style=\"color: #ff0000;\">Port_number<\/span><\/pre>\n<p>Replace \u201croot\u201d with a user that has sudo privileges if necessary. Additionally, replace \u201c<span style=\"color: #ff0000;\">IP_Address<\/span>\u201d and \u201c<span style=\"color: #ff0000;\">Port_Number<\/span>\u201d with your server\u2019s respective IP address and SSH port.<\/p>\n<p>Once that is done, you can check whether you have the proper CentOS 7 version installed on your server with the following command:<\/p>\n<pre># cat \/etc\/redhat-release<\/pre>\n<p>You should get this output:<\/p>\n<pre>CentOS Linux release 7.6.1810 (Core)<\/pre>\n<p>Then, run the following command to make sure that all installed packages on the server are updated to their latest available versions:<\/p>\n<pre># yum update<\/pre>\n<p>We can now start with the installation of our LAMP stack.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step-2-Install-Apache\"><\/span>Step 2: Install Apache<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>If you don&#8217;t have Apache, you can install it by invoking the following command:<\/p>\n<pre># yum install httpd openssl mod_ssl<\/pre>\n<p>Once installed, let&#8217;s enable it on boot and start the service.<\/p>\n<pre># systemctl enable httpd\r\n# systemctl start httpd<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Step-3-Install-MariaDB-Server\"><\/span>Step 3: Install MariaDB Server<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>In order to be able to install SOPlanning, we need to install MySQL (or MariaDB, an open-source variant) onto our server.<\/p>\n<pre># yum install mariadb-server<\/pre>\n<p>Once installed, let&#8217;s enable it on boot and start the service.<\/p>\n<pre># systemctl enable mariadb\r\n# systemctl start mariadb<\/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, before finally reloading the privileges.<\/p>\n<pre># mysql_secure_installation<\/pre>\n<p>When prompted, answer the questions below by following the guide.<\/p>\n<pre>Enter current password for root (enter for none): Press the [Enter] key on your keyboard.\r\nSet root password? [Y\/n]: Y\r\nNew password: Enter a new password\r\nRe-enter new password: Repeat the new password\r\nRemove anonymous users? [Y\/n]: Y\r\nDisallow root login remotely? [Y\/n]: Y\r\nRemove test database and access to it? [Y\/n]: Y\r\nReload privilege tables now? [Y\/n]: Y<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Step-4-Install-PHP\"><\/span>Step 4: Install PHP<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>By default, CentOS 7 provides PHP 5.4 in their built-in repositories. However, for this tutorial we will be using PHP 7.2, a version of PHP not currently available through the default repositories. That&#8217;s why we&#8217;ll add a third-party repository instead.<\/p>\n<p>First, we need to set up YUM to be able to install third-party repositories in the first place. We can do so by executing this command:<\/p>\n<pre># yum install epel-release yum-utils -y<\/pre>\n<p>Once that is done, we can proceed to install &#8216;remirepo&#8217;, our choice of \u00a0third-party repository for this tutorial:<\/p>\n<pre># yum install http:\/\/rpms.remirepo.net\/enterprise\/remi-release-7.rpm<\/pre>\n<p>According to the documentation, SOPlanning at the time of writing supports PHP 7.2. To configure the repository, we need to run:<\/p>\n<pre># yum-config-manager --enable remi-php72<\/pre>\n<p>At this point we can install PHP 7.2<\/p>\n<pre># yum install php php-common php-mysql php-opcache php-mcrypt php-cli php-gd php-curl php-xml -y<\/pre>\n<p>Now that PHP 7.2 is installed, let&#8217;s check and verify it.<\/p>\n<pre># php -v<\/pre>\n<pre>PHP 7.2.19 (cli) (built: May 29 2019 11:04:13) ( NTS )\r\nCopyright (c) 1997-2018 The PHP Group\r\nZend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies\r\nwith Zend OPcache v7.2.19, Copyright (c) 1999-2018, by Zend Technologies<\/pre>\n<p>We can now continue with our setup process.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step-5-Create-a-Database\"><\/span>Step 5: Create a Database<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>We now need to create a database for SOPlanning to be able to store its data. We can create one using the following commands. Please note that you will be asked for the MariaDB root password that you created earlier in <strong>Step 3<\/strong>:<\/p>\n<pre># mysql -u root -p<\/pre>\n<pre>mysql&gt; create database soplanning;\r\nQuery OK, 1 row affected (0.00 sec)\r\n\r\nmysql&gt; grant all on soplanning.* to soplanning@localhost identified by '<span style=\"color: #ff0000;\">m0d1fyth15<\/span>';\r\nQuery OK, 0 rows affected, 1 warning (0.00 sec)\r\n\r\nmysql&gt; flush privileges;\r\nQuery OK, 0 rows affected (0.00 sec)\r\n\r\nmysql&gt; quit<\/pre>\n<p>Please change the password &#8216;<code>m0d1fyth15<\/code>&#8216; above to your desired one &#8211; make sure it&#8217;s a strong password.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step-6-Create-an-Apache-Virtual-Host\"><\/span>Step 6: Create an Apache Virtual Host<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>This is an optional step if you wish to access your SOPlanning site using a domain name. In order to be able to access our SOPlanning site through a domain name instead of an IP address, we need to set up a virtual host using our Apache server. We need to create a config file at the \/etc\/httpd\/conf.d\/ directory using our preferred text editor. For this tutorial, we&#8217;ll be using &#8216;nano&#8217;:<\/p>\n<pre># nano \/etc\/httpd\/conf.d\/<span style=\"color: #ff0000;\">yourdomainname<\/span>.conf<\/pre>\n<p>Then fill the file with this text. Remember to replace &#8216;<span style=\"color: #ff0000;\">YOUR_SERVER_IP<\/span>&#8216; with your server&#8217;s public IP address, and all instances of &#8216;<span style=\"color: #ff0000;\">yourdomainname.com<\/span>&#8216; with your registered domain name.<\/p>\n<pre>&lt;VirtualHost <span style=\"color: #ff0000;\">YOUR_SERVER_IP<\/span>:80&gt;\r\nServerAdmin webmaster@<span style=\"color: #ff0000;\">yourdomainname.com<\/span>\r\nDocumentRoot \"\/var\/www\/html\/soplanning\/www\"\r\nServerName <span style=\"color: #ff0000;\">yourdomainname.com<\/span>\r\nServerAlias www.<span style=\"color: #ff0000;\">yourdomainname.com<\/span>\r\nErrorLog \"\/var\/log\/httpd\/<span style=\"color: #ff0000;\">yourdomainname.com<\/span>-error_log\"\r\nCustomLog \"\/var\/log\/httpd\/<span style=\"color: #ff0000;\">yourdomainname.com<\/span>-access_log\" combined\r\n\r\n&lt;Directory \"\/var\/www\/html\/soplanning\/www\"&gt;\r\nDirectoryIndex index.php index.html\r\nOptions FollowSymLinks\r\nAllowOverride All\r\nRequire all granted\r\n&lt;\/Directory&gt;\r\n&lt;\/VirtualHost&gt;<\/pre>\n<p>Then save and quit the text editor. We now need to restart Apache in order for our changes to take effect:<\/p>\n<pre># systemctl restart httpd<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Step-7-Download-SOPlanning\"><\/span>Step 7: Download SOPlanning<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>In this step, we will download and extract the downloaded file into the \/var\/www\/html\/soplanning directory. That can be done with these four commands. Execute them one-by-one:<\/p>\n<pre># cd \/var\/www\/html\r\n# wget https:\/\/sourceforge.net\/projects\/soplanning\/files\/latest\/download -O soplanning.zip\r\n# unzip soplanning.zip\r\n# chown -R apache: \/var\/www\/html\/soplanning<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Step-8-Install-SOPlanning\"><\/span>Step 8: Install SOPlanning<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>To start installing SOPlanning on your domain, let&#8217;s navigate to <code>http:\/\/yourdomainname.com<\/code> using your preferred web browser.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-31058\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/install_soplanning.png\" alt=\"\" width=\"767\" height=\"557\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/install_soplanning.png 767w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/install_soplanning-150x109.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/install_soplanning-300x218.png 300w\" sizes=\"(max-width: 767px) 100vw, 767px\" \/><\/p>\n<p>Next is to configure the database parameters &#8211; we&#8217;ll use the credentials that we created earlier in <strong>Step 5<\/strong>, then click on the &#8216;Launch install&#8217; button.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-31059\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/install_soplanning_2.png\" alt=\"\" width=\"690\" height=\"363\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/install_soplanning_2.png 690w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/install_soplanning_2-150x79.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/install_soplanning_2-300x158.png 300w\" sizes=\"(max-width: 690px) 100vw, 690px\" \/><\/p>\n<p>Congratulations, SOPlanning has been successfully installed! You can now log in to the dashboard by clicking the &#8216;Click here&#8217; link found on the page. The default username and password are both the phrase &#8216;admin&#8217;. Make sure that you change the password to a stronger one once you log in.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-31060\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/install_soplanning_3.png\" alt=\"\" width=\"1353\" height=\"427\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/install_soplanning_3.png 1353w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/install_soplanning_3-150x47.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/install_soplanning_3-300x95.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/install_soplanning_3-768x242.png 768w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/install_soplanning_3-1024x323.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/install_soplanning_3-1080x341.png 1080w\" sizes=\"(max-width: 1353px) 100vw, 1353px\" \/><\/p>\n<p>Once logged in, you can see the dashboard. For more information about how to use SOPlanning, you can read their documentation.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step-9-Install-an-SSL-Certificate-Optional\"><\/span>Step 9: Install an SSL Certificate (Optional)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>In this step, we will show you how to install an SSL certificate from Let&#8217;s Encrypt.<\/p>\n<pre># yum install certbot-apache\r\n# certbot<\/pre>\n<p>You will be asked for your email address, then you need to agree with their ToS to proceed with the certificate installation.<\/p>\n<p>If there is no issue when requesting the certificate, Certbot will automatically create a new Apache virtual host to apply the certificate configuration.<\/p>\n<p>At this point, you can access your SOPlanning installation from\u00a0<code>https:\/\/yourdomainname.com<\/code>.<\/p>\n<hr \/>\n<p><img decoding=\"async\" class=\"alignleft size-full wp-image-31358\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/managed-soplanning-support-on-centos7-vps.jpg\" alt=\"\" width=\"210\" height=\"63\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/managed-soplanning-support-on-centos7-vps.jpg 210w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/managed-soplanning-support-on-centos7-vps-150x45.jpg 150w\" sizes=\"(max-width: 210px) 100vw, 210px\" \/>Of course, you don\u2019t have to install SOPlanning on <a href=\"https:\/\/www.rosehosting.com\/centos-hosting.html\">CentOS 7<\/a> if you use one of our CentOS Hosting services, in which case you can simply ask our expert Linux admins to install SOPlanning onto your CentOS 7 VPS for you. They are available 24\u00d77 and will take care of your request immediately.<\/p>\n<p><span style=\"color: #ff0000;\"><strong>PS<\/strong><\/span>. If you liked this post on how to install SOPlanning on CentOS 7, please share it with your friends on the social networks using the share buttons below, or simply leave a reply in the comments section. Thanks.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this tutorial, we will show you how to install SOPlanning on a\u00a0CentOS 7 VPS. SOPlanning is a simple open-source &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to Install SOPlanning on CentOS 7\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-soplanning-on-centos-7\/#more-31057\" aria-label=\"Read more about How to Install SOPlanning on CentOS 7\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":31356,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1699,1236,13],"tags":[541,1804],"class_list":["post-31057","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-centos","category-guides","category-tutorials","tag-centos-7","tag-soplanning","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.7 (Yoast SEO v27.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Install SOPlanning on CentOS 7 | RoseHosting<\/title>\n<meta name=\"description\" content=\"How to Install SOPlanning on CentOS 7 | 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-soplanning-on-centos-7\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Install SOPlanning on CentOS 7\" \/>\n<meta property=\"og:description\" content=\"How to Install SOPlanning on CentOS 7 | RoseHosting\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-soplanning-on-centos-7\/\" \/>\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-07-05T21:52:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-11T09:43:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/how-to-install-soplanning-on-centos7.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=\"7 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-soplanning-on-centos-7\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-soplanning-on-centos-7\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How to Install SOPlanning on CentOS 7\",\"datePublished\":\"2019-07-05T21:52:58+00:00\",\"dateModified\":\"2025-08-11T09:43:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-soplanning-on-centos-7\\\/\"},\"wordCount\":997,\"commentCount\":4,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-soplanning-on-centos-7\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/06\\\/how-to-install-soplanning-on-centos7.jpg\",\"keywords\":[\"centos 7\",\"SOPlanning\"],\"articleSection\":[\"CentOS\",\"Guides\",\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-soplanning-on-centos-7\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-soplanning-on-centos-7\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-soplanning-on-centos-7\\\/\",\"name\":\"How to Install SOPlanning on CentOS 7 | RoseHosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-soplanning-on-centos-7\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-soplanning-on-centos-7\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/06\\\/how-to-install-soplanning-on-centos7.jpg\",\"datePublished\":\"2019-07-05T21:52:58+00:00\",\"dateModified\":\"2025-08-11T09:43:11+00:00\",\"description\":\"How to Install SOPlanning on CentOS 7 | RoseHosting\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-soplanning-on-centos-7\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-soplanning-on-centos-7\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-soplanning-on-centos-7\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/06\\\/how-to-install-soplanning-on-centos7.jpg\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/06\\\/how-to-install-soplanning-on-centos7.jpg\",\"width\":742,\"height\":372},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-soplanning-on-centos-7\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Install SOPlanning on CentOS 7\"}]},{\"@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 SOPlanning on CentOS 7 | RoseHosting","description":"How to Install SOPlanning on CentOS 7 | 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-soplanning-on-centos-7\/","og_locale":"en_US","og_type":"article","og_title":"How to Install SOPlanning on CentOS 7","og_description":"How to Install SOPlanning on CentOS 7 | RoseHosting","og_url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-soplanning-on-centos-7\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2019-07-05T21:52:58+00:00","article_modified_time":"2025-08-11T09:43:11+00:00","og_image":[{"width":742,"height":372,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/how-to-install-soplanning-on-centos7.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":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-soplanning-on-centos-7\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-soplanning-on-centos-7\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How to Install SOPlanning on CentOS 7","datePublished":"2019-07-05T21:52:58+00:00","dateModified":"2025-08-11T09:43:11+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-soplanning-on-centos-7\/"},"wordCount":997,"commentCount":4,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-soplanning-on-centos-7\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/how-to-install-soplanning-on-centos7.jpg","keywords":["centos 7","SOPlanning"],"articleSection":["CentOS","Guides","Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-soplanning-on-centos-7\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-soplanning-on-centos-7\/","url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-soplanning-on-centos-7\/","name":"How to Install SOPlanning on CentOS 7 | RoseHosting","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-soplanning-on-centos-7\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-soplanning-on-centos-7\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/how-to-install-soplanning-on-centos7.jpg","datePublished":"2019-07-05T21:52:58+00:00","dateModified":"2025-08-11T09:43:11+00:00","description":"How to Install SOPlanning on CentOS 7 | RoseHosting","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-soplanning-on-centos-7\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-soplanning-on-centos-7\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-soplanning-on-centos-7\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/how-to-install-soplanning-on-centos7.jpg","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/06\/how-to-install-soplanning-on-centos7.jpg","width":742,"height":372},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-soplanning-on-centos-7\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Install SOPlanning on CentOS 7"}]},{"@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\/31057","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=31057"}],"version-history":[{"count":2,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/31057\/revisions"}],"predecessor-version":[{"id":50997,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/31057\/revisions\/50997"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/31356"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=31057"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=31057"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=31057"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}