How to install OpenCart on Ubuntu 18.04
Índice:
- Pré-requisitos
- Criando banco de dados MySQL
- Instalando e configurando o PHP
- Instalando o OpenCart
- Configurando o Nginx
- Concluindo a instalação do OpenCart
- Conclusão
O OpenCart é uma plataforma de comércio eletrônico PHP gratuita e de código aberto que combina recursos poderosos com flexibilidade e interface amigável.
Com recursos como Gerenciamento de usuários, Loja múltipla, Afiliados, Descontos, Revisões de produtos, Gateways de pagamento multilíngues e múltiplos, o OpenCart é uma plataforma de escolha para muitos comerciantes on-line.
Neste tutorial, mostraremos como instalar o OpenCart no servidor Ubuntu 18.04. Usaremos o Nginx como servidor da Web, o mais recente PHP 7.2 e o MySQL / MariaDB como servidor de banco de dados.
Pré-requisitos
Verifique se você atendeu aos seguintes pré-requisitos antes de continuar com este tutorial:
- Tenha um nome de domínio apontando para o IP do servidor público. Usaremos
example.com.Nginx é instalado no servidor Ubuntu seguindo estas instruções.Um certificado SSL instalado para o seu domínio para criptografar as informações do usuário. Você pode instalar um certificado SSL Let's Encrypt criptografado gratuitamente, seguindo estas instruções.
Atualize os pacotes do sistema para as versões mais recentes e instale o utilitário descompactar:
sudo apt update && sudo apt upgrade
sudo apt install unzip
Criando banco de dados MySQL
sudo apt install mysql-server mysql-client
Para instalações recentes do MySQL, é recomendável executar o comando
mysql_secure_installation
para melhorar a segurança do seu servidor MySQL.
Entre no shell do MySQL usando o seguinte comando:
sudo mysql
No shell do MySQL, execute a seguinte instrução SQL para criar um novo banco de dados chamado
opencart
:
CREATE DATABASE opencart;
Em seguida, crie uma conta de usuário MySQL denominada
opencart
e conceda as permissões necessárias ao usuário executando o seguinte comando:
GRANT ALL ON opencart.* TO 'opencart'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Certifique-se de alterar a
change-with-strong-password
forte.
Quando terminar, saia do console do mysql digitando:
Instalando e configurando o PHP
O PHP 7.2, que é a versão padrão do PHP no Ubuntu 18.04, é totalmente suportado e recomendado para o OpenCart. Como usaremos o Nginx como servidor da Web, também instalaremos o pacote PHP-FPM.
Execute o seguinte comando para instalar o PHP e todos os módulos PHP necessários:
sudo apt install php7.2-common php7.2-cli php7.2-fpm php7.2-opcache php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-xsl php7.2-mbstring php7.2-zip php7.2-bcmath php7.2-soap
O serviço PHP-FPM será iniciado automaticamente após a conclusão do processo de instalação. Você pode verificá-lo imprimindo o status do serviço:
sudo systemctl status php7.2-fpm
A saída deve indicar que o serviço fpm está ativo e em execução.
● php7.2-fpm.service - The PHP 7.2 FastCGI Process Manager Loaded: loaded (/lib/systemd/system/php7.2-fpm.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2019-02-25 10:45:42 UTC; 53s ago Docs: man:php-fpm7.2(8) Main PID: 27446 (php-fpm7.2) Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec" Tasks: 3 (limit: 505) CGroup: /system.slice/php7.2-fpm.service ├─27446 php-fpm: master process (/etc/php/7.2/fpm/php-fpm.conf)
Defina as opções necessárias e recomendadas do PHP editando o arquivo
php.ini
com o
sed
::
sudo sed -i "s/memory_limit =.*/memory_limit = 1024M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/upload_max_filesize =.*/upload_max_filesize = 256M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/zlib.output_compression =.*/zlib.output_compression = on/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/max_execution_time =.*/max_execution_time = 18000/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/;opcache.save_comments.*/opcache.save_comments = 1/" /etc/php/7.2/fpm/php.ini
Instalando o OpenCart
No momento da redação deste artigo, a versão estável mais recente do OpenCart é a versão
3.0.3.1
.
Antes de baixar o arquivo OpenCart, primeiro crie um diretório que conterá nossos arquivos OpenCart:
sudo mkdir -p /var/www/html/example.com
Faça o download da versão mais recente do OpenCart no repositório do OpenCart Github usando o seguinte comando wget:
cd /tmp
wget
Após a conclusão do download, extraia o arquivo OpenCart e mova os arquivos extraídos para o diretório raiz do documento do domínio:
unzip opencart-*.zip
sudo mv /tmp/upload/* /var/www/html/example.com/
Copie os arquivos de configuração usando o comando
cp
:
sudo cp /var/www/html/example.com/{config-dist.php, config.php}
sudo cp /var/www/html/example.com/admin/{config-dist.php, config.php}
Defina as permissões corretas para que o servidor da Web possa ter acesso total aos arquivos e diretórios do site usando o seguinte comando chown:
sudo chown -R www-data: /var/www/html
Configurando o Nginx
Até agora, você já deve ter o Nginx com certificado SSL instalado no servidor Ubuntu, caso contrário, verifique os pré-requisitos para este tutorial.
Abra seu editor de texto e crie o seguinte arquivo:
sudo nano /etc/nginx/sites-available/example.com
/etc/nginx/sites-available/example.com
# Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; root /var/www/html/example.com; index index.php; # SSL parameters ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; } location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires max; log_not_found off; } }
Não se esqueça de substituir example.com pelo seu domínio OpenCart e defina o caminho correto para os arquivos de certificado SSL. Todas as solicitações HTTP serão redirecionadas para HTTPS. Os trechos usados nesta configuração são criados neste guia.
Antes de reiniciar o serviço Nginx, faça um teste para garantir que não haja erros de sintaxe:
sudo nginx -t
Se não houver erros, a saída deve ser assim:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Por fim, reinicie o serviço Nginx digitando:
Concluindo a instalação do OpenCart
Agora que o OpenCart foi baixado e a configuração do servidor está concluída, você pode concluir a instalação através da interface da web.
Abra seu navegador, digite seu domínio e uma tela semelhante à seguinte aparecerá:





Mantenha a opção
Automatically Move
e clique no botão vermelho
Move
. O diretório para o qual você está movendo o diretório de
storage
deve estar acessível pelo servidor da web.
A partir daqui, você pode começar a personalizar sua instalação do OpenCart e adicionar novos produtos.
Você também precisará excluir o diretório de instalação. Para fazer isso, volte ao terminal e digite o seguinte comando
rm
:
sudo rm -rf /var/www/html/example.com/install
Conclusão
Parabéns, você instalou o OpenCart com sucesso no seu servidor Ubuntu 18.04.
A Documentação do OpenCart é um bom ponto de partida para aprender mais sobre como gerenciar sua instalação do OpenCart.
ubuntu opencart mysql php nginx ecommerceAs ofertas de software como serviço têm se tornado cada vez mais populares entre as empresas, pois libera os administradores de instalar atualizações de software e executar outras tarefas de manutenção que eles teriam que fazer internamente. Os assinantes da MessageLabs entregam o gerenciamento da segurança de tráfego de e-mail e da Web para a empresa e não precisam instalar equipamentos no local.
[Outras leituras: Como remover malwares do PC com Windows]
O Ubuntu terá como alvo a computação em nuvem com o lançamento em outubro. será uma das principais características do lançamento de outubro do Ubuntu, a distribuição Linux mantido pela Canonical, o CEO da empresa Mark Shuttleworth anunciou em um e-mail para a lista de discussão dos desenvolvedores do Ubuntu na sexta-feira.
A versão do servidor do Ubuntu 9.10, apelidado de " Karmic Koala, "incluirá suporte para EC2, o serviço de computação em nuvem executado pela Amazon Web Services e um portfólio de Amazon Machine Images (AMIs) padrão para tornar mais fácil para os aplicativos em execução na nuvem colaborarem entre si usando configurações semelhantes , Shuttleworth escreveu.
Instalar o Windows no Mac usando o Guia Passo a Passo do Assistente do Boot Camp sobre como instalar o Windows 10/8/7 no seu Mac usando o software BootCamp. BootCamp permite que você execute o Microsoft Windows em um computador Mac.
Existem muitos usuários de Mac que podem querer instalar o sistema operacional Windows em seus computadores Mac, para obter o melhor dos dois mundos. Bem, usando o







