Búsqueda de sitios web

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


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

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

Este artículo recorrerá 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 usando el siguiente comando con la ayuda de la herramienta de administración de paquetes.

-------------------- On RHEL/CentOS 7 -------------------- 
yum install httpd mariadb-server mariadb php php-mysql php-pdo php-gd php-mbstring
-------------------- On RHEL/CentOS 6 and Fedora -------------------- 
yum install httpd mysql mysql-server php php-mysql php-pdo php-gd php-mbstring
-------------------- On Fedora 23+ Version -------------------- 
dnf instll httpd mariadb-server mariadb php php-mysql php-pdo php-gd php-mbstring
-------------------- On Debian 8/7 and Ubuntu 15.10/15.04 -------------------- 
apt-get install apache2 mariadb-server mariadb-client php5 php5-mysql libapache2-mod-php5
-------------------- On Debian 6 and 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, 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 los 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 una base de datos MySQL para la tienda. Inicie sesión en la base de datos MySQL y ejecute 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;
grant all privileges on oscommerce.* to 'tecmint'@'localhost' identified by 'pass123';
flush privileges;

Nota: Para estar seguro, reemplace el nombre de la base de datos, el usuario y la contraseña en consecuencia.

Importante: Este cuarto paso solo es aplicable para sistemas basados en RedHat y CentOS. Solo para sistemas, los usuarios de Debian y Ubuntu omiten este paso.

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

getenforce
setenforce 0
getenforce

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é configurada en deshabilitado como se ilustra en la siguiente captura de pantalla.

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 se utilizarán para descargar y extraer el archivo de eCommerce, estén instaladas en su máquina:

yum install wget unzip      [On RedHat systems]
apt-get install wget        [On Debian systems]

Paso 2: Instalación de compras en línea de OsCommerce 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 hasta la fecha de redacción de esta guía (Comerciante en línea v2.3.4 Paquete completo) 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 directorio del catálogo a la raíz de documentos de su dominio y haga una lista de los archivos (generalmente /var/www/html directorio) 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 los archivos de configuración de osCommerce:

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 comando. A continuación, es hora 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://<ip_or_domain>/install/index.php

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 ingrese los valores creados anteriormente correspondientes para la base de datos MySQL de osCommerce:

Database Server : localhost
Username : tecmint	
Password : pass123
Database Name : oscommerce

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

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 contraseña admin.

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.

Paso 3: Tienda de compras en línea segura de osCommerce

13. Después de finalizar el proceso de instalación, ingrese nuevamente la línea de comando 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/includes/configure.php

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

http://<ip_or_domain>/admin23/login.php

Aquí, admin representa la cadena utilizada en el paso 12 a través del cual protege el Directorio de administración.

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

Navegue también a Herramientas -> Permisos del 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/

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

Para activar la autenticación de servidor adicional, ejecute los siguientes comandos para otorgar 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

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

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

18. Finalmente, regrese a la página de inicio admin de osCommerce 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.

¡Felicidades! osCommerce ahora está instalado, protegido y listo para los visitantes.

Alojamiento osCommerce recomendado

Si está buscando una solución de alojamiento web confiable para su nueva tienda de compras en línea, entonces debería optar por Bluehost, que brinda los mejores servicios de comercio electrónico y soporte con conjuntos ilimitados de funciones para nuestros lectores, como un dominio gratuito, espacio ilimitado, ancho de banda ilimitado, cuenta de correo electrónico profesional, etc.