
Recentemente me deparei comosCommerce, um projeto de comércio eletrônico de código aberto, e gostaria de experimentá-lo. Está empacotado no repositório (como o Wordpress)? Caso contrário, como instalo e uso manualmente?
Responder1
você precisa de uma solução LAMP, então você deve instalar o Apache, MySQL (versão do servidor) e a versão necessária do PHP e seus módulos para o seu software.
O caminho onde você deve “instalar” seus arquivos é chamado de “raiz do documento” e é definido no arquivo de configuração do Apache, que geralmente é /var/www/
. Você pode abrir o arquivo /etc/apache2/apache2.conf
e simplesmente ler (e alterar) a localização do DR.
Você pode basicamente considerar o PHP como um grande plugin para Apache, então provavelmente para todas as configurações relativas à organização dos arquivos no disco e à configuração geral você terá que consultar apache2.conf
file. Mas para gerenciar a funcionalidade do PHP você pode modificar o arquivo php.ini
que geralmente está localizado sob a /etc/php
árvore, mas pode ser facilmente movido para outro lugar de acordo com sua versão do Ubuntu, mas em geral você pode encontrar um php.ini
arquivo /etc/
.
Sempre faça um backup desses arquivos se não tiver certeza do que realmente está fazendo.
Por padrão, o endereço do seu servidor web local é localhost
ou 127.0.0.1
se você quiser usar um IP, você pode digitá-lo como o endereço e acessar a raiz do seu documento. Se você criou um diretório sob o DR chamado test
(como em /var/www/test/
), navegue até o conteúdo desta pasta simplesmente acessando http://localhost/test/
ou http://127.0.0.1/test/
no seu navegador da web. Resumindo, todo endereço da web é relativo ao DR.
Responder2
osCommerce requer PHP e MySQL, ou seja, umPilha LAMP(Linux (sistema operacional), Apache HTTP Server, MySQL (software de banco de dados) e PHP). osCommerce só precisa ser copiado para a raiz do documento, /var/www/
.
Além disso, precisamos criar um banco de dados e um usuário no MySQL para uso do osCommerce.
Instale LAMP e osCommerce
sudo tasksel install lamp-server
Agora você precisa baixar e "instalar" o osCommerce (obtenha o URL de download mais recente @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 permissão, os comandos acima são baixados para o shell atual, descompacta e copia o osCommerce para o arquivo /var/www/
. Nunca descompacte-o diretamente ou mova os arquivos para a raiz do documento se você não souber as permissões necessárias para que um aplicativo da web funcione corretamente.
osCommerce agora estará acessível em http://ipaddress/osommerce/
, onde ipaddress
está o endereço IP ou o domínio do seu servidor. Se estiver instalando o osCommerce no sistema em que está atualmente, você pode substituir ipaddress
por localhost
ou 127.0.0.1
.
Navegar até a página osCommerce acionará a configuração inicial e solicitará os detalhes do banco de dados MySQL que será usado e a configuração do usuário administrador.
Crie um banco de dados MySQL
Primeiro, você deve criar um usuário MySQL para uso do osCommerce. É uma prática recomendada usar o usuário/senha root (configuração durante a instalação do LAMP) para um aplicativo da web.
Em um shell na máquina com o MySQL, faça:
mysql -u root -p
Digite a senha root que você especificou anteriormente. Isso fornece um prompt com acesso total ao seu servidor MySQL.
Agora, escolha um nome de banco de dados - não importa qual seja, desde que seja exclusivo no servidor MySQL (para ver os existentes, SHOW DATABASES;
)
CREATE DATABASE dbname;
Por exemplo, substituir dbname
pode ser substituído por oscommerce
.
Agora você precisa conceder acesso a um novo usuário a esse banco de dados. Escolha um nome de usuário e uma senha (o nome de usuário pode ser oscommerce
novamente, mas crie uma senha segura) - substitua dbname
pelo nome do banco de dados (neste exemplo, oscommerce
):
GRANT ALL ON dbname.* TO username IDENTIFIED BY 'password';
Feito. Agora você tem os detalhes para colocar em seu formulário web; o servidor de banco de dados é apenas localhost
ou 127.0.0.1
, assumindo que o servidor web é a mesma máquina que o servidor MySQL, o nome de usuário e a senha são os que acabaram de ser criados e o nome do banco de dados é o que você substituiu dbname
. A porta pode ser deixada vazia.
Referência