Cómo iniciar su propia tienda de compras en línea usando osCommerce

osCommerce. ( Open Source Commerce. es una solución gratuita para software de tienda online, que representa una alternativa a otras plataformas de comercio electrónico como Magento, OpenCart, PrestaShop.

 Crear sitio web de compras en línea con osCommerce Cree un sitio web de compras en línea con osCommerce

osCommerce. se puede instalar y configurar fácilmente en servidores con un servidor web instalado junto con PHP. y Base de datos MySQL. MariaDB. La administración de la tienda se realiza a través de una herramienta de administración web.

Este artículo explicará el proceso de instalación y protección de la plataforma osCommerce en sistemas basados ​​en RedHat y Debian como CentOS, Fedora, Scientific Linux, Ubuntu, etc.

Paso 1: Instalar LAMP Stack en Linux

1.. Primero necesitas tener la famosa pila LAMP. Linux. Apache. MySQL. MariaDB. y PHP. instalados en sus respectivas distribuciones de Linux utilizando siguiente comando con la ayuda de la herramienta del administrador de paquetes.

——————– En RHEL/CentOS 7. ——————-

# yum install httpd mariadb-server mariadb php php-mysql php-pdo php-gd php-mbstring

——————– En RHEL/CentOS 6 y Fedora. ——————-

# yum instalar httpd mysql mysql-server php php-mysql php-pdo php-gd ph p-mbstring

——————– En la versión de Fedora 23+. ——————-

# dnf instll httpd mariadb-server mariadb php php-mysql php-pdo php-gd php-mbstring

——————– En Debian 8/7 y Ubuntu 15.10/15.04. ——————-

# apt-get install apache2 mariadb-server mariadb-client php5 php5-mysql libapache2-mod-php5

——————– En Debian 6 y Ubuntu 14.10/14.04. ——————-

# apt-get instll apache2 mysql-client mysql-server php5 php5-mysql libapache2-mod-php5

2.. Después de instalar la pila LAMP, a continuación, inicie el servicio de base de datos y use el script mysql_secure_installation para proteger la base de datos (establezca una nueva contraseña de root, deshabilite el inicio de sesión de root remoto, elimine la base de datos de prueba y elimine usuarios anónimos ).

# systemctl start mariadb [On SystemD.

# service mysqld start [On SysVinit ]

# mysql_secure_installation

3.. Antes de descargar el software osCommerce, primero debemos crear MySQL base de datos de la tienda. Inicie sesión en la base de datos MySQL y emita los siguientes comandos para crear la base de datos y el usuario a través del cual la plataforma accederá a la base de datos MySQL.

# mysql-u root-p create database oscommerce; conceda todos los privilegios sobre oscommerce. * a ‘tecmint’ @ ‘localhost’ identificado por ‘pass123’; privilegios de descarga;  Crear base de datos Oscommerce Crear base de datos Oscommerce

Nota. Para estar seguro reemplace el nombre de la base de datos, el usuario y la contraseña según corresponda.

Importante. este cuarto. paso, solo se aplica a los sistemas basados ​​en RedHat. y CentOS. Los usuarios de Debian. y Ubuntu. omiten este paso.

4.. En los sistemas basados ​​en RedHat. debe verificar si la política de Selinux. está habilitada en su sistema. Primero emita el comando getenforce para obtener el estado de Selinux. Si la política se aplica. debe deshabilitarla y verificar el estado nuevamente emitiendo los siguientes comandos:

# getenforce

# setenforce 0 # getenforce Verificar el estado de SELinux Verifique el estado de SELinux

Para deshabilitar completamente Selinux en su sistema, abra el archivo/etc/selinux/config con su editor de texto favorito y asegúrese de que la línea con SELINUX. está configurado en deshabilitado. como se ilustra en la captura de pantalla siguiente.

 Desactivar el modo SELinux Desactivar el modo SELinux

Importante. en caso de que no desee deshabilitar Selinux, puede usar el siguiente comando para anular la política:

# chcon-R-t httpd_sys_content_rw_t/var/www/html/

5.. Lo último que debe hacer es asegurarse de que las siguientes utilidades del sistema que luego utilizará para descargar y extraer el archivo eCommerce. estén instaladas en su máquina:

# yum install wget unzip [En sistemas RedHat.

# apt-get install wget [En sistemas Debian.

Paso 2: Instalar OsCommerce Online Shopping en Linux

6.. Ahora es el momento de instalar osCommerce. Primero vaya a osCommerce. y descargue la última versión en su sistema visitando el enlace https://www.oscommerce.com/Products.

Si no está utilizando ninguna interfaz gráfica o no está conectado al servidor a través de WinSCP. obtenga la última versión de osCommerce a la fecha de redacción de esta guía (Online Merchant v2.3.4 Full Package) emitiendo el siguiente comando wget:

# wget http://www.oscommerce.com/files/oscommerce-2.3.4.zip

7.. Una vez finalizada la descarga del archivo, extráigalo y copie los archivos de configuración del catalogue el directorio a la raíz del documento de su dominio y haga una lista de los archivos (generalmente el directorio/var/www/html) ejecutando los siguientes comandos:

# unzip oscommerce-2.3.4.zip

# cp-rf oscommerce-2.3 .4/catalog/*/var/www/html/

8.. El siguiente paso es modificar los permisos de los siguientes archivos para que el servidor web escriba los parámetros de instalación en osCommerce configur archivos de ación:

# chmod 777/var/www/html/includes/configure.php

# chmod 777/var/www/html/admin/includes/configure.php

9.. Ahora hemos terminado con la línea de comandos hasta ahora. A continuación, es el momento de configurar el software mediante un navegador web. Entonces, abra un navegador desde una ubicación remota en su LAN y navegue hasta la dirección IP de la máquina que ejecuta LAMP o la configuración del nombre de dominio para la instalación de osCommerce (en este caso, estoy usando un dominio local llamado tecmint.lan que no es un nombre de dominio real).

http:///install/index.php Instalación de osCommerce en Linux Instalación de osCommerce en Linux

10.. Una vez que aparezca la pantalla principal, presione el botón Inicio. para continuar con la configuración de la base de datos. En el servidor de base de datos. introduzca los valores creados anteriormente para la base de datos osCommerce MySQL:

servidor de base de datos: localhost Nombre de usuario: tecmint Contraseña: pass123 Nombre de base de datos: oscommerce  Configuración del servidor de base de datos osCommerce Configuración del servidor de base de datos osCommerce

11.. En la siguiente pantalla, el instalador le preguntará el la dirección web de su tienda y la raíz del documento del servidor web. Simplemente presione Continuar. si los valores son correctos y pase a la siguiente pantalla.

 Configuración del servidor web osCommerce Configuración del servidor web osCommerce

12.. La siguiente pantalla le pedirá que ingrese información detallada sobre su tienda en línea, como el nombre. el propietario. y el correo electrónico. de la tienda, un usuario administrativo de la tienda con admin. contraseña.

Se necesita una atención especial para el Nombre del directorio de administración. Por razones de seguridad, intente cambiar el valor de admin. a un valor que pueda ser difícil de adivinar. Además, cambie la zona horaria. para reflejar la ubicación física de su servidor. Cuando haya terminado, presione el botón Continuar. para finalizar el proceso de instalación.

Configuración de la tienda en línea de osCommerce Configuración de la tienda en línea de osCommerce  Instalación de osCommerce terminada Instalación de osCommerce finalizada

Paso 3: Tienda de compras online segura de osCommerce

13.. Después de finalizar la proceso de instalación, ingrese la línea de comando nuevamente en el servidor y ejecute los siguientes comandos para revertir los cambios realizados en los archivos de configuración de osCommerce. También elimine el directorio de instalación.

# rm-rf/var/www/html/install/

# chmod 644/var/www/html/includes/configure.php

# chmod 644/var/www/html/admin/incluye/configure.php  Tienda segura de osCommerce Tienda segura de osCommerce

14.. A continuación, navegue hasta osCommerce Panel de administración. en la siguiente dirección e inicie sesión con las credenciales de administrador creadas en el paso 12.

http:///admin23/login.php

Aquí, admin representa la cadena utilizada en el paso 12 a través de la cual asegura el Adminis directorio de tration.

 Panel de administración de osCommerce Panel de administración de osCommerce

15.. Ahora, ir Vuelva a la línea de comandos nuevamente y emita los siguientes comandos para otorgarle al servidor permisos de escritura en algunos directorios de osCommerce para poder cargar imágenes y realizar otras tareas administrativas.

También navegue a Herramientas. > Permisos de directorio de seguridad. para obtener los permisos de aplicación recomendados.

# chmod-R 775/var/www/html/images/

# chown-R root: apache/var/www/html/images/

# chmod-R 775/var/www/html/pub/

# chown-R root: apache/var/www/html/pub/

# chmod-R 755/var/www/html/includes/

# chmod-R 755/var/www/html/admin/

# chown-R root: apache/var/www/html/admin/backups/

# chmod-R 775/var/www/html/admin/backups/

# chmod-R 775/var/www/html/includes/work/

# chown-R root: apache/var/www/html/includes/work/  Permisos seguros de osCommerce Permisos seguros de osCommerce

16.. Otro La característica de seguridad de su tienda en línea es la autenticación del servidor mediante el mecanismo htaccess.

Para activar la autenticación adicional del servidor, ejecute los siguientes comandos para otorgarle al servidor web permisos de escritura en los siguientes archivos.

# chmod 775/var/www/html/admin23/.htpasswd_oscommerce

# chmod 775/var/www/html/admin23/.htaccess

# chgrp apache/var/www/html/admin23/.htpasswd_oscommerce

# chgrp apache/var/www/html/admin23/.htaccess  Autenticación de osCommerce con htaccess Autenticación de osCommerce con htaccess

17.. Luego, navegue a Configuración. > Administradores. haga clic en Editar. y rellénelo con sus credenciales. Guarde la nueva configuración y la autenticación del servidor se aplicará como se ilustra en las capturas de pantalla a continuación.

 Panel de administración seguro de osCommerce Panel de administración seguro de osCommerce  Protección osCommerce con htaccess osCommerce Protección con htaccess

También puede cambiar el nombre del administrador o agregar otros administradores con el mecanismo de seguridad de htaccess.

18.. Finalmente regrese a la página de inicio de osCommerce admin. para ver si la plataforma está configurada correctamente. Si ese es el caso, cierre la sesión de la herramienta web de administración y vaya a la página web de visitantes de su tienda en línea.