= cPanel = É muito difícil depurar qualquer problema de implantação no cPanel ou em qualquer servidor gerenciado, pois o provedor gerencia esse tipo de servidor e tem controle total do servidor. E para isso, não recomendamos o Cpanel ou qualquer servidor gerenciado para implantação. Sugerimos que você use qualquer servidor VPS onde tenha controle total sobre ele. você pode comprar qualquer servidor de $ 5 a $ 10 / mês da amazon lightsail, ec2 ou digitalocean ou qualquer servidor ubuntu Se você ainda decidir prosseguir com o cpanel, nossa equipe de suporte não poderá ajudá-lo. Colocamos alguns recursos para o Cpanel nesta seção de documentação para ajudar nossos usuários a começar, mas fora isso, não temos muito a oferecer com o Cpanel == Servidor de acesso == Para instalar a API, primeiro acesse o servidor usando o terminal cPanel, Se você não encontrar o terminal, faça login no terminal de computador local ou putty para Windows usando SSH Depois de habilitar o login ssh em seu servidor usando ssh, Se você não vir nenhuma opção, entre em contato com seu provedor de hospedagem como controle cPanel pelo provedor de hospedagem Após logar, verifique se o composer já está instalado ou não utilizando este comando, compositor -v Se o composer não estiver instalado, instale compositor para o seu servidor Verifique este vídeo do YouTube para instalação compositor em seu servidor, Depois disso, verifique a versão do PHP usando, php -v certifique-se de que é 7.4 == Criar subdomínios == Agora crie dois subdomínios, por exemplo, ->your_domain.com ->host frontend store api.your_domain.com ->host laravel API admin.your_domain.com ->host admin dashboard Ou se você quiser hospedar todo o script em subdomínios, crie subdomínios como este, ->store.your_domain.com ->host frontend store api.your_domain.com ->host laravel API admin.your_domain.com ->host admin dashboard Depois de criar domínio/subdomínios, verifique se todos os domínios/subdomínios estão habilitados para HTTPS. Entre em contato com seu provedor de hospedagem para habilitar isso, pois a maioria dos provedores de hospedagem fornece algum tipo de SSL gratuito == Instalar API == - Extraia o pixer-laravelpackage que você baixa de CódigoCanyon - Nessa pasta, você terá outro zip call pixer-laravel.zip - Agora extraia isso pixer-laravel.zipfile - Nesse arquivo, você obterá uma pasta chamada pixer-api Agora carregue isso pasta pixer-api para o pasta api.your_domain.com em seu servidor Certifique-se de que o seu api.your_domain.comsubdomain Pontos de raiz do documento para isso api/publicfolder Agora crie um banco de dados MySQL e um usuário no assistente MySQL Depois de criar o banco de dados MySQL, vá para o seu api do seu gerenciador de arquivos cPanel e copie .env.exemplo para .env Após a cópia, edite .env e adicione as credenciais do MySQL, Além disso, adicione httpsYOUR_DOMAIN.COM/api para APP_URL. Sem isso, o função de upload será quebrada Então vá para o seu terminal ssh novamente e, Vá para pasta api e execute, instalação do compositor Se composer instala todos os pacotes com sucesso, então execute este comando no pasta api, chave do artesão php:gerar maravilha do artesão php:instalar Você receberá várias confirmações para migração, dados e conta de administrador. Certifique-se de verificar a etapa de confirmação e tomar as ações necessárias com base em sua exigência Depois disso, execute este comando para vincular o armazenamento, php armazenamento artesanal: link Após a instalação, vá para o seu api.your_domain_name.com, e você terá uma página da web como esta, == Instalar FrontEnd == Antes de prosseguir para a próxima etapa, certifique-se de já ter criado dois subdomínios como este, ->your_domain.com ->host frontend store admin.your_domain.com ->host admin dashboard OU ->store.your_domain.com ->host frontend store admin.your_domain.com ->host admin dashboard Construção de Projeto Front-End O Typescript requer uma grande quantidade de memória para construir o projeto, portanto, se o seu servidor tiver pelo menos 8 GB ou mais de memória, você poderá criar o projeto diretamente no servidor. Caso contrário, construa o projeto em seu servidor, mova a pasta para o servidor e sirva o projeto. Faremos o segundo método neste tutorial Sugerimos que você crie a parte do front-end em seu computador e, em seguida, carregue o arquivo de compilação no servidor passo 1 - Construir Servidor Personalizado vá para sua pasta pixer-laravel loja de descanso Criar servidor personalizado para resto da loja, nanoshop/server.js e cole este código, // server.jsconst { createServer } = require('http')const { parse } = require('url')const next = require('next')const dev = process.env.NODE_ENV'production'const app = next ({ dev })const handle = app.getRequestHandler()app.preparethen =>{createServer((req, res) =>Certifique-se de passar `true` como o segundo argumento para `url.parse Isso diz para analisar o parte da consulta da URL.const parsedUrl = parse(req.url, true)const { pathname, query } = parsedUrlif (pathname'/a') {app.render(req, res, '/a', query)} else if (pathname'/b') {app.render(req, res, '/b', query)} else {handle(req, res, parsedUrllisten(3003, (err) =>{if (err) throw errconsole. log Pronto em httplocalhost:3003 Agora atualize package.json para resto da loja, nanoshop/package.json e substituir inicie o script com isso, "start": "NODE_ENV=nó de produção server.js"descanso administrativo Da mesma forma, crie um servidor personalizado para descanso administrativo, nano admin/servidor.js e cole este código, // server.jsconst { createServer } = require('http')const { parse } = require('url')const next = require('next')const dev = process.env.NODE_ENV'production 'const app = next({ dev })const handle = app.getRequestHandler()app.preparethen =>{createServer((req, res) =>Certifique-se de passar `true` como o segundo argumento para `url.parse This informa para analisar a parte de consulta da URL.const parsedUrl = parse(req.url, true)const { pathname, query } = parsedUrlif (pathname'/a') {app.render(req, res, '/a', query)} else if (pathname'/b') {app.render(req, res, '/b', query)} else {handle(req, res, parsedUrllisten(3002, (err) =>{if ( err) throw errconsole.log Pronto em httplocalhost:3002 Agora atualize package.json para descanso administrativo, nano admin/package.json e substituir inicie o script com isso, "start": "NODE_ENV=nó de produção server.js"Etapa 2 - Instalar& Construir vá para sua pixer-laravel ->pasta admin novamente Para instalar todos os pacotes npm, execute este comando, fio Novamente, vá para sua pixer-laravel ->pasta shop novamente Para instalar todos os pacotes npm, execute este comando, fio Etapa 3 - Construir o projeto Primeiro, temos que copiar a amostra .env.template para produção .env para a loja e administrador primeiro Vamos para, loja de cd então use este comando para copiar, cp .env.template .env Agora edite .env e adicione você URL da API para .env nano.env E use NEXT_PUBLIC_REST_API_ENDPOINT=httpsapi.YOUR_DOMAIN.com/ Depois disso, vá para o admin ->pasta resto, cd admin então use este comando para copiar, cp .env.template .env nano.env E use NEXT_PUBLIC_REST_API_ENDPOINT=httpsapi.YOUR_DOMAIN.com/ vá para sua pixer-laravel ->pasta admin novamente Para instalar todos os pacotes npm, execute este comando, construção de fios Novamente, vá para sua pixer-laravel ->pasta shop novamente Para instalar todos os pacotes npm, execute este comando, construção de fios e corra, Depois de construir o projeto, faça o upload do loja para root_domain ->public_htmlpasta admin-restto admin.seu_dominio.compasta fazer compras, administrador da loja, == Instalar Projeto NodeJs == Nós vamos correr os dois loja e admin usando o aplicativo cPanel NodeJs nesta etapa Para fazer isso primeiro, vá para a seção NodeJS do seu cPanel, Para fazer compras, Agora, - Selecione a versão do NodeJS - Faça o ambiente Produção - Definir raiz do aplicativo - E arquivo de inicialização do aplicativo como server.js Você pode obter o caminho do aplicativo no gerenciador de arquivos cPanel Depois de criar o aplicativo NodeJS, instale todos os pacotes e reinicie o aplicativo, Para administrador, Da mesma forma, crie outro aplicativo NodeJS para administrador com subdomínio admin e subdiretório admin Depois de instalar e executar o aplicativo NodeJS, você pode acessar seu domínio para verificar o Pixer, Obrigada!