If you planning to run online eCommerce business but you can't find any solutions then PrestaShop is right solutions for you. But PrestaShop has special system requirements to run online store. Many hosting provider are ready to provide high speed hosting/server etc but they didn't meet the Presta System Requirements. We found PrestaShop requirements from their official website. It describes all the details on their website and you will be confused to read that guide. However Section 1 & Section 2 describes the minimum system requirement for PrestaShop Installation.
Presta Archive Link: https://www.prestashop.com/en/previous-versions
Section 1: Minimum System Requirements for PrestaShop 1.7
- A domain name (or a subdomain/subfolder)
- Recommended web server: Apache 2.x, Nginx
- PHP 5.6+ , MySQL 5.0+ installed with a database created
- FTP access (ask your hosting service for your credentials)
Configuration
- In the PHP configuration (php.ini file) set memory_limit to "128M" and upload_max_filesize to "16M" (or more if available). If you do not have direct access to the php.ini file, ask your provider to change the settings for you.
- SSL certificate if you plan to process payments internally (not using PayPal for instance)
- Must have PHP extensions: Mcrypt, OpenSSL, Zip, Curl, GD, PDO
- To improve performances: MemCached, Apc, OpCache
Section 2: PHP Requirements for Prestashop 1.7.6.3
Others PHP Extensions Required
- CURL. The Client URL extension is used to download remote resources like modules and localization packages.
- DOM. The DOM extension is needed to parse XML documents. PrestaShop uses it for various functionalities, like the Store Locator. It is also used by some modules, as well as the pear_xml_parse library.
- Fileinfo. The File information extension is used to find out the file type of uploaded files.
- GD. The GD extension is used to create thumbnails for the images that you upload.
- Intl. The Internationalization extension is used to display localized data, such as amounts in different currencies.
- Mbstring. The Multibyte string extension to perform string operations everywhere.
- Zip. The Zip extension is used to expand compressed files such as modules and localization packages.
PHP Settings
The directive "allow_url_fopen" is must enabled. This directive enables PrestaShop to access remote files, which is an essential part of the payment process, among others things. It is therefore imperative to have it set to On.- Here is a section of the php.ini file (the configuration file for PHP):
extension = php_mysql.dll
extension = php_gd2.dll
allow_url_fopen = On
allow_url_include = Off
short_open_tag = Off
"Section 1 & Section 2" is the minimum requirements for Presta 1.7.x Installation. It will helps you to understand the PrestaShop requirements But this requirements doesn't meet the Production purposes. We will meet the guidelines for you. In this Series Tutorials, We are going to install Presta 1.7.6.3. So for this scenario, We will CentOS Web Panel (CWP7.Pro) as a hosting control panel. Our System Details are Below:- Control Panel : CWPpro version: 0.9.8.934
- Web Server : Nginx & Varnish & Apache
- PHP: PHP 7.2.X Latest
- DataBase : 10.1.44-MariaDB
- OS: CentOS Linux release 7.7.1908 (Core)
- CPU Model: Intel(R) Xeon(R) Gold 6136 CPU @ 3.00GHz
- RAM: 1 GB , SWAP: 4 GB, Storage: SSD 25 GB
Presta Archive Link: https://www.prestashop.com/en/previous-versions
Comments
Post a Comment
You are always welcome to comment here, but your remarks should be relevant to the conversation. To keep the exchanges focused and engaging, we reserve the right to remove off-topic comments, or self-promoting URLs and vacuous messages.
We will try to reply to your queries as soon as time allows.
Regards,
Admin