{"id":40263,"date":"2022-02-21T12:30:00","date_gmt":"2022-02-21T18:30:00","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=40263"},"modified":"2022-08-26T13:59:33","modified_gmt":"2022-08-26T18:59:33","slug":"how-to-install-wondercms-with-nginx-on-debian-11","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/how-to-install-wondercms-with-nginx-on-debian-11\/","title":{"rendered":"How to Install WonderCMS with Nginx on Debian 11"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div>\r\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"742\" height=\"372\" class=\"wp-image-40264\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/01\/how-to-install-wondercms-with-nginx-on-debian-11.jpg\" alt=\"How to Install WonderCMS with Nginx on Debian 11\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/01\/how-to-install-wondercms-with-nginx-on-debian-11.jpg 742w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/01\/how-to-install-wondercms-with-nginx-on-debian-11-300x150.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/01\/how-to-install-wondercms-with-nginx-on-debian-11-150x75.jpg 150w\" sizes=\"(max-width: 742px) 100vw, 742px\" \/><\/figure>\r\n\r\n\r\n\r\n<p>WonderCMS is a free, open-source, and flat-file content management system written in PHP and jQuery. It is a simple, lightweight, and fast CMS that does not require any database to create a website. It offers a rich set of features including, custom login URL, SEO friendly, WYSIWYG, flexible CSS framework, native markdown, and more.<\/p>\r\n\r\n\r\n\r\n<p>In this post, we will show you how to <a href=\"https:\/\/www.rosehosting.com\/debian-hosting.html\">install WonderCMS with Nginx on Debian 11<\/a>.<\/p>\r\n\r\n\r\n\r\n<p><!--more--><\/p>\r\n\r\n\r\n\r\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-69c97ebce45a8\" 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-69c97ebce45a8\"  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-wondercms-with-nginx-on-debian-11\/#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-wondercms-with-nginx-on-debian-11\/#Step-1-Log-in-and-Update-Packages\" >Step 1: Log in and Update Packages<\/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-wondercms-with-nginx-on-debian-11\/#Step-2-Install-Nginx-and-PHP\" >Step 2: Install Nginx and PHP<\/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-wondercms-with-nginx-on-debian-11\/#Step-3-Install-WonderCMS\" >Step 3: Install WonderCMS<\/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-wondercms-with-nginx-on-debian-11\/#Step-4-Configure-Nginx-for-WonderCMS\" >Step 4: Configure Nginx for WonderCMS<\/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-wondercms-with-nginx-on-debian-11\/#Step-5-Access-WonderCMS-Web-Interface\" >Step 5: Access WonderCMS Web Interface<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\" id=\"h-prerequisites\"><span class=\"ez-toc-section\" id=\"Prerequisites\"><\/span>Prerequisites<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>A Debian 11 VPS with root access enabled, or a user with sudo privileges.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-step-1-log-in-and-update-packages\"><span class=\"ez-toc-section\" id=\"Step-1-Log-in-and-Update-Packages\"><\/span>Step 1: Log in and Update Packages<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>First, we\u2019re going to need to log into our server using SSH. You can do that by entering this command:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">ssh root@IP_Address -p Port_Number<\/pre>\r\n\r\n\r\n\r\n<p>Remember to replace the <strong>root<\/strong> user with your username if you are not using the root user. Change <code>IP_Address<\/code> and <code>Port_Number<\/code> according to your server\u2019s IP address and SSH port number.<\/p>\r\n\r\n\r\n\r\n<p>Once you are logged in, you should update all of your packages to their latest available versions.<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">apt-get update -y\r\napt-get upgrade -y<\/pre>\r\n\r\n\r\n\r\n<p>Once all the packages are up-to-date, restart your server to apply the configuration changes.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-step-2-install-nginx-and-php\"><span class=\"ez-toc-section\" id=\"Step-2-Install-Nginx-and-PHP\"><\/span>Step 2: Install Nginx and PHP<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>WonderCMS runs on a web server and is written in PHP so Nginx and PHP must be installed on your system. If not installed you can install them using the following command:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">apt-get install nginx php php-fpm php-mbstring php-curl php-zip git wget unzip git -y<\/pre>\r\n\r\n\r\n\r\n<p>After installing all the packages, edit the <code>php.ini<\/code> file and change some default settings:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">nano \/etc\/php\/7.4\/fpm\/php.ini<\/pre>\r\n\r\n\r\n\r\n<p>Change the following settings:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">file_uploads = On\r\nallow_url_fopen = On\r\nmemory_limit = 256M\r\npost_max_size 32M\r\nupload_max_filesize = 64M\r\nmax_execution_time = 300\r\ndate.timezone = \"America\/Chicago\"\r\n<\/pre>\r\n\r\n\r\n\r\n<p>Save and close the file then restart the PHP-FPM service to apply the configuration changes.<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">systemctl restart php7.4-fpm<\/pre>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-step-3-install-wondercms\"><span class=\"ez-toc-section\" id=\"Step-3-Install-WonderCMS\"><\/span>Step 3: Install WonderCMS<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>First, you will need to download the latest version of WonderCMS from the GitHub repository. You can use the git clone command to download the WonderCMS to the Nginx web root directory:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">git clone https:\/\/github.com\/robiso\/wondercms.git \/var\/www\/html\/wondercms<\/pre>\r\n\r\n\r\n\r\n<p>Once the download is completed, change the ownership of the wondercms directory to www-data:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">chown -R www-data:www-data \/var\/www\/html\/wondercms<\/pre>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-step-4-configure-nginx-for-wondercms\"><span class=\"ez-toc-section\" id=\"Step-4-Configure-Nginx-for-WonderCMS\"><\/span>Step 4: Configure Nginx for WonderCMS<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>Next, create an Nginx virtual host configuration file to host WonderCMS on the internet.<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">nano \/etc\/nginx\/conf.d\/wondercms.conf<\/pre>\r\n\r\n\r\n\r\n<p>Add the following lines:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">server {\r\n    listen 80;\r\n    server_name wondercms.example.com;\r\n    root \/var\/www\/html\/wondercms;\r\n    index index.php;\r\n    autoindex off;\r\n    location \/ {\r\n        if (!-e $request_filename) {\r\n            rewrite ^\/(.+)$ \/index.php?page=$1 last;\r\n        }\r\n    }\r\n    # prevent access to database.js\r\n    location ~ database.js {\r\n        return 403;\r\n    }\r\n    location ~ \\.php(\/|$) {\r\n        include fastcgi.conf;\r\n        fastcgi_pass unix:\/run\/php\/php7.4-fpm.sock;\r\n    }\r\n}\r\n<\/pre>\r\n\r\n\r\n\r\n<p>Save and close the file then verify the Nginx configuration using the command below:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">nginx -t<\/pre>\r\n\r\n\r\n\r\n<p>If everything is fine, you will get the following output:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">nginx: the configuration file \/etc\/nginx\/nginx.conf syntax is ok\r\nnginx: configuration file \/etc\/nginx\/nginx.conf test is successful\r\n<\/pre>\r\n\r\n\r\n\r\n<p>Finally, restart the Nginx to apply the changes:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">systemctl restart nginx<\/pre>\r\n\r\n\r\n\r\n<p>Next, check the status of the Nginx using the following command:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">systemctl status nginx<\/pre>\r\n\r\n\r\n\r\n<p>You will get the following output:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">\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 Tue 2021-11-16 13:23:34 UTC; 8s ago\r\n       Docs: man:nginx(8)\r\n    Process: 10453 ExecStartPre=\/usr\/sbin\/nginx -t -q -g daemon on; master_process on; (code=exited, status=0\/SUCCESS)\r\n    Process: 10454 ExecStart=\/usr\/sbin\/nginx -g daemon on; master_process on; (code=exited, status=0\/SUCCESS)\r\n   Main PID: 10455 (nginx)\r\n      Tasks: 2 (limit: 2341)\r\n     Memory: 2.5M\r\n        CPU: 39ms\r\n     CGroup: \/system.slice\/nginx.service\r\n             \u251c\u250010455 nginx: master process \/usr\/sbin\/nginx -g daemon on; master_process on;\r\n             \u2514\u250010456 nginx: worker process\r\nNov 16 13:23:34 debian11 systemd[1]: Starting A high performance web server and a reverse proxy server...\r\n<\/pre>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-step-5-access-wondercms-web-interface\"><span class=\"ez-toc-section\" id=\"Step-5-Access-WonderCMS-Web-Interface\"><\/span>Step 5: Access WonderCMS Web Interface<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>Now, open your web browser and type the URL <strong>http:\/\/wondercms.example.com<\/strong> to access the WonderCMS. You should see the WonderCMS containing login password:<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" class=\"alignnone size-full wp-image-42982\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/wondercms_install_01.jpg\" alt=\"\" width=\"943\" height=\"570\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/wondercms_install_01.jpg 943w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/wondercms_install_01-300x181.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/wondercms_install_01-150x91.jpg 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/wondercms_install_01-768x464.jpg 768w\" sizes=\"(max-width: 943px) 100vw, 943px\" \/><\/figure>\r\n\r\n\r\n\r\n<p>Next, copy the password from the above screen then open another tab in your web browser and access the WonderCMS login page using the URL <strong>http:\/\/wondercms.example.com\/loginURL<\/strong>. You should see the WonderCMS login page:<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" class=\"alignnone size-full wp-image-42983\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/wondercms_install_02.jpg\" alt=\"\" width=\"803\" height=\"483\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/wondercms_install_02.jpg 803w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/wondercms_install_02-300x180.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/wondercms_install_02-150x90.jpg 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/wondercms_install_02-768x462.jpg 768w\" sizes=\"(max-width: 803px) 100vw, 803px\" \/><\/figure>\r\n\r\n\r\n\r\n<p>Paste or type your copied password and click on the <strong>Login<\/strong> button. You should see the following page:<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" class=\"alignnone size-full wp-image-42984\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/wondercms_install_03.jpg\" alt=\"\" width=\"1075\" height=\"596\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/wondercms_install_03.jpg 1075w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/wondercms_install_03-300x166.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/wondercms_install_03-1024x568.jpg 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/wondercms_install_03-150x83.jpg 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/wondercms_install_03-768x426.jpg 768w\" sizes=\"(max-width: 1075px) 100vw, 1075px\" \/><\/figure>\r\n\r\n\r\n\r\n<p>Now, click on <strong>&#8220;Open security settings&#8221;<\/strong> to change your default password and login URL. You should see the following page:<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" class=\"alignnone size-full wp-image-42985\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/wondercms_install_04.jpg\" alt=\"\" width=\"1100\" height=\"587\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/wondercms_install_04.jpg 1100w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/wondercms_install_04-300x160.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/wondercms_install_04-1024x546.jpg 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/wondercms_install_04-150x80.jpg 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/wondercms_install_04-768x410.jpg 768w\" sizes=\"(max-width: 1100px) 100vw, 1100px\" \/><\/figure>\r\n\r\n\r\n\r\n<p>Change your default login URL, admin password, and click on the <strong>CHANGE PASSWORD<\/strong> button. You should see the WonderCMS login page:<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" class=\"size-full wp-image-42986 alignnone\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/wondercms_install_05.jpg\" alt=\"\" width=\"688\" height=\"445\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/wondercms_install_05.jpg 688w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/wondercms_install_05-300x194.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/wondercms_install_05-150x97.jpg 150w\" sizes=\"(max-width: 688px) 100vw, 688px\" \/><\/figure>\r\n\r\n\r\n\r\n<p>Provide your new admin password and click on the <strong>Login<\/strong> button. You should see the WonderCMS dashboard on the following page:<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" class=\"alignnone size-full wp-image-42987\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/wondercms_install_06.jpg\" alt=\"\" width=\"1103\" height=\"938\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/wondercms_install_06.jpg 1103w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/wondercms_install_06-300x255.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/wondercms_install_06-1024x871.jpg 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/wondercms_install_06-150x128.jpg 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/02\/wondercms_install_06-768x653.jpg 768w\" sizes=\"(max-width: 1103px) 100vw, 1103px\" \/><\/figure>\r\n\r\n\r\n\r\n<p>Congratulations! you have successfully installed and configured WonderCMS on Debian 11 server. You can now add a new page, install themes and plugins from the WonderCMS web interface. For more information, you can check the WonderCMS documentation.<\/p>\r\n\r\n\r\n\r\n<p>However, if you are one of our <a href=\"https:\/\/www.rosehosting.com\/debian-hosting.html\">Managed Debian Hosting<\/a> customers, or if you use one of our <a href=\"https:\/\/www.rosehosting.com\/linux-vps-hosting\/\">Managed VPS Hosting<\/a> plans, you don\u2019t have to install WonderCMS on your Debian 11 VPS \u2013 simply ask our admins, sit back, and relax. Our admins will install WonderCMS on Debian 11 (or any other OS that you have with us) for you immediately.<\/p>\r\n\r\n\r\n\r\n<p><strong>PS<\/strong>. If you liked this post about installing WonderCMS on a Debian 11 VPS, please share it with your friends on the social networks using the buttons below, or simply leave a comment in the comments section. Thanks.<\/p>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>WonderCMS is a free, open-source, and flat-file content management system written in PHP and jQuery. It is a simple, lightweight, &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to Install WonderCMS with Nginx on Debian 11\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-wondercms-with-nginx-on-debian-11\/#more-40263\" aria-label=\"Read more about How to Install WonderCMS with Nginx on Debian 11\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":40264,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1700,13],"tags":[1962,49,1818],"class_list":["post-40263","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-debian","category-tutorials","tag-debian-11","tag-nginx","tag-wondercms","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 WonderCMS with Nginx on Debian 11 | RoseHosting<\/title>\n<meta name=\"description\" content=\"How to Install WonderCMS with Nginx on Debian 11 | 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-wondercms-with-nginx-on-debian-11\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Install WonderCMS with Nginx on Debian 11\" \/>\n<meta property=\"og:description\" content=\"How to Install WonderCMS with Nginx on Debian 11 | RoseHosting\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-wondercms-with-nginx-on-debian-11\/\" \/>\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=\"2022-02-21T18:30:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-08-26T18:59:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/01\/how-to-install-wondercms-with-nginx-on-debian-11.jpg?v=1643194680\" \/>\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=\"6 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-wondercms-with-nginx-on-debian-11\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-install-wondercms-with-nginx-on-debian-11\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How to Install WonderCMS with Nginx on Debian 11\",\"datePublished\":\"2022-02-21T18:30:00+00:00\",\"dateModified\":\"2022-08-26T18:59:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-install-wondercms-with-nginx-on-debian-11\/\"},\"wordCount\":650,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-install-wondercms-with-nginx-on-debian-11\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/01\/how-to-install-wondercms-with-nginx-on-debian-11.jpg\",\"keywords\":[\"debian 11\",\"nginx\",\"WonderCMS\"],\"articleSection\":[\"Debian\",\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.rosehosting.com\/blog\/how-to-install-wondercms-with-nginx-on-debian-11\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-install-wondercms-with-nginx-on-debian-11\/\",\"url\":\"https:\/\/www.rosehosting.com\/blog\/how-to-install-wondercms-with-nginx-on-debian-11\/\",\"name\":\"How to Install WonderCMS with Nginx on Debian 11 | RoseHosting\",\"isPartOf\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-install-wondercms-with-nginx-on-debian-11\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-install-wondercms-with-nginx-on-debian-11\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/01\/how-to-install-wondercms-with-nginx-on-debian-11.jpg\",\"datePublished\":\"2022-02-21T18:30:00+00:00\",\"dateModified\":\"2022-08-26T18:59:33+00:00\",\"description\":\"How to Install WonderCMS with Nginx on Debian 11 | RoseHosting\",\"breadcrumb\":{\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-install-wondercms-with-nginx-on-debian-11\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.rosehosting.com\/blog\/how-to-install-wondercms-with-nginx-on-debian-11\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-install-wondercms-with-nginx-on-debian-11\/#primaryimage\",\"url\":\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/01\/how-to-install-wondercms-with-nginx-on-debian-11.jpg\",\"contentUrl\":\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/01\/how-to-install-wondercms-with-nginx-on-debian-11.jpg\",\"width\":742,\"height\":372,\"caption\":\"How to Install WonderCMS with Nginx on Debian 11\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.rosehosting.com\/blog\/how-to-install-wondercms-with-nginx-on-debian-11\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.rosehosting.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Install WonderCMS with Nginx on Debian 11\"}]},{\"@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 WonderCMS with Nginx on Debian 11 | RoseHosting","description":"How to Install WonderCMS with Nginx on Debian 11 | 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-wondercms-with-nginx-on-debian-11\/","og_locale":"en_US","og_type":"article","og_title":"How to Install WonderCMS with Nginx on Debian 11","og_description":"How to Install WonderCMS with Nginx on Debian 11 | RoseHosting","og_url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-wondercms-with-nginx-on-debian-11\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2022-02-21T18:30:00+00:00","article_modified_time":"2022-08-26T18:59:33+00:00","og_image":[{"width":742,"height":372,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/01\/how-to-install-wondercms-with-nginx-on-debian-11.jpg?v=1643194680","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":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-wondercms-with-nginx-on-debian-11\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-wondercms-with-nginx-on-debian-11\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How to Install WonderCMS with Nginx on Debian 11","datePublished":"2022-02-21T18:30:00+00:00","dateModified":"2022-08-26T18:59:33+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-wondercms-with-nginx-on-debian-11\/"},"wordCount":650,"commentCount":0,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-wondercms-with-nginx-on-debian-11\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/01\/how-to-install-wondercms-with-nginx-on-debian-11.jpg","keywords":["debian 11","nginx","WonderCMS"],"articleSection":["Debian","Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-wondercms-with-nginx-on-debian-11\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-wondercms-with-nginx-on-debian-11\/","url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-wondercms-with-nginx-on-debian-11\/","name":"How to Install WonderCMS with Nginx on Debian 11 | RoseHosting","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-wondercms-with-nginx-on-debian-11\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-wondercms-with-nginx-on-debian-11\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/01\/how-to-install-wondercms-with-nginx-on-debian-11.jpg","datePublished":"2022-02-21T18:30:00+00:00","dateModified":"2022-08-26T18:59:33+00:00","description":"How to Install WonderCMS with Nginx on Debian 11 | RoseHosting","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-wondercms-with-nginx-on-debian-11\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-wondercms-with-nginx-on-debian-11\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-wondercms-with-nginx-on-debian-11\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/01\/how-to-install-wondercms-with-nginx-on-debian-11.jpg","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/01\/how-to-install-wondercms-with-nginx-on-debian-11.jpg","width":742,"height":372,"caption":"How to Install WonderCMS with Nginx on Debian 11"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-wondercms-with-nginx-on-debian-11\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Install WonderCMS with Nginx on Debian 11"}]},{"@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\/40263","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=40263"}],"version-history":[{"count":4,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/40263\/revisions"}],"predecessor-version":[{"id":43002,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/40263\/revisions\/43002"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/40264"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=40263"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=40263"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=40263"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}