
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.conf
y 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.conf
archivo. Pero para administrar la funcionalidad PHP puedes modificar el archivo php.ini
que 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.ini
archivo 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 localhost
o, 127.0.0.1
si 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 ipaddress
está 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 ipaddress
con localhost
o 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 dbname
se 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 oscommerce
otra vez, pero cree una contraseña segura); reemplácelo dbname
con 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 localhost
o 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