{"id":2927,"date":"2025-10-14T01:56:04","date_gmt":"2023-09-17T18:57:05","guid":{"rendered":""},"modified":"2025-02-02T00:46:19","modified_gmt":"2025-02-01T23:46:19","slug":"how-to-install-prestashop-with-apache-and-let-039-s-encrypt-ssl-on-debian-11","status":"publish","type":"post","link":"https:\/\/netcloud24.com\/knowledgebase\/how-to-install-prestashop-with-apache-and-let-039-s-encrypt-ssl-on-debian-11\/","title":{"rendered":"Linux VPS &#038; VPS Windows Setup Guide | NetCloud24 PrestaShop with Apache and Let&#039;s Encrypt SSL on Debian 11"},"content":{"rendered":"<p>\u00a0<\/p>\n<\/p>\n<header>\n<h1>\u00a0<\/h1>\n<\/header>\n<article>\n<p>PrestaShop is a powerful open-source e-commerce platform that allows you to create and manage your online store. In this guide, we will walk you through the installation of PrestaShop on Debian 11, using Apache as the web server and securing it with a free Let&#8217;s Encrypt SSL certificate. Whether you&#8217;re deploying it on a local server or using a , this tutorial will cover everything you need to get started.<\/p>\n<section>\n<h2>Step 1: Update Your System<\/h2>\n<p>Before installing PrestaShop, ensure your system is up to date. Run the following commands:<\/p>\n<pre><code>sudo apt update &amp;&amp; sudo apt upgrade -y<\/code><\/pre>\n<p>Keeping your system updated is crucial for security and performance, whether you&#8217;re setting it up locally or on a <a href=\"https:\/\/ie.netcloud24.com\">VPS Windows VPS Servers<\/a> platform.<\/p>\n<\/section>\n<section>\n<h2>Step 2: Install Apache, MySQL, and PHP<\/h2>\n<p>PrestaShop requires a web server, a database, and PHP. Install Apache, MySQL, and the required PHP extensions by running:<\/p>\n<pre><code>\r\nsudo apt install apache2 mysql-server php php-mysqli php-curl php-xml php-gd php-mbstring php-zip php-soap php-intl -y\r\n            <\/code><\/pre>\n<p>After installation, enable and start the Apache and MySQL services:<\/p>\n<pre><code>\r\nsudo systemctl enable apache2\r\nsudo systemctl start apache2\r\nsudo systemctl enable mysql\r\nsudo systemctl start mysql\r\n            <\/code><\/pre>\n<\/section>\n<section>\n<h2>Step 3: Configure MySQL Database<\/h2>\n<p>Log in to MySQL to create a database and user for PrestaShop:<\/p>\n<pre><code>sudo mysql -u root -p<\/code><\/pre>\n<p>Create a database and user with the following commands:<\/p>\n<pre><code>\r\nCREATE DATABASE prestashop_db;\r\nCREATE USER 'prestashop_user'@'localhost' IDENTIFIED BY 'your_password';\r\nGRANT ALL PRIVILEGES ON prestashop_db.* TO 'prestashop_user'@'localhost';\r\nFLUSH PRIVILEGES;\r\nEXIT;\r\n            <\/code><\/pre>\n<p>Replace <code>your_password<\/code> with a secure password of your choice.<\/p>\n<\/section>\n<section>\n<h2>Step 4: Download PrestaShop<\/h2>\n<p>Navigate to the web root directory and download the latest version of PrestaShop:<\/p>\n<pre><code>\r\ncd \/var\/www\/html\r\nsudo wget https:\/\/download.prestashop.com\/download\/releases\/prestashop_1.7.8.5.zip\r\n            <\/code><\/pre>\n<p>Extract the downloaded file:<\/p>\n<pre><code>sudo unzip prestashop_1.7.8.5.zip<\/code><\/pre>\n<p>Move the extracted files to the desired directory:<\/p>\n<pre><code>sudo mv prestashop\/* .<\/code><\/pre>\n<p>Remove the empty directory and the zip file:<\/p>\n<pre><code>\r\nsudo rmdir prestashop\r\nsudo rm prestashop_1.7.8.5.zip\r\n            <\/code><\/pre>\n<\/section>\n<section>\n<h2>Step 5: Set Permissions<\/h2>\n<p>Set the proper permissions for the PrestaShop files:<\/p>\n<pre><code>\r\nsudo chown -R www-data:www-data \/var\/www\/html\/*\r\nsudo chmod -R 755 \/var\/www\/html\/*\r\n            <\/code><\/pre>\n<\/section>\n<section>\n<h2>Step 6: Configure Apache for PrestaShop<\/h2>\n<p>Create a new Apache configuration file for PrestaShop:<\/p>\n<pre><code>sudo nano \/etc\/apache2\/sites-available\/prestashop.conf<\/code><\/pre>\n<p>Add the following configuration, replacing <code>your-domain.com<\/code> with your actual domain:<\/p>\n<pre><code>\r\n\r\n    ServerAdmin admin@your-domain.com\r\n    DocumentRoot \/var\/www\/html\r\n    ServerName your-domain.com\r\n    ServerAlias www.your-domain.com\r\n\r\n    \r\n        AllowOverride All\r\n        Require all granted\r\n    \r\n\r\n    ErrorLog ${APACHE_LOG_DIR}\/prestashop_error.log\r\n    CustomLog ${APACHE_LOG_DIR}\/prestashop_access.log combined\r\n\r\n            <\/code><\/pre>\n<p>Enable the new site and the required Apache modules:<\/p>\n<pre><code>\r\nsudo a2ensite prestashop.conf\r\nsudo a2enmod rewrite\r\nsudo systemctl restart apache2\r\n            <\/code><\/pre>\n<\/section>\n<section>\n<h2>Step 7: Secure Apache with Let&#8217;s Encrypt SSL<\/h2>\n<p>To secure your PrestaShop installation with HTTPS, use Let&#8217;s Encrypt. Install Certbot:<\/p>\n<pre><code>sudo apt install certbot python3-certbot-apache -y<\/code><\/pre>\n<p>Obtain and install the SSL certificate:<\/p>\n<pre><code>sudo certbot --apache -d your-domain.com -d www.your-domain.com<\/code><\/pre>\n<p>Certbot will automatically configure SSL for your PrestaShop instance, ensuring secure access to the platform, whether it is hosted locally or on a <a href=\"https:\/\/ie.netcloud24.com\">Windows VPS hosting UK<\/a>.<\/p>\n<\/section>\n<section>\n<h2>Step 8: Complete the Installation<\/h2>\n<p>Open your web browser and navigate to <code>http:\/\/your-domain.com<\/code> or <code>https:\/\/your-domain.com<\/code>. You will be greeted by the PrestaShop installation wizard. Follow the on-screen instructions to complete the installation process, including setting up your database connection using the credentials created earlier.<\/p>\n<\/section>\n<footer>\n<p>You have successfully installed PrestaShop on your Debian 11 server, allowing you to manage your online store effectively. For reliable and scalable hosting solutions, consider using . They offer a variety of hosting options, including <strong>windows virtual private servers<\/strong>, <strong>windows vps hosting<\/strong>, and <strong>windows virtual dedicated server hosting<\/strong>. Whether you&#8217;re looking for <strong>windows vps italy<\/strong> or <strong>uk vps windows<\/strong> solutions, their hosting services provide the performance and flexibility needed to support your e-commerce site.<\/p>\n<\/footer>\n<\/article>\n<div class=\"post-author-box\" style=\"border-top:1px solid #ddd;margin-top:20px;padding-top:15px;\">\n<p><strong>Author:<\/strong> \u0141ukasz Bodziony<\/p>\n<p><strong>Website:<\/strong> <a href=\"https:\/\/ca.netcloud24.com\" target=\"_blank\" rel=\"dofollow\">Windows VPS<\/a><\/p>\n<p><em>\u0141ukasz Bodziony is the CEO and founder of <a href=\"https:\/\/netcloud24.com\" target=\"_blank\" rel=\"dofollow\">NETCLOUD24<\/a>, a global VPS hosting brand proudly originating from Poland. With extensive experience in cloud computing, virtualization, and server management, he delivers high-performance <strong>Windows VPS<\/strong> and <strong>Remote Desktop Services (RDS)<\/strong> solutions to clients across Europe, North America, and beyond.<\/em><\/p>\n<p><em>His expertise covers a wide range of technologies, including <strong>Microsoft Azure<\/strong>, <strong>Proxmox VE<\/strong>, <strong>Amazon Web Services (AWS)<\/strong>, and numerous other virtualization and cloud platforms.<\/em><\/p>\n<p><em>Beyond running his hosting business, \u0141ukasz also provides <strong>professional paid server configuration and optimization services<\/strong> for companies and individuals. Outside of work, he is dedicated to caring for his children and building a secure future for them.<\/em><\/p>\n<p><em>If you are interested in working with him or need expert assistance with your hosting, cloud environment, or server setup, feel free to reach out via <a href=\"https:\/\/ca.netcloud24.com\" target=\"_blank\" rel=\"dofollow\">Windows VPS<\/a>.<\/em><\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0 \u00a0 PrestaShop is a powerful open-source e-commerce platform that allows you to create and manage your online store. In this guide, we will walk you through the\u2026<\/p>\n","protected":false},"author":1,"featured_media":3421,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[],"tags":[14,12,11,23,20,21,22,17,7,8,6,10,18,19,15,24,16,5,13,9],"class_list":["post-2927","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-cheapvps","tag-cloudvps","tag-hostingvps","tag-rds","tag-rdscal","tag-remotedesktop","tag-remotedesktopvps","tag-servervps","tag-ukvps","tag-virtualserver","tag-vpshosting","tag-vpsserver","tag-vpssolutions","tag-vpswindows","tag-vpswithwindows","tag-windowsrds","tag-windowsserver","tag-windowsvps","tag-windowsvpshosting","tag-windowsvpsuk"],"jetpack_publicize_connections":[],"_links":{"self":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/2927","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/comments?post=2927"}],"version-history":[{"count":0,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/2927\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/media\/3421"}],"wp:attachment":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/media?parent=2927"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/categories?post=2927"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/tags?post=2927"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}