Child pages
  • Installing PrestaShop

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Before you get started, make sure you have all the requirements available: server space at a hosting provider, domain name, FTP client, text editor. Makes sure to follow the instructions in the "What you need to get started" page first: http://doc.prestashop.com/display/PS15/What+you+need+to+get+started.

Tip

Some web-hosts Our official web hosting partner 1&1 offer a 1-click install in order to save you time and get you started even faster. Using these can drastically reduce the installation time for inexperienced users. 

Those web-hosts mostly use the following script libraries:

Some of these scripts even support 1-click update, which is invaluable.

Other hosts have their own installation scripts. Check with your own host for more information.

Last but not least, PrestaShop has its own hosting solution: by registering on PrestaBox, you offload all the technical hurdles of hosting to our own team, and can focus on your shop, clients and sales. Visit https://www.prestabox.com/ for more information.

...

  1. Download the PrestaShop archive and unzip it on your computer.
  2. Create a database for PrestaShop on your server.
  3. Using an FTP client, upload all the files from the unzipped archive to your web server, in the desired location:
    • If you want to integrate PrestaShop into the root of your domain (e.g. http://myownshop.com/), upload all the files into the root directory of your web server.
    • If you want to have PrestaShop in its own subdirectory on your web site (e.g. http://mywebsite.com/shop/ or http://shop.mywebsite.com/), create the shop directory/sub-domain on your server and upload all the files into that directory.
  4. Open the files' location in your browser; you should be redirected to the /install/ folder.
  5. Using your MySQL access codes, follow the instructions from the installer's screens.
  6. Once installed, delete the /install/ folder and rename the /admin/ folder into something unique to you (for instance, /4dm1n/) – if PrestaShop hasn't already done if automatically.
  7. Check that everything works:
    • Visit your website
    • Connect to your back-office (the admin folder that you renamed), using the access codes you set during the installation process.

...

This second page is a simple requirement: PrestaShop is free and distributed under a certain contract. You simply cannot use this software if you disagree with the terms of the licenses, and this step requires you to explicitly acknowledge them.

Lisez les licences de PrestaShop Read PrestaShop's licenses:

...

Here is a list of the checks that are performed during this third step:

 

CheckHow/where to fix it?
Is PHP 5.1.2 or later installed?Web server
Can PrestaShop upload files?php.ini (file_uploads)
Can PrestaShop create new files an and folders?File browser / FTP client / command line
Is the GD Library installed?php.ini (extension=php_gd2.so)
Is MySQL support is on?php.ini (extension=php_pdo_mysql.so)
Recursive write permission on ~/config/File browser / FTP client / command line
Recursive write permission on ~/cache/File browser / FTP client / command line
Recursive write permission on ~/log/File browser / FTP client / command line
Recursive write permission on ~/img/File browser / FTP client / command line
Recursive write permission on ~/mails/File browser / FTP client / command line
Recursive write permission on ~/modules/File browser / FTP client / command line
Recursive write permission on ~/override/File browser / FTP client / command line
Recursive write permission on ~/themes/default/lang/File browser / FTP client / command line
Recursive write permission on ~/themes/default/pdf/lang/File browser / FTP client / command line
Recursive write permission on ~/themes/default/cache/File browser / FTP client / command line
Recursive write permission on ~/translations/File browser / FTP client / command line
Recursive write permission on ~/upload/File browser / FTP client / command line
Recursive write permission on ~/download/File browser / FTP client / command line
Recursive write permission on ~/sitemap.xmlFile browser / FTP client / command line
Can PrestaShop open external URLs? php.in (allow_url_fopen)
Is PHP's "register global" option off?php.ini (register_globals)
Is GZIP compression activated?.htaccess
Is the Mcrypt extension available?php.ini  (see http://php.net/manual/en/mcrypt.setup.php)
Is PHP's "magic quotes" option deactivated?php.ini (magic_quotes_gpc)
Is the Dom extension loaded?--enable-dom compile time option.
Is the PDO MySQL extension loaded?php.ini (extension=php_pdo_mysql.so)

Anchor
Permissions
Permissions
While changing the PHP configuration can only be done on a case-by-case basis depending on your level of access to your server, and therefore can only be explained in full details, updating the file permissions is easier to explain. Permissions are the way a filesystem grants access rights to specific users or user groups, controlling their ability to view or make changes to files and folders. The installer needs to make several changes to the files that you uploaded, and if the filesystem does not allow for these changes through proper permissions, then the installer cannot complete its process.

...

Warning

Do not use a colon in your store's name, as it might prevent some feature from working (for instance, e-mail sending might fail.

You can replace the colon with a dash if you need to have two section sections in the title. For instance, use "MyStore – The best place for items to buy" instead of "MyStore: The best place for items to buy".

...

Finally, in order to close all potentially malicious fdoorsdoors, use your FTP client to update the files and folders permissions to 664, or 666 if your host requires it. If it turns out low access rights prevent some modules to work, you should set permissions back to 755.

...