¿Cómo instalo osCommerce?

¿Cómo instalo osCommerce?

Recientemente me he topado con elosCommerce, un proyecto de comercio electrónico de código abierto y me gustaría probarlo. ¿Está empaquetado en el repositorio (como Wordpress)? Si no, ¿cómo lo instalo y uso manualmente?

Respuesta1

necesita una solución LAMP, por lo que debe instalar Apache, MySQL (versión de servidor) y la versión PHP requerida y sus módulos para su software.

La ruta donde tienes que "instalar" tus archivos se llama "raíz de documentos" y está definida en el archivo de configuración de Apache, que normalmente es /var/www/. Puede abrir el archivo /etc/apache2/apache2.confy simplemente leer (y cambiar) la ubicación del DR.

Básicamente, puedes considerar PHP como un gran complemento para Apache, por lo que probablemente para todas las configuraciones relacionadas con la organización de los archivos en el disco y la configuración general debes consultar el apache2.confarchivo. Pero para administrar la funcionalidad PHP puedes modificar el archivo php.inique generalmente se encuentra debajo del /etc/phpárbol, pero se puede mover fácilmente a otro lugar según tu versión de Ubuntu, pero en general puedes encontrar un php.iniarchivo debajo /etc/.

Haga siempre una copia de seguridad de estos archivos si no está seguro de lo que realmente está haciendo.

De forma predeterminada, la dirección de su servidor web local es localhosto, 127.0.0.1si desea utilizar una IP, puede escribirla como dirección y acceder a la raíz de su documento. Si ha creado un directorio bajo el DR llamado test(como en /var/www/test/), navegue hasta el contenido de esta carpeta simplemente yendo a http://localhost/test/o http://127.0.0.1/test/en su navegador web. En pocas palabras, cada dirección web es relativa al DR.

Respuesta2

osCommerce requiere PHP y MySQL, en otras palabras, unPila de lámpara(Linux (sistema operativo), Apache HTTP Server, MySQL (software de base de datos) y PHP). osCommerce sólo necesita copiarse a la raíz del documento, /var/www/.

Además, necesitamos crear una base de datos y un usuario en MySQL para que los utilice osCommerce.

Instalar LAMP y osCommerce

sudo tasksel install lamp-server

Ahora necesita descargar e "instalar" osCommerce (obtenga la URL de descarga más reciente @osCommerce):

wget http://www.oscommerce.com/get/8 #this is osCommerce 3.0.2 download as of 21/11/2011
unzip oscommerce-3.0.2.zip
sudo cp oscommerce-3.0.2/oscommerce/ /var/www/

Para evitar problemas de permisos, los comandos anteriores se descargan en el shell actual, descomprimen y copian osCommerce en /var/www/. Nunca lo descomprimas directamente ni muevas los archivos a la raíz del documento si no conoces los permisos necesarios para que una aplicación web funcione correctamente.

Ahora se podrá acceder a osCommerce en http://ipaddress/osommerce/, donde ipaddressestá la dirección IP o el dominio de su servidor. Si está instalando osCommerce en el sistema en el que se encuentra actualmente, puede reemplazarlo ipaddresscon localhosto 127.0.0.1.

Navegar a la página de osCommerce activará la configuración inicial y solicitará los detalles de la base de datos MySQL que utilizará y la configuración del usuario administrador.

Crear una base de datos MySQL

Primero, debe crear un usuario de MySQL para que lo utilice osCommerce. Es una mala práctica utilizar el usuario/contraseña root (configuración durante la instalación de LAMP) para una aplicación web.

En un shell en la máquina con MySQL, haga:

mysql -u root -p

Ingrese la contraseña de root que especificó anteriormente. Esto le muestra un mensaje que tiene acceso completo a su servidor MySQL.

Ahora, elija un nombre de base de datos; no importa cuál sea realmente, siempre y cuando sea único en el servidor MySQL (para ver los existentes SHOW DATABASES;) .

CREATE DATABASE dbname;

Por ejemplo, reemplazar dbnamese puede reemplazar con oscommerce.

Ahora tienes que darle acceso a un nuevo usuario a esa base de datos. Elija un nombre de usuario y contraseña (el nombre de usuario puede ser oscommerceotra vez, pero cree una contraseña segura); reemplácelo dbnamecon el nombre de la base de datos (en este ejemplo, oscommerce):

GRANT ALL ON dbname.* TO username IDENTIFIED BY 'password';

Hecho. Ahora tienes los detalles para incluir en tu formulario web; el servidor de base de datos es simplemente localhosto 127.0.0.1, asumiendo que el servidor web es la misma máquina que el servidor MySQL, el nombre de usuario y la contraseña son los que se acaban de crear y el nombre de la base de datos es el que reemplazó dbname. El puerto se puede dejar vacío.

Referencia

información relacionada