= cPanel = Este destul de greu să depanați orice problemă de implementare pe cPanel sau pe orice server gestionat, deoarece furnizorul gestionează acest tip de server și au controlul complet asupra serverului. Și pentru asta, nu recomandăm Cpanel sau orice server gestionat pentru implementare. Vă sugerăm să utilizați orice server VPS unde aveți control complet asupra acestuia. puteți achiziționa orice server de 5 USD â 10 USD/lună de la Amazon lightsail, ec2 sau digitalocean sau orice server Ubuntu Dacă totuși decideți să continuați cu cpanel, echipa noastră de asistență nu vă va putea ajuta. Am pus câteva resurse pentru Cpanel în această secțiune de documentație pentru a ajuta utilizatorii noștri să înceapă, dar în afară de asta, nu avem prea multe de oferit cu Cpanel == Server de acces == Pentru a instala API-ul, accesați mai întâi serverul folosind terminalul cPanel, Dacă nu găsiți terminalul, atunci conectați-vă la terminalul computerului local sau la putty pentru Windows folosind SSH După ce ați activat autentificarea ssh la serverul dvs. folosind ssh, Dacă nu vedeți nicio opțiune, atunci contactați furnizorul dvs. de găzduire ca control cPanel de către furnizorul de găzduire După autentificare, verificați dacă compozitorul este deja instalat sau nu folosește această comandă, compozitor -v Dacă compozitorul nu este instalat atunci, instalați compozitor pe serverul dvs Verificați acest videoclip YouTube pentru instalare compozitor pe serverul dvs., După aceea, verificați versiunea PHP folosind, php -v asigurați-vă că este 7.4 == Creați subdomenii == Acum creați două subdomenii, de exemplu, ->your_domain.com ->host frontend store api.your_domain.com ->host laravel API admin.your_domain.com ->host admin tablou de bord Sau dacă doriți să găzduiți tot scriptul pe subdomenii, atunci creați subdomenii ca acesta, ->store.your_domain.com ->host frontend store api.your_domain.com ->host laravel API admin.your_domain.com ->tablou de bord administrator gazdă După ce ați creat domeniul/subdomeniile, asigurați-vă că toate domeniile/subdomeniile sunt activate HTTPS. Vă rugăm să contactați furnizorul dvs. de găzduire pentru a activa acest lucru, deoarece majoritatea furnizorilor de găzduire oferă un fel de SSL gratuit == Instalați API == - Extrageți pachetul pixer-laravel de pe care îl descărcați CodeCanyon - În dosarul acela, vei primi altul zipcalled pixer-laravel.zip - Acum extrage asta pixer-laravel.zipfile - În acel fișier, vei primi un folder numit pixer-api Acum încărcați asta folderul pixer-api la folderul api.your_domain.com de pe serverul dvs Asigurați-vă că dvs api.your_domain.comsubdomain Documentați punctele rădăcină pentru asta api/publicfolder Acum creați o bază de date MySQL și un utilizator din vrăjitorul MySQL După crearea bazei de date MySQL, accesați dvs folderul api din managerul de fișiere cPanel și copiați .env.exemplu la .env După copie, editați .env și adăugați acreditări MySQL, De asemenea, adaugă httpsYOUR_DOMAIN.COM/api la APP_URL. Fără aceasta, funcția de încărcare va fi întreruptă Apoi du-te la ta terminal ssh din nou și, mergi la folderul api și rulați, instalarea compozitorului Dacă composer instalează toate pachetele cu succes, apoi rulează această comandă pe folderul api, php artisan key:generatephp artisan marvel:install Veți primi mai multe confirmări pentru migrare, date și contul de administrator. Asigurați-vă că verificați pasul de confirmare și luați acțiunile necesare în funcție de cerințele dvs După aceea, rulați această comandă pentru a conecta spațiul de stocare, php Artisan Storage:link După instalare, mergeți la dvs api.your_domain_name.com și veți obține o pagină web ca aceasta, == Instalați FrontEnd == Înainte de a continua pasul următor, asigurați-vă că ați creat deja două subdomenii ca acesta, ->your_domain.com ->host frontend store admin.your_domain.com ->host admin tablou de bord SAU ->store.your_domain.com ->host frontend store admin.your_domain.com ->tablou de bord administrator gazdă Construirea proiectului FrontEnd Typescript necesită o bucată uriașă de memorie pentru a construi proiectul, așa că dacă serverul tău are cel puțin 8 GB+ de memorie, atunci poți construi proiectul direct pe serverul tău. Dacă nu, atunci construiți proiectul pe serverul dvs., apoi mutați folderul pe server, apoi serviți proiectul. Vom face a doua metodă în acest tutorial Vă vom sugera să construiți partea frontală pe computer și apoi să încărcați fișierul de compilare pe server pasul 1 - Construiți un server personalizat mergi la ta folderul pixer-laravel magazin odihnă Creați un server personalizat pentru odihna magazinului, nano shop/server.js și lipiți acest cod, // 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) =>Asigurați-vă că treceți `true` ca al doilea argument la `url.parse Aceasta îi spune să analizeze porțiunea de interogare a URL.const parsedUrl = parse(req.url, true)const { pathname, query } = parsedUrlif (pathname'/a') {app.render(req, res, '/a', query)} altfel if (calea'/b') {app.render(req, res, '/b', query)} else {handle(req, res, parsedUrllisten(3003, (err)) =>{dacă (err) aruncă errconsole. Log gata pe httplocalhost:3003 Acum actualizați package.json pentru odihna magazinului, nano shop/package.json și înlocuiți începe scriptul cu asta, „start”: „NODE_ENV=server nod de producție.js” odihna admin În mod similar, creați un server personalizat pentru odihna admin, nano admin/server.js și lipiți acest cod, // 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) =>Asigurați-vă că treceți `true` ca al doilea argument la `url.parse. Aceasta îi spune să analizeze porțiunea de interogare a URL.const parsedUrl = parse(req.url, true)const { pathname, query } = parsedUrlif (pathname'/a') {app.render(req, res, '/a', query)} altfel if (cală'/b') {app.render(req, res, '/b', query)} else {handle(req, res, parsedUrllisten(3002, (err)) =>{dacă (err) aruncă errconsole. Log gata pe httplocalhost:3002 Acum actualizați package.json pentru odihna admin, nano admin/package.json și înlocuiți începe scriptul cu asta, „start”: „NODE_ENV=server nod de producție.js” Pasul 2 - Instalați& Construi mergi la ta pixer-laravel ->folderul admin din nou Pentru a instala toate pachetele npm, rulați această comandă, fire Din nou, mergi la ta pixer-laravel ->folder din nou magazin Pentru a instala toate pachetele npm, rulați această comandă, fire Pasul 3 - Construiți proiectul La început, trebuie să copiem proba .env.şablon la producţie .env pentru magazin și administrator mai întâi Mergi la, magazin de cd-uri apoi utilizați această comandă pentru a copia, cp .env.template .env Acum editați .env și adăugați-vă URL API către .env nano .env si foloseste NEXT_PUBLIC_REST_API_ENDPOINT=httpsapi.YOUR_DOMAIN.com/ După aceea, mergeți la admin ->folder rest, cd admin apoi utilizați această comandă pentru a copia, cp .env.template .env nano .env si foloseste NEXT_PUBLIC_REST_API_ENDPOINT=httpsapi.YOUR_DOMAIN.com/ mergi la ta pixer-laravel ->folderul admin din nou Pentru a instala toate pachetele npm, rulați această comandă, construirea firelor Din nou, mergi la ta pixer-laravel ->folder din nou magazin Pentru a instala toate pachetele npm, rulați această comandă, construirea firelor și fugi, După construirea proiectului, încărcați fișierul shopto root_domain ->public_htmlfolder admin-restto admin.your_domain.comfolder magazin, magazin-admin, == Instalați proiectul NodeJs == Le vom rula pe amândouă magazin și administrator folosind aplicația cPanel NodeJs în acest pas Pentru a face asta la început, accesați secțiunea NodeJS din cPanel, Pentru magazin, Acum, - Selectați versiunea NodeJS - Faceți mediu producție - Setați rădăcina aplicației - Și fișierul de pornire a aplicației ca server.js Puteți obține Calea aplicației din managerul de fișiere cPanel După crearea aplicației NodeJS, instalați toate pachetele și reporniți aplicația, Pentru admin, În mod similar, creați o altă aplicație NodeJS pentru administrator cu subdomeniul admin și subdirectorul admin După instalarea și rularea ambelor aplicații NodeJS, vă puteți accesa domeniul pentru a verifica Pixer, Mulțumesc!