GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo configurar Opencart en Rocky Linux/Centos 8 con Apache, PHP, Mysql (LAMP Stack)

Opencart es una plataforma de comercio electrónico GRATUITA y de código abierto. Todo lo que necesitas para crear, escalar y operar tu negocio”. Es un sistema de gestión de tiendas en línea de código abierto. Está basado en PHP, utilizando una base de datos MySQL y componentes HTML.

Apache es un popular software de servidor web que a menudo se usa para servir contenido php. Mysql también es un popular sistema de administración relacional utilizado por sitios web populares.

Consultar también

  • Cómo configurar Opencart con LAMP (PHP, Apache, Mariadb) en Debian 11
  • Cómo configurar Opencart con LAMP (PHP, Apache, Mariadb) en Ubuntu 20.04
  • Instalación y configuración de Mysql Server 8 en Centos 8
  • Permisos de MySQL:crear, actualizar y eliminar usuarios de la base de datos
  • Instalar la pila Apache PHP 7.4 (LAMP) en Centos 8
  • Cómo instalar y habilitar Remi Repository en Centos 6/7/8

Requisitos

Para seguir, asegúrese de tener lo siguiente:

  • Un servidor Rocky Linux 8 actualizado
  • Acceso raíz o usuario con acceso sudo
  • Acceso a Internet

Tabla de contenido

Ejecutaremos esto en los siguientes pasos:

  1. Asegurarse de que el servidor esté actualizado
  2. Instalar y configurar mysql
  3. Creando usuario mysql para opencart
  4. Instalar y configurar Apache y php
  5. Copiando el contenido de Opencart al servidor
  6. Cree un host virtual para servir el contenido
  7. Pasando por el proceso de instalación de Opencart

1. Asegurarse de que el servidor esté actualizado

Asegúrese de que los paquetes del servidor estén actualizados con este comando:

sudo dnf -y update

2. Instalar y configurar mysql

Mysql es un popular sistema de gestión relacional. Está disponible en los repositorios predeterminados como mysql-server .

Instálelo con este comando:

sudo dnf install mysql-server

Deberá iniciar y habilitar para asegurarse de que siempre se inicie cuando se inicie el servidor.

sudo systemctl start mysql
sudo systemctl status mysqld

Una vez que el servicio mysql se está ejecutando, debe protegerlo. Mysql proporciona una utilidad de línea de comandos que hará eso:

sudo mysql_secure_installation

El comando anterior lo llevará a través de indicaciones para asegurar y establecer una contraseña de root para la instancia de mysql.

Consulte más información sobre la instalación y configuración de mysql en esta guía aquí

3. Creando usuario mysql para opencart

Siempre se recomienda tener un usuario dedicado para cada aplicación que se conecta a la base de datos. Consulte esta guía sobre cómo administrar los permisos de mysql aquí. Configuraremos una base de datos, usuario y contraseña para ser utilizada por opencart:

Conéctese al servidor mysql:

mysql -u root -p

Después de proporcionar su contraseña, ingrese lo siguiente en el indicador de mysql:

create database opencart;
create user 'opencart_user'@'%' identified by 'S0mStrongPa$word';
grant all privileges on opencart.* to 'opencart_user'@'%';

Ahora que hemos configurado nuestra conexión mysql, pasemos a la siguiente sección donde instalamos y configuramos Apache y php.

4. Instalar y configurar Apache y php

Necesitamos Apache y php para servir el sitio de Opencart. Apache está disponible en los repositorios predeterminados. Instálelo con este comando:

sudo dnf install httpd

Dado que el servicio no se iniciará de manera predeterminada, debemos iniciarlo y habilitarlo con este comando:

sudo systemctl start httpd
sudo systemctl enable httpd

Confirme que se está ejecutando con este comando. Debería ver active .

sudo systemctl status httpd

Para instalar php, debemos habilitar el repositorio remi para obtener la última versión. Opencart funciona con PHP 7.3 y superior. Instalemos php 7.4.

Habilite el repositorio de Remi con este comando:

sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm

Habilitar php 7.4:

sudo dnf module enable php:remi-7.4

Luego instale php y dependencias

sudo dnf install -y php php-mysqlnd php-gd php-zip

Para obtener más información sobre cómo configurar Apache y PHP, consulte esta guía aquí. Echa un vistazo al lanzamiento de remi aquí

5. Copiando el contenido de Opencart al servidor

Después de configurar mysql y php, necesitamos descargar el archivo de instalación de Opencart y configurarlo en el servidor. Necesitamos crear un directorio en el servidor donde se alojará el contenido.

Voy a configurar Opencart para que se sirva desde el dominio http://site1.citizix.com . Dado que Apache sirve contenido de /var/www/html , crearé mi directorio de sitios en ese /var/www directorio:

/var/www/site1.citizix.com

Ahora descarguemos y extraigamos el contenido de Opencart. Opencart usa github para rastrear sus lanzamientos. Dirígete a la página de lanzamientos de github para Opencart aquí y obtén el último lanzamiento. Al momento de escribir este artículo, la última versión es 3.0.3.8 .

Descárgalo con este comando:

curl -LO https://github.com/opencart/opencart/releases/download/3.0.3.8/opencart-3.0.3.8.zip

Ahora que el archivo se ha descargado, necesitamos extraerlo. Necesitas el comando zip para extraerlo.

# Install the zip command if you don't have it already
sudo dnf install -y unzip

unzip opencart-3.0.3.8.zip

El contenido se extraerá a la upload directorio. Vamos a moverlo a la ruta de nuestro sitio con este comando:

sudo mv upload/* /var/www/site1.citizix.com/

Asegúrese de que su usuario web tenga permiso para leer, escribir y ejecutar todos los directorios bajo la ruta del sitio:

sudo chown -R apache.apache /var/www/site1.citizix.com

Cambie el nombre de config-dist.php a config.php y admin/config-dist.php a admin/config.php:

cd /var/www/site1.citizix.com/
mv config-dist.php config.php
mv admin/config-dist.php admin/config.php

6. Cree un host virtual para servir el contenido

Ahora que se han instalado los paquetes de software necesarios y se ha copiado el contenido de Opencart, necesitamos un host virtual Apache para servir el contenido de nuestro sitio http://site1.citizix.com .

Los archivos de host virtual de Apache especifican la configuración de cada sitio y le indican al servidor web Apache cómo responder a varias solicitudes de dominio.

Tenga en cuenta que el DNS del dominio que se utilizará ya debe estar configurado para apuntar a la dirección IP del servidor.
Confírmelo con:

dig -t A site1.citizix.com

Las configuraciones de Apache se almacenarán en el directorio /etc/httpd/conf.d/ . Vamos a crear una configuración para nuestro sitio:

sudo vim /etc/httpd/conf.d/site1.citizix.com.conf

Agrega el siguiente contenido:

<VirtualHost *:80>
    ServerName site1.citizix.com
    ServerAlias site1.citizix.com
    DocumentRoot /var/www/site1.citizix.com
    DirectoryIndex index.php
    ErrorLog /var/log/httpd/site1.citizix.com.error.log
    CustomLog /var/log/httpd/site1.citizix.com.requests.log combined
</VirtualHost>

Para aplicar los cambios, reinicie apache:

sudo systemctl restart httpd

7. Pasando por el proceso de instalación de Opencart

Una vez que se haya realizado la configuración anterior, deberíamos estar listos para comenzar a instalar Opencart. Visite la URL definida en el host virtual anterior para iniciar el proceso de configuración. En mi caso cuando visito http://site1.citizix.com, me da la bienvenida esta página:

La página anterior le pide que acepte los términos. Haga clic en Continuar para ir a la página siguiente:

El paso anterior es verificar que el servidor esté configurado como se esperaba. Si instaló los paquetes php requeridos arriba, debería ver una marca verde para cada uno de los elementos.

Haga clic en Continuar para ir al siguiente paso:

El paso anterior es donde establece la configuración de su base de datos y el usuario administrador. Complete los detalles requeridos y haga clic en Continuar.

Si todo está bien, se le llevará al paso final que le indica que la instalación fue exitosa:

Hasta este punto, Opencart está configurado y listo para usar.

Configuración final

Eliminemos el directorio de instalación en el servidor como se recomienda en la advertencia de la última página

cd /var/www/site1.citizix.com/
rm -rf installation

Movamos el directorio de almacenamiento y actualicemos las configuraciones como se ve en esta captura de pantalla:

sudo mv /var/www/site1.citizix.com/system/storage/ /var/www/storage/

Actualice los archivos de configuración como se ve en la captura de pantalla.

Conclusión

A partir de los pasos anteriores, pudimos configurar el servidor Rocky Linux 8 para servir a Opencart.


Cent OS
  1. Cómo instalar Apache, MySQL, PHP (LAMP) en CentOS/RHEL 7

  2. Cómo instalar Apache y PHP (pila LAMP) en Rocky Linux/Centos 8

  3. Cómo configurar Opencart con LAMP (PHP, Apache, Mariadb) en Ubuntu 20.04

  4. Cómo configurar Opencart con LAMP (PHP, Apache, Mariadb) en Debian 11

  5. Cómo configurar Opencart con LAMP (PHP, Apache, Mariadb) en OpenSUSE Leap 15.3

Cómo instalar la pila Linux, Apache, MySQL, PHP (LAMP) en Ubuntu 16.04 / Ubuntu 14.04

Cómo instalar LAMP Stack en CentOS 8

Cómo instalar Apache, MySQL y PHP (LAMP) en CentOS 8

Cómo instalar LAMP (Linux Apache, MariaDB, PHP) en CentOS 7

Cómo instalar LAMP Stack en CentOS 6

Cómo instalar Apache, MySQL, PHP (LAMP) en Arch Linux