= cPanel = È abbastanza difficile eseguire il debug di qualsiasi problema di distribuzione sul cPanel o su qualsiasi server gestito poiché il provider gestisce questo tipo di server e ha il controllo completo del server. E per questo, non consigliamo Cpanel o qualsiasi server gestito per la distribuzione. Ti consigliamo di utilizzare qualsiasi server VPS di cui hai il controllo completo. puoi acquistare qualsiasi server da $ 5 â $ 10/mese da amazon lightsail, ec2 o digitalocean o qualsiasi server ubuntu Se decidi ancora di procedere con cpanel, il nostro team di supporto non sarà in grado di aiutarti. Abbiamo inserito alcune risorse per Cpanel in questa sezione della documentazione per aiutare i nostri utenti a iniziare, ma a parte questo, non abbiamo molto da offrire con Cpanel == Accedi al server == Per installare l'API, accedi prima al server utilizzando il terminale cPanel, Se non trovi il terminale, accedi al terminale del tuo computer locale o putty per Windows utilizzando SSH Dopo aver abilitato l'accesso ssh al tuo server usando ssh, Se non vedi alcuna opzione, contatta il tuo provider di hosting come controllo cPanel da parte del provider di hosting Dopo aver effettuato l'accesso, controlla se il compositore è già installato o non utilizza questo comando, compositore - v Se il compositore non è installato, installa composer sul tuo server Controlla questo video di YouTube per l'installazione compositore sul tuo server, Successivamente, controlla la versione di PHP usando, php-v assicurati che lo sia 7.4 == Crea sottodomini == Ora crea due sottodomini, ad esempio, ->your_domain.com ->host frontend store api.your_domain.com ->host laravel API admin.your_domain.com ->dashboard di amministrazione host Oppure, se vuoi ospitare tutto lo script su sottodomini, crea sottodomini come questo, ->store.your_domain.com ->host frontend store api.your_domain.com ->host laravel API admin.your_domain.com ->dashboard di amministrazione host Dopo aver creato dominio/sottodomini, assicurati che tutti i domini/sottodomini siano abilitati per HTTPS. Contatta il tuo provider di hosting per abilitarlo, poiché la maggior parte dei provider di hosting fornisce una sorta di SSL gratuito == Installa l'API == - Estrarre il pixer-laravelpackage da cui scarichi CodeCanyon - Su quella cartella, ne troverai un'altra zipchiamato pixer-laravel.zip - Ora estrai questo pixer-laravel.zipfile - Su quel file, otterrai una cartella chiamata pixer-api Ora carica questo cartella pixer-api nel file api.tuo_dominio.com nel tuo server Assicurati che il tuo api.tuo_dominio.comsottodominio Document Root fa riferimento a questo api/cartella pubblica Ora crea un database MySQL e un utente dalla procedura guidata MySQL Dopo aver creato il database MySQL, vai al tuo api dal tuo file manager cPanel e copia .env.esempio a .env Dopo la copia, modifica .env e aggiungi le credenziali MySQL, Inoltre, aggiungi httpsYOUR_DOMAIN.COM/api a APP_URL. Senza questo, il la funzione di caricamento verrà interrotta Allora vai dal tuo terminale ssh di nuovo e, vai a api ed esegui, installazione del compositore Se composer installa correttamente tutti i pacchetti, quindi esegui questo comando sul file cartella API, chiave php artigiano: genera php marvel artigiano: installa Riceverai diverse conferme per la migrazione, i dati e l'account amministratore. Assicurati di controllare il passaggio di conferma e di intraprendere le azioni necessarie in base alle tue esigenze Successivamente, esegui questo comando per collegare l'archiviazione, archiviazione artigianale php: link Dopo l'installazione, vai al tuo api.your_domain_name.com, e otterrai una pagina web come questa, == Installa FrontEnd == Prima di procedere al passaggio successivo, assicurati di aver già creato due sottodomini come questo, ->your_domain.com ->host frontend store admin.your_domain.com ->dashboard di amministrazione host O ->store.your_domain.com ->host frontend store admin.your_domain.com ->dashboard di amministrazione host Costruzione del progetto front-end Typescript richiede un'enorme quantità di memoria per creare il progetto, quindi se il tuo server ha almeno 8 GB + di memoria, puoi creare il progetto direttamente sul tuo server. In caso contrario, crea il progetto sul tuo server, quindi sposta la cartella sul server e servi il progetto. Faremo il secondo metodo in questo tutorial Ti suggeriamo di creare la parte frontend sul tuo computer e quindi di caricare il file di build sul server passaggio 1 - Crea un server personalizzato vai al tuo cartella pixer-laravel resto del negozio Crea un server personalizzato per riposo in negozio, negozio nano/server.js e incolla questo codice, // 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) =>Assicurati di passare `true` come secondo argomento a `url.parse Questo gli dice di analizzare il porzione query dell'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 su httplocalhost:3003 Ora aggiorna package.json per riposo in negozio, nano negozio/pacchetto.json e sostituire avvia lo script con questo, "start": "NODE_ENV=nodo di produzione server.js"riposo amministrativo Allo stesso modo, crea un server personalizzato per riposo amministrativo, nano admin/server.js e incolla questo codice, // 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) =>Assicurati di passare `true` come secondo argomento a `url.parse Questo gli dice di analizzare la parte della query dell'URL.const parsedUrl = parse(req.url, true)const { pathname, query } = parsedUrlif (pathname'/a') {app.render(req, res, '/a', query)} else if (percorso'/b') {app.render(req, res, '/b', query)} else {handle(req, res, parsedUrllisten(3002, (err) =>{if ( err) lancia errconsole.log Ready su httplocalhost:3002 Ora aggiorna package.json per riposo amministrativo, nano admin/pacchetto.json e sostituire avvia lo script con questo, "start": "NODE_ENV=nodo di produzione server.js"Passaggio 2: installazione& Costruire vai al tuo pixer-laravel ->cartella admin di nuovo Per installare tutti i pacchetti npm eseguire questo comando, filato Di nuovo, vai al tuo pixer-laravel ->cartella del negozio di nuovo Per installare tutti i pacchetti npm eseguire questo comando, filato Passaggio 3: crea il progetto All'inizio, dobbiamo copiare il campione .env.template alla produzione .env per il negozio e l'amministratore prima Vai a, negozio di cd quindi usa questo comando per copiare, cp .env.template .env Ora modifica .env e aggiungi te URL dell'API a .env nano .env e uso NEXT_PUBLIC_REST_API_ENDPOINT=httpsapi.YOUR_DOMAIN.com/ Successivamente, vai al admin ->cartella di riposo, amministratore cd quindi usa questo comando per copiare, cp .env.template .env nano .env e uso NEXT_PUBLIC_REST_API_ENDPOINT=httpsapi.YOUR_DOMAIN.com/ vai al tuo pixer-laravel ->cartella admin di nuovo Per installare tutti i pacchetti npm eseguire questo comando, costruzione del filato Di nuovo, vai al tuo pixer-laravel ->cartella del negozio di nuovo Per installare tutti i pacchetti npm eseguire questo comando, costruzione del filato e corri, Dopo aver creato il progetto, carica il file shopto root_domain ->public_htmlcartella admin-resto cartella admin.tuo_dominio.com negozio, amministratore del negozio, == Installa il progetto NodeJs == Eseguiremo entrambi negozio e admin utilizzando l'applicazione cPanel NodeJs in questo passaggio Per farlo prima vai alla sezione NodeJS dal tuo cPanel, Per negozio, Adesso, - Seleziona la versione di NodeJS - Crea ambiente produzione - Imposta radice dell'applicazione - E il file di avvio dell'applicazione come server.js Puoi ottenere il percorso dell'applicazione dal tuo file manager cPanel Dopo aver creato l'app NodeJS, installa tutti i pacchetti e riavviare l'app, Per amministratore, Allo stesso modo, crea un'altra applicazione NodeJS per l'amministratore con sottodominio admin e sottocartella admin Dopo aver installato ed eseguito entrambe le applicazioni NodeJS, puoi accedere al tuo dominio per controllare Pixer, Grazie!