Pesquisa de site

Como iniciar sua própria loja de compras online usando osCommerce


osCommerce (Open Source Commerce) é uma solução gratuita para software de loja online, representando uma alternativa a outras plataformas de e-commerce como Magento, OpenCart, PrestaShop.

osCommerce pode ser facilmente instalado e configurado em servidores com um servidor web instalado juntamente com bancos de dados PHP e MySQL/MariaDB . A administração da loja é feita através de uma ferramenta de administração web.

Este artigo percorrerá o processo de instalação e segurança da plataforma osCommerce em sistemas baseados em RedHat e Debian, como CentOS, Fedora, Scientific Linux, Ubuntu, etc.

Etapa 1: Instalando LAMP Stack no Linux

1. Primeiro você precisa ter a famosa pilha LAMPLinux, Apache, MySQL >/MariaDB e PHP instalados em suas respectivas distribuições Linux usando o seguinte comando com a ajuda da ferramenta gerenciador de pacotes.

-------------------- 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. Depois de instalar a pilha LAMP, em seguida inicie o serviço de banco de dados e use o script mysql_secure_installation para proteger o banco de dados (definir nova senha root, desabilitar login root remoto, excluir banco de dados de teste e excluir usuários anônimos ).

systemctl start mariadb          [On SystemD]
service mysqld start             [On SysVinit]
mysql_secure_installation

3. Antes de baixar o software osCommerce, primeiro precisamos criar um banco de dados MySQL para a loja. Faça login no banco de dados MySQL e emita os seguintes comandos para criar o banco de dados e o usuário através do qual a plataforma acessará o banco de dados MySQL.

mysql -u root -p
create database oscommerce;
grant all privileges on oscommerce.* to 'tecmint'@'localhost' identified by 'pass123';
flush privileges;

Nota: Para maior segurança, substitua o nome do banco de dados, o usuário e a senha de acordo.

Importante: Este passo é aplicável apenas para sistemas baseados em RedHat e CentOS somente sistemas, usuários Debian e Ubuntu pulam esta etapa.

4. Em sistemas baseados em RedHat, você precisa verificar se a política Selinux está habilitada em seu sistema. Primeiro emita o comando getenforce para obter o status do Selinux. Se a política for Aplicada, será necessário desativá-la e verificar o status novamente emitindo os comandos abaixo:

getenforce
setenforce 0
getenforce

Para desabilitar completamente o Selinux em seu sistema, abra o arquivo /etc/selinux/config com seu editor de texto favorito e certifique-se de que a linha com SELINUX esteja definida como desativado conforme ilustrado na imagem abaixo.

Importante: Caso você não queira desabilitar o Selinux você pode usar o seguinte comando para substituir a política:

chcon -R -t httpd_sys_content_rw_t /var/www/html/

5. A última coisa que você precisa fazer é garantir que os seguintes utilitários de sistema que serão usados posteriormente para baixar e extrair o arquivo eCommerce estejam instalados em sua máquina:

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

Etapa 2: Instalando o OsCommerce Online Shopping no Linux

6. Agora é hora de instalar o osCommerce. Primeiro acesse osCommerce e baixe a versão mais recente em seu sistema acessando o link https://www.oscommerce.com/Products .

Se você não estiver usando nenhuma interface gráfica ou não estiver conectado ao servidor através do WinSCP, obtenha a versão mais recente do osCommerce até a data de redação deste guia (Comerciante Online v2.3.4 Pacote Completo) emitindo o seguinte comando wget:

wget http://www.oscommerce.com/files/oscommerce-2.3.4.zip 

7. Depois que o download do arquivo terminar, extraia-o e copie os arquivos de configuração do diretório do catálogo para a raiz do documento do seu domínio e faça uma listagem dos arquivos (normalmente /var/www/html diretório) executando os comandos abaixo:

unzip oscommerce-2.3.4.zip
cp -rf oscommerce-2.3.4/catalog/* /var/www/html/

8. A próxima etapa é modificar as permissões dos arquivos abaixo para que o servidor web grave os parâmetros de instalação nos arquivos de configuração do osCommerce:

chmod 777 /var/www/html/includes/configure.php 
chmod 777 /var/www/html/admin/includes/configure.php

9. Agora concluímos a linha de comando. Em seguida, é hora de configurar o software usando um navegador da web. Portanto, abra um navegador de um local remoto em sua LAN e navegue até o endereço IP da máquina que executa o LAMP ou a configuração do nome de domínio para instalação do osCommerce (neste caso, estou usando um domínio local chamado tecmint.lan que não é um nome de domínio real).

http://<ip_or_domain>/install/index.php

10. Assim que a tela principal aparecer, clique no botão Iniciar para prosseguir com a configuração do banco de dados. No Servidor de Banco de Dados insira os valores criados anteriormente de acordo para o banco de dados MySQL do osCommerce:

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

11. Na próxima tela do instalador você perguntará o endereço web da sua loja e a raiz do documento do servidor web. Basta pressionar Continuar se os valores estiverem corretos e passar para a próxima tela.

12. A próxima tela solicitará que você insira informações detalhadas sobre sua loja on-line, como nome, proprietário e e-mail. da loja, um usuário administrativo da loja com senha admin.

Uma atenção especial é necessária para o Nome do Diretório de Administração. Por motivos de segurança, tente alterar o valor de admin para um valor que possa ser difícil de adivinhar. Além disso, altere o fuso horário para refletir a localização física do seu servidor. Quando terminar, clique no botão Continuar para finalizar o processo de instalação.

Etapa 3: Loja segura de compras on-line osCommerce

13. Após concluir o processo de instalação, entre novamente na linha de comando do servidor e emita os seguintes comandos para reverter as alterações feitas nos arquivos de configuração do osCommerce. Remova também o diretório de instalação.

rm -rf /var/www/html/install/
chmod 644 /var/www/html/includes/configure.php
chmod 644 /var/www/html/admin/includes/configure.php

14. Em seguida, navegue até o painel de administração do osCommerce no endereço a seguir e faça login com as credenciais de administrador criadas na etapa 12.

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

Aqui, admin representa a string usada na etapa 12 por meio da qual você protege o Diretório de Administração.

15. Agora, volte à linha de comando novamente e emita os seguintes comandos para conceder ao servidor permissões de gravação em alguns diretórios osCommerce para poder fazer upload de imagens e realizar outras tarefas administrativas.

Navegue também até Ferramentas -> Permissões do diretório de segurança para obter as permissões de aplicativo recomendadas.

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. Outro recurso de segurança para sua loja online é a autenticação do servidor pelo mecanismo htaccess.

Para ativar a autenticação adicional do servidor, execute os comandos abaixo para conceder ao servidor web permissões de gravação para os seguintes arquivos.

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. Em seguida, navegue até Configuração -> Administradores, clique no botão Editar e preencha-o com suas credenciais. Salve a nova configuração e a autenticação do servidor será aplicada conforme ilustrado nas capturas de tela abaixo.

Você também pode alterar o nome do administrador ou adicionar outros administradores com o mecanismo de segurança htaccess.

18. Por fim, volte à página inicial do admin do osCommerce para ver se a plataforma está configurada corretamente. Se for esse o caso, faça logoff da ferramenta web de administração e acesse a página dos visitantes da sua loja online.

Parabéns! osCommerce agora está instalado, seguro e pronto para visitantes.

Hospedagem osCommerce recomendada

Se você está procurando soluções confiáveis de hospedagem na web para sua nova loja de compras online, então você deve optar pelo Bluehost, que oferece os melhores serviços de comércio eletrônico e suporte com conjuntos de recursos ilimitados para nossos leitores, como um domínio grátis, espaço ilimitado, largura de banda ilimitada, conta de e-mail profissional, etc.