Instalación

Instale OpenCart en Ubuntu 16.04 LTS con Nginx

Nginx es el servidor web más popular y seguro. Para instalar NGINX, use el siguiente comando

 sudo apt install nginx 

Una vez que se instale el NGINX, configure el dominio y reinicie el NGINX utilizando el siguiente comando

 sudo service nginx restart 

A continuación, necesita instalar el servidor de base de datos, usar el siguiente comando para instalar MySQL Server

 sudo apt-get update;  sudo apt-get install mysql-server; mysql_secure_installation 

Una vez que se instala el servidor de la base de datos, use el siguiente comando para reiniciar el servidor MySQL

 sudo service mysql restart 

Instalar PHP para el procesamiento

 sudo apt-get install php-fpm php-mysql

Ahora, ha instalado todo el software requerido y el siguiente paso es iniciar sesión en el servidor MySQL y crear una base de datos Phplist. Use el siguiente comando para crear una base de datos. Cambie con el nombre de su base de datos.

 CREATE DATABASE  

Cree un usuario de base de datos llamado "" con nueva contraseña. y otorgó el acceso completo al usuario a la base de datos ejecutando los siguientes comandos. Cambie con su usuario de base de datos deseado y con su contraseña deseada.

 CREATE USER ''@'localhost' IDENTIFIED BY ''; 
 GRANT ALL ON .* TO ''@'localhost' IDENTIFIED BY '' WITH GRANT OPTION;
 FLUSH PRIVILEGES; EXIT;

Ejecute los comandos a continuación para descargar y extraer el archivo descargado y muévalo a un directorio raíz de OpenCart.


cd /tmp && wget https://github.com/opencart/opencart/releases/download/3.0.3.6/3.0.3.6-OpenCart.zip
unzip 3.0.3.6-OpenCart.zip
sudo mv upload/ /var/www/html/opencart

Configure OpenCart utilizando los siguientes comandos.


sudo cp /var/www/html/opencart/config-dist.php /var/www/html/opencart/config.php
sudo cp /var/www/html/opencart/admin/config-dist.php /var/www/html/opencart/admin/config.php

Establezca permisos correctos para OpenCart.


sudo chown -R www-data:www-data /var/www/html/opencart/
sudo chmod -R 755 /var/www/html/opencart/

Cree un archivo de configuración NGINX para OpenCart.

sudo nano /etc/nginx/sites-available/opencart

Copie y pegue el contenido a continuación en el archivo y guárdelo. Reemplace el ejemplo.com con su propio dominio.


server {
    listen 80;
    listen [::]:80;
    root /var/www/html/opencart;
    index  index.php index.html index.htm;
    server_name  example.com;

    location / {
    try_files $uri $uri/ =404;        
    }

    location ~ [^/]\.php(/|$) {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

}

Cree Symlink para el archivo OpenCart.

sudo ln -s /etc/nginx/sites-available/opencart /etc/nginx/sites-enabled/

Reiniciar nginx.

sudo systemctl restart nginx

Abra su sitio en el navegador y siga el asistente de instalación.

 Español