Aprenda a instalar o osCommerce – A sua loja online

17 Comentários

Todos nós sabemos que actualmente grande parte do comércio está virado para o online. No mercado existem várias soluções que nos permitem ter o nosso negocio na Internet mas, no caso de poucos recursos financeiros, podemos sempre fazer uso de uma solução open-source (basta comprar o domínio e hosting).

Hoje ensinamos como podem instalar o osCommerce – uma das plataformas open-source mais populares para quem quiser ter o seu negócio online.

store_03


O osCommerce é provavelmente a plataforma open-source mais popular para criar lojas online. Com mais de 7000 add-ons, o osCommerce é muito simples de instalar e ainda mais fácil de gerir todo o negócio.

Como instalar o osCommerce no CentOS 7?

A instalação do osCommerce é muito semelhante à de qualquer plataforma open-source. Como pré-requisito apenas temos de ter um servidor LAMP.

1) Instalação do Apache 2

A instalação do Apache no CentOS é algo relativamente simples. Para isso basta abrirem o terminal e inserir o seguinte comando:

yum install httpd httpd-devel -y

Para iniciar o serviço e definir para arrancar automaticamente durante o boot:

systemctl start httpd.service
systemctl enable httpd.service

Para abrirmos a comunicação para o exterior para as portas 80 (HTTP) e 443 (HTTPS):

firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd –reload

Para verificar se o serviço está a correr correctamente, abram o browser na própria máquina e insiram o endereço http://localhost

apache

2) Instalação do MySQL

Para instalar o MariaDB, basta correr o seguinte comando:

yum -y install mariadb-server mariadb

Para iniciar o serviço e definir para arrancar automaticamente durante o boot:

centos_01

Configurar o MariaDB

Para configurar uma password de acesso ao MariaDB com o utilizador root:

/usr/bin/mysql_secure_installation

centos_01

Durante a configuração, devem seguir os seguintes passos:

  • Enter current password for root (enter for none): # DAR ENTER #
  • Set root password? [Y/n]     # DAR ENTER #
  • New password:                # Redefinir Password #
  • Re-enter new password:      # Redefinir Password #
  • Remove anonymous users? [Y/n]   Y
  • Disallow root login remotely? [Y/n] Y
  • Remove test database and access to it? [Y/n] Y
  • Reload privilege tables now? [Y/n]  Y

Para criar a base de dados (ex. joomladb) e utilizador (ex. pplware, com  a password ‘123qwe’) para manter toda a informação do joomla, devem seguir os seguintes passos:

mysql -u root -p
CREATE DATABASE db_oscommerce;
CREATE USER pplware@localhost;
SET PASSWORD FOR pplware@localhost= PASSWORD("123qwe");
GRANT ALL PRIVILEGES ON db_oscommerce.* TO pplware@localhost IDENTIFIED BY "123qwe";
FLUSH PRIVILEGES;
exit
3) Instalar PHP

Para instalar o PHP basta executar o seguinte comando:

yum install php –y

Para que o MariaDB tenha suporte para PHP, basta que executar o seguinte comando para instalar o pacote php-mysql :

yum -y install php-mysql

Em seguida devemos instalar alguns módulos necessários. Para isso basta executar o seguinte comando:

yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel

Em seguida devem reiniciar o Apache

systemctl restart httpd.service
4) Instalar o osCommerce

Para instalar a última versão do osCommerce deverá seguir os seguintes passos:

cd /tmp
yum install wget unzip net-tools
wget http://www.oscommerce.com/files/oscommerce-2.3.4.zip

em seguida procedemos à descompactação

unzip oscommerce-2.3.4.zip

e movemos agora a pasta descompactada para o directório /var/www/html

mv oscommerce-2.3.4 /var/www/html/

Permissões

Vamos agora atribuir as permissões necessárias aos scripts de instalação

chmod 777 /var/www/html/oscommerce-2.3.4/catalog/includes/configure.php
chmod 777 /var/www/html/oscommerce-2.3.4/catalog/admin/includes/configure.php

SeLinux

E por fim criar uma excepção no mecanismo de segurança do SeLInux

chcon -R -t httpd_sys_content_rw_t /var/www/html/oscommerce-2.3.4/
5) Configuração do osCommerce

A configuração do osCommerce é toda realizada via interface Web. Para tal basta abrir o endereço http://localhost/oscommerce-2.3.4/catalog/index.php e proceder à configuração de toda a plataforma.

5.1) Começamos por carregar no botão Start

oscommerce_01

5.2) Indicamos as credenciais e BD que estão associadas ao OSCommerce (Definido no passo 2).oscommerce_02

5.3) Indicação do endereço que ficará associado à loja e também localização dos ficheiros de instalação do SCommerce

oscommerce_03

5.4) Informações referentes à loja e também criação das credenciais para acesso à zona de gestão.

oscommerce_04

5.5) E está feito! Agora basta aceder ou à loja online ou ao backoffice de gestão de toda a plataforma.

oscommerce_05

Backoffice

oscommerce_06

FrontOffice

oscommerce_00

Esperamos que este tutorial vos seja útil e caso tenham alguma dúvida não hesitem em colocar nos comentários. De acordo com o feedback, iremos avaliar se disponibilizamos outros tutoriais

Comentários

17

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de Fred
    Fred

    Boa tarde

    Esta plataforma dá para escolher precos diferentes grupos de utilizadores registados?
    Grupo de clientes com Preço Venda ao Publico e grupo com Preço de revenda para revendedores?

    1. Avatar de Modem
      Modem

      Out of the box não.

    2. Avatar de Luís Almeida
      Luís Almeida

      o prestashop dá.
      cumps

  2. Avatar de Modem
    Modem

    A ideia é boa, mas acho que começaram mal. O OsCommerce é um projeto muito morto, apesar desta versão ter sido lançada em junho deste ano. A atualização anterior tinha sido em Setembro de 2013.
    Tem vários problemas, é pouco modular e inclui poucas funcionalidades de raiz.
    Apesar dos muitos addons disponíveis, muitos deles são instalados a editar código, que depois se torna impossível de gerir em termos de atualizações do próprio core.
    A versão 3, que poderia limitar alguns destes problemas, tem estado em desenvolvimento à muitos anos e a última versão de testes é de 6 de Agosto de 2011 (tem mais de 3 anos).

    Vejam outras soluções como o OpenCart, Magento, PrestaShop ou mesmo o WooCommerce que é assente em WordPress.

  3. Avatar de Rui Coelho
    Rui Coelho

    O artigo é interessante, mas penso que seria oportuno fazer um comparativo das soluções open-source para lojas online (ex. OpenCart, osCommerce, VirtueMart, ou as que considerem mais interessantes) com os prós e contras de cada uma.

    1. Avatar de Pedro Pinto

      Mais para a frente. Afinal não temos experiência suficiente ainda em todas 🙂

  4. Avatar de Luís Almeida
    Luís Almeida

    eu trabalho com prestashop e aconselho vivamente.

    1. Avatar de Rodrigo
      Rodrigo

      OpenCart***** e o prestashop; são hoje uma boa escolha. Mas não podemos esquecer do Magento

      1. Avatar de Modem
        Modem

        Segundo li, desde que o eBay comprou o magento que este se focou mais nas grandes empresas que precisam de servidores com maior poder de processamento.

  5. Avatar de Ricardo Gaio
    Ricardo Gaio

    Pedro, um off_topic, para quando a parte 3 da instalação do ARCH sem espinhas? 😉

  6. Avatar de Jorge Rosa

    Outro excelente artigo. 5 estrelas! 🙂

  7. Avatar de paulo

    O OsCommerce tem uma base de código muito antigo e a programação em cima do OsCommerce leva a que para mudar textos em zonas específicas ou alterar formatações se tenha que modificar ficheiros.

    A formatação fica por vezes misturada com funções sendo uma loja que está atrás de outras opções.

    Existem inclusivé vários projectos que derivaram deste para tentar colmatar algumas falhas.

  8. Avatar de angelo
    angelo

    Tutorial interessante. Li os comentários e reparei que existem outras tecnologias do género e que esta já é um pouco antiga. De qualquer forma vou experimentar e fico à espera de tutoriais que prossigam com isto.

    Obrigado pplware! 🙂

  9. Avatar de Adolfo
    Adolfo

    Tem um erro no ponto 2.
    Dizes que vais criar a base de dados (ex. joomladb) e depois crias a db_oscommerce

  10. Avatar de Pedro
    Pedro

    Estou a fazer a minha loja online em:
    http://goo.gl/DyHmt5

    Gosto bastante deles, muito intuitivo. Pode colocar-se a loja em português (incluindo o carrinho de compras).

    Podemos ainda associar um domínio nosso e penso que no pacote a seguir ao básico vale a pena: produtos ilimitados, apenas 2% de comissão de vendas e por 29$ (que dá cerca de 23€) e´muito completo.

    O que acham? tenho melhores soluções para isto ou aconselham?

  11. Avatar de Pedro
    Pedro

    Tenho uma loja física, e por sugestão de vários vendedores surgiu a ideia de abrir loja online. Li muito sobre o tema e já conhecia e tinha trabalhado com o osCommerce, mas parece que parou no tempo. Testei vários e fiquei com PrestaShop, tem boa comunidade. A ver vamos se meto tudo a funcionar sem problemas.

  12. Avatar de Luis Silva
    Luis Silva

    A mim deu-me este erro:
    mysql The MySQL extension is required but is not installed. Please enable it to continue installation.

    O Mysql esta instalado.