{"id":30636,"date":"2019-10-26T12:44:02","date_gmt":"2019-10-26T17:44:02","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=30636"},"modified":"2022-12-09T06:38:35","modified_gmt":"2022-12-09T12:38:35","slug":"how-to-install-microweber-on-debian-9","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/how-to-install-microweber-on-debian-9\/","title":{"rendered":"How to Install Microweber on Debian 9"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div><p><img decoding=\"async\" class=\"alignnone size-full wp-image-31875\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/how-to-install-microweber-on-debian9.jpg\" alt=\"\" width=\"742\" height=\"372\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/how-to-install-microweber-on-debian9.jpg 742w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/how-to-install-microweber-on-debian9-150x75.jpg 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/how-to-install-microweber-on-debian9-300x150.jpg 300w\" sizes=\"(max-width: 742px) 100vw, 742px\" \/><\/p>\n<p>In this tutorial, we will show you how to install Microweber on a <a href=\"https:\/\/www.rosehosting.com\/debian-hosting.html\">Debian 9 VPS<\/a>.<\/p>\n<p><strong><img decoding=\"async\" class=\"alignright size-full wp-image-31876\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/configure-set-up-microweber-for-debian9-vps.jpg\" alt=\"\" width=\"150\" height=\"103\" \/>Microweber<\/strong> is a feature-rich open-source content management system and website builder. It is based on the PHP programming language and the robust Laravel Java framework. Microweber&#8217;s drag-and-drop technology and real-time writing and text editing functionality provides a quick and easy way to create your content, helping turn your website into a rich environment for you to express your thoughts. It also comes with built-in storefront features, allowing you to create an e-commerce site from which you can sell your products on the Internet. Let&#8217;s begin with the installation.<\/p>\n<p><!--more--><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 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-69edccfec9ec1\" 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-69edccfec9ec1\"  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-microweber-on-debian-9\/#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-microweber-on-debian-9\/#Step-1-Connect-to-Your-Server-and-Update\" >Step 1: Connect to Your 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-microweber-on-debian-9\/#Step-2-Install-Nginx\" >Step 2: Install Nginx<\/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-microweber-on-debian-9\/#Step-3-Install-MariaDB\" >Step 3: Install MariaDB<\/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-microweber-on-debian-9\/#Step-4-Install-PHP-72\" >Step 4: Install PHP 7.2<\/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-microweber-on-debian-9\/#Step-5-Install-Microweber\" >Step 5: Install Microweber<\/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-microweber-on-debian-9\/#Step-6-Configure-Nginx\" >Step 6: Configure Nginx<\/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-microweber-on-debian-9\/#Step-7-Accessing-Microweber\" >Step 7: Accessing Microweber<\/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>For the purposes of this tutorial, we will be using a <a href=\"https:\/\/www.rosehosting.com\/debian-hosting.html\">Debian VPS<\/a>.<\/li>\n<li>You will also need a working LAMP or LEMP (Linux, Apache\/Nginx, MySQL, PHP) stack.<\/li>\n<li>Full SSH root user access or a user with sudo privileges is also required.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Step-1-Connect-to-Your-Server-and-Update\"><\/span>Step 1: Connect to Your Server and Update<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Before we begin, you will need to connect to your server via SSH as the root user or as any other user that has sudo privileges.<\/p>\n<p>To connect to your server as the root user, use the following command:<\/p>\n<pre>ssh root@<span style=\"color: #ff0000;\">IP_ADDRESS<\/span> -p <span style=\"color: #ff0000;\">PORT_NUMBER<\/span><\/pre>\n<p>Make sure to replace <span style=\"color: #ff0000;\">IP_ADDRESS<\/span> and <span style=\"color: #ff0000;\">PORT_NUMBER<\/span> with your actual server IP address and SSH port number.<\/p>\n<p>Once logged in, make sure that your server is up-to-date by running the following commands:<\/p>\n<pre>sudo apt-get update\r\nsudo apt-get upgrade<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Step-2-Install-Nginx\"><\/span>Step 2: Install Nginx<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>We will be using a LEMP stack for our Microweber website, so the first step will be to install the Nginx web server.<\/p>\n<p>To install Nginx on your Debian 9 server, run the following command:<\/p>\n<pre>sudo apt-get install nginx<\/pre>\n<p>Once the installation is complete, enable the Nginx service to start automatically upon system boot. You can do that with the following command:<\/p>\n<pre>sudo systemctl enable nginx<\/pre>\n<p>To verify that Apache is running, execute the following command:<\/p>\n<pre>sudo systemctl status nginx<\/pre>\n<p>The output should look something like this:<\/p>\n<pre>\u25cf nginx.service - A high performance web server and a reverse proxy server\r\n   Loaded: loaded (\/lib\/systemd\/system\/nginx.service; enabled; vendor preset: enabled)\r\n   Active: active (running) since Wed 2019-05-01 04:23:11 EDT; 6s ago\r\n     Docs: man:nginx(8)\r\n  Process: 20249 ExecStart=\/usr\/sbin\/nginx -g daemon on; master_process on; (code=exited, status=0\/SUCCESS)\r\n  Process: 20246 ExecStartPre=\/usr\/sbin\/nginx -t -q -g daemon on; master_process on; (code=exited, status=0\/SUCCESS)\r\n Main PID: 20250 (nginx)\r\n    Tasks: 3 (limit: 4915)\r\n   CGroup: \/system.slice\/nginx.service\r\n           \u251c\u250020250 nginx: master process \/usr\/sbin\/nginx -g daemon on; master_process on;\r\n           \u251c\u250020251 nginx: worker process\r\n           \u2514\u250020252 nginx: worker process<\/pre>\n<p>Also, you can verify that Nginx is running by opening a web browser and visiting your server IP address (<strong>http:\/\/<span style=\"color: #ff0000;\">your-server-ip<\/span><\/strong>). You should get the Nginx welcome page. If everything shows up alright, then we can move onto the next step.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step-3-Install-MariaDB\"><\/span>Step 3: Install MariaDB<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The next step is to install the MariaDB database server, an open-source variant of MySQL that is functionally identical.<\/p>\n<p>To install MariaDB on your system, type the following command and enter the character &#8216;Y&#8217; when prompted:<\/p>\n<pre>sudo apt-get install mariadb-server<\/pre>\n<p>During the installation, you will be asked to enter a password for the MariaDB root user. Make sure to enter a strong password.<\/p>\n<p>To further improve the security of our MariaDB installation as well as set up a password for our MariaDB root user, we need to run the <strong><code>mysql_secure_installation<\/code><\/strong> script and follow the on-screen instructions. Run the command below to configure your system:<\/p>\n<pre>sudo mysql_secure_installation<\/pre>\n<p>If the program asks you to enter your current MariaDB root password, just press your [Enter] key once, as no password is set by default when installing MariaDB. If you however did set a password during install, just enter the password you entered earlier.<\/p>\n<p>A few more questions will be displayed on-screen &#8211; it is recommended that you answer yes to all of them by entering the character &#8216;Y&#8217;:<\/p>\n<pre>Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y\r\n\r\nDisallow root login remotely? (Press y|Y for Yes, any other key for No) : Y\r\n\r\nRemove test database and access to it? (Press y|Y for Yes, any other key for No) : Y\r\n\r\nReload privilege tables now? (Press y|Y for Yes, any other key for No) : Y<\/pre>\n<p>Again, we can enable MariaDB to start on boot with the following command:<\/p>\n<pre>sudo systemctl enable mariadb<\/pre>\n<p>That\u2019s it \u2013 MariaDB has been installed and made more secure.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step-4-Install-PHP-72\"><\/span>Step 4: Install PHP 7.2<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The last step of our LEMP stack setup is to install PHP. Debian 9 comes with PHP 7.0 by default, but we will show you how to install PHP 7.2 instead.<\/p>\n<p>We will also include some additional modules in order to help PHP to connect with our Nginx and MariaDB servers.\u00a0 Additionally, we will install modules that are required by our Microweber site.<\/p>\n<p>First, execute the following commands in order to enable the PPA and install the required packages which are required for the PHP 7.2 installation. Then, import the package signing key in order to configure a PPA for the PHP packages on your Debian 9 system.<\/p>\n<pre>apt install apt-transport-https lsb-release ca-certificates\r\nwget -O \/etc\/apt\/trusted.gpg.d\/php.gpg https:\/\/packages.sury.org\/php\/apt.gpg\r\necho \"deb https:\/\/packages.sury.org\/php\/ $(lsb_release -sc) main\" &gt; \/etc\/apt\/sources.list.d\/php.list\r\napt update<\/pre>\n<p>We can now install PHP 7.2 and all the required modules with just one line:<\/p>\n<pre>sudo apt-get install php7.2 php7.2-fpm php7.2-common php7.2-mysql php7.2-cli php7.2-opcache php7.2-gd php7.2-curl php7.2-cli php7.2-imap php7.2-mbstring php7.2-soap 7.2-xmlrpc php7.2-xml php7.2-zip<\/pre>\n<p>Use the next command to check the PHP version currently installed on your server:<\/p>\n<pre>php -v<\/pre>\n<p>You should receive the following text as the output:<\/p>\n<pre>PHP 7.2.17-1+0~20190412071344.20+stretch~1.gbp23a36d (cli) (built: Apr 12 2019 07:13:45) ( 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.17-1+0~20190412071344.20+stretch~1.gbp23a36d, Copyright (c) 1999-2018, by Zend Technologies<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Step-5-Install-Microweber\"><\/span>Step 5: Install Microweber<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>We can now start with our Microweber installation and configuration.<\/p>\n<p>First, we need to create a new database. To do this, log in to your MariaDB database server as the root user by typing the following command:<\/p>\n<pre>sudo mariadb -u root -p<\/pre>\n<p>To create a new database and user, run the following commands on the MariaDB shell:<\/p>\n<pre>CREATE DATABASE microweber;\r\nCREATE USER microweber@localhost IDENTIFIED BY '<span style=\"color: #ff0000;\">strong-password<\/span>';\r\nGRANT ALL PRIVILEGES ON microweber.* TO microweber@localhost;\r\nFLUSH PRIVILEGES;<\/pre>\n<p>Make sure to replace\u00a0<span style=\"color: #ff0000;\">strong-password<\/span> with an actual strong password.<\/p>\n<p>To exit the MariaDB database server command line, type:<\/p>\n<pre>exit<\/pre>\n<p>Next,\u00a0let&#8217;s create a new directory for our Microweber site:<\/p>\n<pre>sudo mkdir \/var\/www\/microweber<\/pre>\n<p>We can now download the latest Microweber version from the official site. You can do this with the following command:<\/p>\n<pre>wget https:\/\/microweber.com\/download.php -O latest.zip<\/pre>\n<p>To extract the file in our Microweber directory, execute the following command:<\/p>\n<pre>sudo unzip latest.zip -d \/var\/www\/microweber\/<\/pre>\n<p>The owner of the files needs to be the user of the web server running on your system. In our example, we are using the Nginx web server and Apache runs under the \u201cwww-data\u201d user on Debian 9.\u00a0 To change the owner of the files, you can then run the following command:<\/p>\n<pre>sudo chown -R www-data:www-data \/var\/www\/microweber\/<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Step-6-Configure-Nginx\"><\/span>Step 6: Configure Nginx<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>In this step, we will show you how to create a virtual host file for Nginx &#8211; this is so you can access your Microweber installation using your domain name instead of an IP address.<\/p>\n<p>Create the virtual host file by executing the following command. We&#8217;re using nano as our text editor, but you can use a different one if you prefer:<\/p>\n<pre>nano \/etc\/nginx\/sites-available\/microweber.conf<\/pre>\n<p>Once the file is open, enter the following information:<\/p>\n<pre>server {\r\n    listen 80;\r\n    server_name <code>mydomain.com<\/code>; root \/var\/www\/microweber; index index.php index.html index.htm; location \/ { try_files $uri $uri\/ =404; } location ~ \\.php$ { include snippets\/fastcgi-php.conf; fastcgi_pass unix:\/var\/run\/php\/php7.2-fpm.sock; } location ~ \/\\.ht { deny all; }<\/pre>\n<p>Make sure to replace <code>mydomain.com<\/code>\u00a0with your actual domain name. This requires that you already have a registered domain name that&#8217;s already set up and pointing to your server&#8217;s IP address.<\/p>\n<p>To enable the new Microweber virtual host, run the following command:<\/p>\n<pre>ln -s \/etc\/nginx\/sites-available\/microweber.conf \/etc\/nginx\/sites-enabled\/microweber.conf<\/pre>\n<p>Now, check the configuration files to make sure that there are no syntax errors. Any errors could crash the web server on restart.<\/p>\n<pre>nginx -t<\/pre>\n<p>Output:<\/p>\n<pre>nginx: the configuration file \/etc\/nginx\/nginx.conf syntax is ok\r\nnginx: configuration file \/etc\/nginx\/nginx.conf test is successful<\/pre>\n<p>If there are no errors, you can reload the Nginx config.<\/p>\n<pre>systemctl reload nginx<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Step-7-Accessing-Microweber\"><\/span>Step 7: Accessing Microweber<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>You can now open your preferred web browser and access your Microweber installation at <code>http:\/\/mydomain.com<\/code> (of course, make sure to replace <span style=\"color: #ff0000;\">mydomain.com<\/span> with the actual domain name you used when creating the Nginx virtual server block).<\/p>\n<p>This will take you to the initial setup page for Microweber.<\/p>\n<p>You will first need to enter your Database Server information, including the MySQL username, the password for the user, and the database name that we created for our Microweber website:<\/p>\n<figure id=\"attachment_30185\" aria-describedby=\"caption-attachment-30185\" style=\"width: 545px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-30185 size-full\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/03\/microweber-database.png\" alt=\"\" width=\"555\" height=\"805\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/03\/microweber-database.png 555w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/03\/microweber-database-103x150.png 103w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/03\/microweber-database-207x300.png 207w\" sizes=\"(max-width: 555px) 100vw, 555px\" \/><figcaption id=\"caption-attachment-30185\" class=\"wp-caption-text\">Entering the Database Details<\/figcaption><\/figure>\n<p>You can also choose a template for your website:<\/p>\n<figure id=\"attachment_30186\" aria-describedby=\"caption-attachment-30186\" style=\"width: 539px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-30186 size-full\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/03\/microweber-template.png\" alt=\"\" width=\"549\" height=\"463\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/03\/microweber-template.png 549w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/03\/microweber-template-150x127.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/03\/microweber-template-300x253.png 300w\" sizes=\"(max-width: 549px) 100vw, 549px\" \/><figcaption id=\"caption-attachment-30186\" class=\"wp-caption-text\">Choosing a Template<\/figcaption><\/figure>\n<p>The last step is to create an Admin user:<\/p>\n<figure id=\"attachment_30187\" aria-describedby=\"caption-attachment-30187\" style=\"width: 547px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-30187 size-full\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/03\/microweber-user.png\" alt=\"\" width=\"557\" height=\"412\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/03\/microweber-user.png 557w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/03\/microweber-user-150x111.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/03\/microweber-user-300x222.png 300w\" sizes=\"(max-width: 557px) 100vw, 557px\" \/><figcaption id=\"caption-attachment-30187\" class=\"wp-caption-text\">Creating an Admin User<\/figcaption><\/figure>\n<p>After you are finished entering all of the required information, click the &#8220;<strong>Install<\/strong>&#8221; button. After a few seconds, the Microweber installation will be completed, and you can access your admin panel and start building your website.<\/p>\n<figure id=\"attachment_30188\" aria-describedby=\"caption-attachment-30188\" style=\"width: 1122px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-30188 size-full\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/03\/microweber-dashboard.png\" alt=\"\" width=\"1132\" height=\"589\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/03\/microweber-dashboard.png 1132w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/03\/microweber-dashboard-150x78.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/03\/microweber-dashboard-300x156.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/03\/microweber-dashboard-768x400.png 768w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/03\/microweber-dashboard-1024x533.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/03\/microweber-dashboard-1080x562.png 1080w\" sizes=\"(max-width: 1132px) 100vw, 1132px\" \/><figcaption id=\"caption-attachment-30188\" class=\"wp-caption-text\">The Microweber Dashboard<\/figcaption><\/figure>\n<p><strong>That\u2019s it!\u00a0<\/strong>Microweber has been successfully installed on your Debian 9 server.<\/p>\n<hr \/>\n<p><img decoding=\"async\" class=\"alignleft size-full wp-image-31877\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/microweber-support-debian9-help.jpg\" alt=\"\" width=\"150\" height=\"103\" \/>Of course, you don\u2019t have to\u00a0<strong>i<\/strong><strong>nstall Microweber<b>\u00a0<\/b>on Debian 9<\/strong> if you have a <a href=\"https:\/\/www.rosehosting.com\/debian-hosting.html\" target=\"_blank\" rel=\"noopener noreferrer\">Managed Debian Server<\/a> with us. You can simply ask our support team to install Microweber on Debian 9 for you. They are available 24\/7 and will be able to help you with the installation.<\/p>\n<p><span style=\"color: #ff0000;\"><strong>PS<\/strong>.<\/span> If you enjoyed reading this blog post on how to install Microweber on Debian 9, feel free to share it on social networks using the shortcuts below, or simply leave a comment in the comments section. Thanks.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this tutorial, we will show you how to install Microweber on a Debian 9 VPS. Microweber is a feature-rich &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to Install Microweber on Debian 9\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-microweber-on-debian-9\/#more-30636\" aria-label=\"Read more about How to Install Microweber on Debian 9\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":31875,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1710,1700,13],"tags":[48,1116],"class_list":["post-30636","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cms-crm-erp","category-debian","category-tutorials","tag-debian","tag-microweber","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.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Install Microweber on Debian 9 | RoseHosting<\/title>\n<meta name=\"description\" content=\"How to Install Microweber on Debian 9 | 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-microweber-on-debian-9\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Install Microweber on Debian 9\" \/>\n<meta property=\"og:description\" content=\"How to Install Microweber on Debian 9 | RoseHosting\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-microweber-on-debian-9\/\" \/>\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-10-26T17:44:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-12-09T12:38:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/how-to-install-microweber-on-debian9.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-microweber-on-debian-9\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-microweber-on-debian-9\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How to Install Microweber on Debian 9\",\"datePublished\":\"2019-10-26T17:44:02+00:00\",\"dateModified\":\"2022-12-09T12:38:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-microweber-on-debian-9\\\/\"},\"wordCount\":1284,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-microweber-on-debian-9\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/08\\\/how-to-install-microweber-on-debian9.jpg\",\"keywords\":[\"debian\",\"Microweber\"],\"articleSection\":[\"CMS, CRM, ERP\",\"Debian\",\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-microweber-on-debian-9\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-microweber-on-debian-9\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-microweber-on-debian-9\\\/\",\"name\":\"How to Install Microweber on Debian 9 | RoseHosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-microweber-on-debian-9\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-microweber-on-debian-9\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/08\\\/how-to-install-microweber-on-debian9.jpg\",\"datePublished\":\"2019-10-26T17:44:02+00:00\",\"dateModified\":\"2022-12-09T12:38:35+00:00\",\"description\":\"How to Install Microweber on Debian 9 | RoseHosting\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-microweber-on-debian-9\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-microweber-on-debian-9\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-microweber-on-debian-9\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/08\\\/how-to-install-microweber-on-debian9.jpg\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/08\\\/how-to-install-microweber-on-debian9.jpg\",\"width\":742,\"height\":372},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-microweber-on-debian-9\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Install Microweber on Debian 9\"}]},{\"@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 Microweber on Debian 9 | RoseHosting","description":"How to Install Microweber on Debian 9 | 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-microweber-on-debian-9\/","og_locale":"en_US","og_type":"article","og_title":"How to Install Microweber on Debian 9","og_description":"How to Install Microweber on Debian 9 | RoseHosting","og_url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-microweber-on-debian-9\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2019-10-26T17:44:02+00:00","article_modified_time":"2022-12-09T12:38:35+00:00","og_image":[{"width":742,"height":372,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/how-to-install-microweber-on-debian9.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-microweber-on-debian-9\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-microweber-on-debian-9\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How to Install Microweber on Debian 9","datePublished":"2019-10-26T17:44:02+00:00","dateModified":"2022-12-09T12:38:35+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-microweber-on-debian-9\/"},"wordCount":1284,"commentCount":0,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-microweber-on-debian-9\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/how-to-install-microweber-on-debian9.jpg","keywords":["debian","Microweber"],"articleSection":["CMS, CRM, ERP","Debian","Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-microweber-on-debian-9\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-microweber-on-debian-9\/","url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-microweber-on-debian-9\/","name":"How to Install Microweber on Debian 9 | RoseHosting","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-microweber-on-debian-9\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-microweber-on-debian-9\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/how-to-install-microweber-on-debian9.jpg","datePublished":"2019-10-26T17:44:02+00:00","dateModified":"2022-12-09T12:38:35+00:00","description":"How to Install Microweber on Debian 9 | RoseHosting","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-microweber-on-debian-9\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-microweber-on-debian-9\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-microweber-on-debian-9\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/how-to-install-microweber-on-debian9.jpg","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/how-to-install-microweber-on-debian9.jpg","width":742,"height":372},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-microweber-on-debian-9\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Install Microweber on Debian 9"}]},{"@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\/30636","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=30636"}],"version-history":[{"count":3,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/30636\/revisions"}],"predecessor-version":[{"id":43964,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/30636\/revisions\/43964"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/31875"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=30636"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=30636"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=30636"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}