GNU/Linux >> Tutoriales Linux >  >> Panels >> cPanel

2 sencillos pasos para crear una tienda en línea con PrestaShop

¿Qué es PrestaShop?

PrestaShop se considera una de las plataformas de soluciones de comercio electrónico de código abierto más populares del mundo.

Actualmente opera en más de 300 000 tiendas en todo el mundo.

El equipo detrás de la misión de PrestaShop ha sido desarrollar software de comercio electrónico de clase mundial a través de la innovación de código abierto.

Junto con una comunidad vibrante, PrestaShop ha hecho posible que cualquiera pueda crear una tienda en línea.

Requisitos del sistema PrestaShop

Para instalar PrestaShop con éxito, se recomienda que el entorno tenga:

  • último servidor web Apache
  • PHP 7.4+ (se recomienda 8.0 cuando se lance una versión de PrestaShop compatible)
  • MySQL 8.0+
  • Acceso SFTP

Extensiones PHP:

    curl
    dom
    fileinfo
    gd
    intl
    mbstring
    zip
    json
    iconv

Configuración de PHP (archivo php.ini):

    set memory_limit to - 256M;
    upload_max_filesize to - 64M;
    max_execution_time - 300;
    memory_limit - 256MB;
    disable short_open_tag;

Optimización del rendimiento:

  • Memcached sistema de almacenamiento en caché de objetos de memoria distribuida o
  • apcu o
  • OpCache

Otros requisitos básicos

Más allá de los requisitos del sistema de PrestaShop, asegúrese de tener estos:

  • un nombre de dominio (si no tiene uno, visite la página de registro de dominio para buscar y comprar un nuevo nombre de dominio para su tienda)
  • una cuenta de hospedaje web (si no tiene una, puede visitar nuestra página de Paquetes de hospedaje PHP seguro, seleccionar un plan de hospedaje y crear una cuenta. Si no está seguro de qué paquete de hospedaje web es bueno para usted o necesita uno paquete completo de alojamiento + nombre de dominio, envíe un correo electrónico a [email protected])
  • su cPanel, nombre de host (o una dirección IP), nombre de usuario y contraseña (si no está seguro de cuáles son, visite ¿Cuál es mi nombre de usuario de cPanel? para obtener más información)
  • un sitio web preparado para HTTPS (brindamos un certificado SSL/TLS a cada dominio que alojamos sin costo adicional. Pero puede optar por usar un EV SSL para su tienda en línea y puede obtenerlo en la página de Certificados SSL).
  • una hora de tiempo.
  • si instala manualmente a través de su máquina local, un editor de texto como:
    • Texto sublime:http://www.sublimetext.com/
    • Átomo:https://atom.io/
  • Unix/Linux:
    • Vim:http://www.vim.org/
    • Emacs:http://www.gnu.org/software/emacs/

      O simplemente use la función de edición de cPanel File Manager

  • un cliente SFTP como:
  • Windows:
    • CoreFTP:http://www.coreftp.com/
    • WinSCP:http://winscp.net/
    • SmartFTP:http://www.smartftp.com/
  • Mac OS X:
    • Cyberduck:http://cyberduck.ch/
    • Transmitir:http://www.panic.com/transmit/
    • Obtener:http://fetchsoftworks.com/fetch/
  • Unix/Linux:
    • gFTP:http://gftp.seul.org/
    • kasablanca:http://kasablanca.berlios.de/
    • NcFTP:http://www.ncftp.com/ncftp/

Pasemos a la instalación de PrestaShop.

Hay varias formas de instalar PrestaShop.

En esta guía, nos ceñiremos a la instalación automática con 1 clic.

Luego le mostraremos cómo instalar PrestaShop manualmente si ese es el enfoque que prefiere.

Instalación de PrestaShop con 1 clic (recomendado )

Evaluación inicial y consideración para la instalación automática
  • Comprobar DNS y SSL

    Asegúrese de que el dominio y/o subdominio sea accesible en línea y que nuestro sistema haya instalado un certificado SSL válido antes de continuar.

    Nuestro sistema requiere que la configuración de DNS sea válida (debe coincidir con los registros que se encuentran en cPanel>>> Dominios>>> Editor de zonas ) antes de que pueda instalar un certificado SSL en él.

    Puede verificar visualmente su configuración de DNS con:

    • Hoja DNS
    • dnschecker.org
    • dnspropagation.net
    • whatsmydns.net

      O simplemente use el comando "cavar".

  • Determinar las ubicaciones de instalación de PrestaShop

    Si está utilizando el sitio web (p. ej., webcomm.dev) como tienda, debe eliminar la subcarpeta "prestashop" generada automáticamente.

    Si continúa y lo instala usando la opción generada automáticamente, su tienda estará ubicada en webcomm.dev/store.

    Si está instalando PrestaShop en un subdominio como store.webcomm.dev, asegúrese de haber creado el subdominio (cPanel>>> Dominios>>> subdominios ) antes de inicializar la instalación.

    Si está instalando en un subdirectorio o carpeta, entonces acepte el que se generó automáticamente o cambie el nombre de la carpeta a como quiera que se llame la tienda.

Además, determine si desea utilizar el www como parte de la URL de tu tienda o no.

Comencemos la instalación.

La instalación de PrestaShop es muy fácil.

Cada paso del proceso está detallado, con consejos e indicaciones para ayudarte a completar la instalación.

Para empezar:

Inicie sesión en su cPanel.

Desplácese hacia abajo en Software>>> Instalador de aplicaciones Softaculous .

O desplácese hacia abajo hasta el panel Instalador de aplicaciones Softaculous, luego seleccione Comercio electrónico .

Cuando se cargue la página siguiente, busque PrestaShop buscándolo en el campo de búsqueda.

O desplácese hacia abajo hasta que lo vea.

Complete todos los campos requeridos y luego haga clic en el botón Instalar.

Eso es todo.

El instalador de PrestaShop con 1 clic creará la base de datos MySQL, el usuario de MySQL, descargará PrestaShop, lo instalará y le dará la URL del panel de administración, el nombre de usuario y la contraseña.

Cómo instalar PrestaShop manualmente usando el terminal cPanel y el navegador web

Instalar PrestaShop siempre es más rápido y fácil con nuestro instalador de 1 clic.

Pero si tiene las habilidades técnicas, también puede hacer una instalación manual con su navegador y cPanel.

Crear una base de datos MySQL

Nuestro servicio de alojamiento web incluye MySQL y PostgreSQL como parte de su plan de alojamiento.

Para crear una nueva base de datos, inicie sesión en su cPanel.

Desplácese hacia abajo hasta la sección Bases de datos y haga clic en MySQL® Database Wizard.

El asistente de base de datos MySQL® está diseñado para guiarlo a través de la configuración de una base de datos MySQL®, cuentas de usuario y privilegios de usuario.

En la Nueva base de datos cuadro de texto, ingrese un nombre para la base de datos y haga clic en Siguiente paso .

Tenga en cuenta que habilitamos el prefijo de base de datos en nuestros sistemas.

Así que asegúrese de que el nombre de usuario de la cuenta de cPanel, el nombre de la base de datos, el prefijo de la base de datos y el carácter de subrayado no excedan la longitud máxima de 32 caracteres.

De hecho, manténgalo dentro de los 16 caracteres si puede evitarlo, ya que eso lo ayuda a administrar mejor la base de datos visualmente.

En el nombre de usuario cuadro de texto, ingrese un nombre para el usuario al que desea permitir que administre la base de datos.

Introduzca y confirme la nueva contraseña en los cuadros de texto correspondientes.

Haga clic en Crear usuario .

Por ahora, seleccione TODOS LOS PRIVILEGIOS .

Puede ajustar los privilegios que desea otorgar al usuario después de haber completado la instalación de AbanteCart.

Para obtener más información sobre los privilegios de usuario, lea la documentación de MySQL 8.0 en https://dev.mysql.com/doc/refman/8.0/en/privileges-provided.html

También puede crear una base de datos MySQL® a través de la API de cPanel:

uapi --output=jsonpretty \
  --user=username \
  Mysql \
  create_database \
  name='prestashop'

o a través de la URL:

https://hostname.example.com:2083/cpsess##########/execute/Mysql/create_database?name=prestashop

2. Descargar PrestaShop

Descargue la última versión pública estable de PrestaShop visitando http://www.prestashop.com/en/download (se requiere dirección de correo electrónico) o usando wget o rizo .

Si está utilizando wget o curl, visite Advanced de su cPanel y haga clic en Terminal SSH para cPanel .

Esta interfaz le permite acceder a una aplicación de terminal en el navegador para acceder directamente a la línea de comandos dentro de una sesión de cPanel y WHM.

El protocolo de red SSH le permite conectarse a otro servidor web a través de Internet a través de una interfaz de línea de comandos (CLI).

Puede usar este protocolo de red para administrar de forma remota su servidor, configurar scripts y realizar otras tareas.

Muchos sistemas operativos modernos, como las distribuciones macOS® y Linux®, incluyen SSH que puede configurar cuando desee acceder a su sistema a través de una máquina externa.

cPanel tiene esto como parte de sus funciones principales.

Una vez cargada la página, debe leer y aceptar el aviso de advertencia. Haz clic en Entiendo y deseo continuar.

En este punto, debe averiguar dónde desea descargar los archivos de PrestaShop.

Si está instalando en el sitio web principal y usando wget, entonces:

wget -O PrestaShopLatest.zip https://download.prestashop.com/download/releases/prestashop_1.7.8.2.zip

Si está en una red lenta, considere usar el "wget -b Multiplexores de terminal de bandera o tmux o pantalla.

Puede verificar si tiene wget instalado ejecutando:

which wget

En nuestros sistemas, estos están instalados de forma predeterminada.

Si está usando Curl, entonces:

curl https://download.prestashop.com/download/releases/prestashop_1.7.8.2.zip --output PrestaShopLatest.zip

Tenga en cuenta que si no se indica lo contrario, curl escribe los datos recibidos en la salida estándar.

En el comando anterior, se le indica a curl que, en su lugar, guarde esos datos en el directorio de trabajo actual como AbanteCart.zip usando las opciones -o, –output o -O, –remote-name.

Si desea que el archivo se guarde en un directorio diferente (por ejemplo, subdirectorio/carpeta), asegúrese de cambiar el directorio de trabajo actual antes de invocar curl con esta opción.

Si obtiene un error, use las banderas -S, –show-error o -v, –verbose para hacer que curl muestre el mensaje de error.

Si está utilizando la Terminal cPanel o tiene SSH en su servidor cPanel, entonces necesita descomprimir/descomprimir el archivo zip archivado.

Si está en una máquina local, aquí es donde descubre cómo obtener los archivos en su servidor cPanel.

Usando un cliente FTP, la transferencia de los archivos 28400 puede llevar tiempo, especialmente si tiene una conexión lenta.

Considere realizar la descarga y extracción de archivos de PrestaShop directamente en su servidor.

Es hora de desarchivar o descomprimir el archivo que descargamos.

3. Descomprima el archivo de PrestaShop

Le recomendamos que pruebe la carpeta comprimida y verifique la estructura antes de descomprimirla.

unzip -t PrestaShopLatest.zip

Veamos la estructura:

zipinfo PrestaShopLatest.zip

Como puede ver, el archivo zip de PrestaShop tiene tres elementos:

  • el “prestashop.zip”, que contiene todos los archivos de PrestaShop que pronto estará cargando en su servidor web.
  • el archivo "Install_PrestaShop.html", que abre la página de la guía de instalación en su navegador predeterminado.
  • el archivo index.php que inicia la instalación.

Ahora que vemos que no hay ningún error y podemos ver la estructura del archivo, sigamos adelante y descomprímalo correctamente.

unzip PrestaShopLatest.zip

El resultado nos dará una estructura de archivos como esta:

-rw-rw-r--    1 $username  $username   4.9K Dec  7 17:14 INSTALL.txt
-rw-rw-r--    1 $username  $username   441B Oct 11 13:10 Install_PrestaShop.html
-rw-rw-r--    1 $username  $username   182K Dec  7 17:50 LICENSES
-rw-rw-r--    1 $username  $username    88B Dec  7 17:14 Makefile
drwxrwxr-x   29 $username  $username   928B Dec  7 17:14 admin/
drwxrwxr-x    9 $username  $username   288B Dec  7 17:57 app/
-rw-rw-r--    1 $username  $username   1.3K Dec  7 17:14 autoload.php
drwxrwxr-x    5 $username  $username   160B Dec  7 17:14 bin/
drwxrwxr-x   12 $username  $username   384B Dec  7 17:14 cache/
drwxrwxr-x  136 $username  $username   4.3K Dec  7 17:14 classes/
-rw-rw-r--    1 $username  $username   410K Dec  7 17:14 composer.lock
drwxrwxr-x   18 $username  $username   576B Dec  7 17:14 config/
drwxrwxr-x    7 $username  $username   224B Dec  7 17:14 controllers/
drwxrwxr-x    7 $username  $username   224B Dec  7 17:14 docs/
drwxrwxr-x    4 $username  $username   128B Dec  7 17:14 download/
-rw-rw-r--    1 $username  $username   2.4K Dec  7 17:14 error500.html
-rw-rw-r--    1 $username  $username   4.7K Dec  7 17:14 images.inc.php
drwxrwxr-x   41 $username  $username   1.3K Dec  7 17:14 img/
-rw-rw-r--    1 $username  $username   1.1K Dec  7 17:14 index.php
-rw-rw-r--    1 $username  $username   1.2K Dec  7 17:14 init.php
drwxrwxr-x   17 $username  $username   544B Dec  7 17:14 install/
drwxrwxr-x   22 $username  $username   704B Dec  7 17:57 js/
drwxrwxr-x  101 $username  $username   3.2K Dec  7 17:14 localization/
drwxrwxr-x    7 $username  $username   224B Dec  7 17:14 mails/
drwxrwxr-x   60 $username  $username   1.9K Dec  7 17:50 modules/
drwxrwxr-x    8 $username  $username   256B Dec  7 17:14 override/
drwxrwxr-x   41 $username  $username   1.3K Dec  7 17:14 pdf/
-rw-rw-r--    1 $username  $username   1.5K Dec  7 17:14 phpstan.neon.dist
-rw-rw-r--    1 $username  $username    78M Dec  7 08:57 prestashop.zip
drwxrwxr-x    7 $username  $username   224B Dec  7 17:14 src/
drwxrwxr-x   12 $username  $username   384B Dec  7 17:57 themes/
drwxrwxr-x    5 $username  $username   160B Dec  7 17:57 tools/
drwxrwxr-x    6 $username  $username   192B Dec  7 17:14 translations/
drwxrwxr-x    4 $username  $username   128B Dec  7 17:14 upload/
drwxrwxr-x    9 $username  $username   288B Dec  7 17:50 var/
drwxrwxr-x   52 $username  $username   1.6K Dec  7 17:50 vendor/
drwxrwxr-x    4 $username  $username   128B Dec  7 17:14 webservice/

Estos son los archivos para cargar (si está en una máquina local) a su servidor web cPanel excluyendo el “Install_PrestaShop.html” y por supuesto el prestashop.zip.

Si ya está en su servidor cPanel y ha descargado los archivos de PrestaShop en otra carpeta en el directorio /tmp, debe cargar o copiar todos los archivos y carpetas en public_html o public_html/store

Puedes hacerlo con:

cp -vR * /home/$username/public_html/

Una vez hecho esto, visite la URL de su sitio web a través de un navegador y luego siga los pasos para completar la instalación.

Próximos pasos de PrestaShop:configuración y ajustes

Los enlaces esenciales sobre PrestaShop se pueden encontrar en:

  • Guía del usuario:https://doc.prestashop.com/display/PS17/User+Guide
  • Documentos técnicos (módulos y temas):https://devdocs.prestashop.com/
  • Blog oficial:https://www.prestashop.com/en/blog
  • Blog del desarrollador:https://build.prestashop.com/
  • Obtenga apoyo de la comunidad:https://www.prestashop.com/forums/
  • Encuentre módulos y temas:https://addons.prestashop.com/
  • Contribuya con el código:https://github.com/PrestaShop/PrestaShop
  • Contribuya con la traducción:https://crowdin.net/project/prestashop-official

Servicio de instalación de PrestaShop

Entendemos que, si bien es más que capaz de hacer esto, es posible que simplemente desee subcontratar esta tarea.

En ese caso, ofrecemos un servicio de instalación de PrestaShop GRATUITO a los clientes que alojan su sitio web con nosotros y desean crear una tienda en línea.

Si es un cliente nuevo, visite nuestra página de Paquetes de hospedaje web para crear una nueva cuenta de hospedaje.

A continuación, abra una solicitud de ticket y solicite que lo hagamos por usted.


cPanel
  1. 4 pasos para crear usuarios de Linux desde un archivo csv con Ansible

  2. Cómo iniciar una hermosa tienda en línea con AbanteCart

  3. Cómo hacer una copia de seguridad de su cuenta de cPanel en 9 sencillos pasos

  4. 5 sencillos pasos para crear un diagrama de flujo usando Dia

  5. Cómo crear claves de cifrado con cPanel

Cómo crear un blog seguro con Serendipity CMS

Cómo crear un blog o sitio web con Pubvana CMS

Cómo crear un comercio electrónico con Prestashop y Ubuntu 18.04

Cómo crear un comercio electrónico con Magento

Cree y administre bases de datos MySQL con el asistente de MySQL

Cómo instalar PrestaShop con Softaculous