= cPanel = Kunzima impela ukulungisa iphutha noma iyiphi inkinga yokuthunyelwa ku-cPanel noma kunoma iyiphi iseva ephethwe njengoba umhlinzeki ephethe lolu hlobo lweseva, futhi banokulawula okuphelele kweseva. Futhi ngalokho, asincomi i-Cpanel nanoma iyiphi iseva ephethwe ukuze isetshenziswe. Siphakamisa ukuthi usebenzise noma iyiphi iseva ye-VPS lapho unokulawula okuphelele kwayo. ungathenga noma iyiphi iseva engu-$5 âÂÂ$10/mo ku-amazon lightsail, ec2 noma digitalocean nanoma iyiphi iseva ye-ubuntu Uma usanquma ukuqhubeka ne-cpanel, ithimba lethu losekelo ngeke likwazi ukukusiza. Sibeke izinsiza ezithile ze-Cpanel kulesi sigaba samadokhumenti ukuze sisize abasebenzisi bethu ukuthi baqalise kodwa ngaphandle kwalokho, asinakho okuningi esingakunikeza nge-Cpanel. == Iseva yokufinyelela == Ukufaka i-API, finyelela iseva usebenzisa ukuphela kwe-cPanel kuqala, Uma ungayitholi i-terminal, ngena ngemvume kutheminali yekhompiyutha yangakini noma i-putty yeWindows usebenzisa i-SSH Ngemuva kokunika amandla ukungena kwe-ssh kuseva yakho usebenzisa i-ssh, Uma ungaboni noma iyiphi inketho, xhumana nomhlinzeki wakho wokusingatha njengokulawula kwe-cPanel ngomhlinzeki wokusingatha Ngemva kokungena ngemvume, Hlola ukuthi umqambi usevele efakiwe noma akawusebenzisi lo myalo, umqambi -v Uma umqambi engafakiwe ke, faka umqambi kuseva yakho Hlola le vidiyo ye-YouTube ukuze uyifake umqambi kuseva yakho, Ngemuva kwalokho, hlola inguqulo ye-PHP usebenzisa, php -v qiniseka ukuthi 7.4 == Dala Izizinda ezingaphansi == Manje dala izizinda ezingaphansi ezimbili, isibonelo, ->your_domain.com ->hostend frontend store api.your_domain.com ->host laravel API admin.your_domain.com ->ideshibhodi yomphathi wokusingatha Noma uma ufuna ukusingatha zonke izikripthi ezizindeni ezingaphansi, bese udala izizinda ezingezansi kanje, ->store.your_domain.com ->i-hostend frontend store api.your_domain.com ->i-laravel API admin.your_domain.com ->ideshibhodi yomphathi wokusingatha Ngemva kokudala isizinda/izizinda ezingaphansi, qiniseka ukuthi zonke izizinda/izizindana zinikwe amandla i-HTTPS. Sicela uxhumane nomhlinzeki wakho wokusingatha ukuze unike amandla lokhu, njengoba abahlinzeki bokusingatha abaningi behlinzeka ngohlobo oluthile lwe-SSL yamahhala == Faka i-API == - Khipha i pixer-laravelpackage olanda kuyo IkhodiCanyon - Kuleyo folda, uzothola enye zipcalled pixer-laravel.zip - Manje khipha lokhu pixer-laravel.zifile - Kulelo fayela, uzothola ifolda ebizwa i-pixer-api Manje layisha lokhu ifolda ye-pixer-api ku- api.your_domain.com ifolda kuseva yakho Qiniseka eyakho api.your_domain.comsubdomain Document Rootpoints kulokho api/publicfolder Manje dala i-database ye-MySQL nomsebenzisi kusuka ku-MySQL wizadi Ngemuva kokudala i-database ye-MySQL, iya kweyakho api kusuka kumphathi wakho wefayela le-cPanel bese ukopisha .env.isibonelo ku .env Ngemva kwekhophi, hlela .env bese wengeza imininingwane ye-MySQL, Futhi, engeza httpsYOUR_DOMAIN.COM/api to APP_URL. Ngaphandle kwalokhu, i- umsebenzi wokulayisha uzophulwa Bese uya kweyakho ssh terminal futhi, Iya ku api ifolda bese ugijima, faka umqambi Uma Umqambi ufaka wonke amaphakheji ngempumelelo, bese ugijima lo myalo ku ifolda ye-api, php ukhiye we-artisan:generatephp i-artisan marvel:faka Uzothola iziqinisekiso ezimbalwa zokuthutha, idatha, ne-akhawunti yomqondisi. Qiniseka ukuthi uhlola isinyathelo sokuqinisekisa futhi uthathe izinyathelo ezidingekayo ngokusekelwe kumfuneko yakho Ngemva kwalokho, sebenzisa lo myalo ukuze uxhume isitoreji, php isitoreji sobuciko: isixhumanisi Ngemva kokufaka, hamba kweyakho api.your_domain_name.com, futhi uzothola ikhasi lewebhu elifana naleli, == Faka i-FrontEnd == Ngaphambi kokuqhubeka nesinyathelo esilandelayo, qiniseka ukuthi usuvele udala izizinda ezingaphansi ezimbili ezinjengalesi, ->your_domain.com ->umphathi wesitolo esingaphambili admin.your_domain.com ->ideshibhodi yomphathi wokusingatha NOMA ->store.your_domain.com ->umphathi wesitolo esingaphambili admin.your_domain.com ->ideshibhodi yomphathi wokusingatha I-FrontEnd Project Build I-Typescript idinga ingxenye enkulu yenkumbulo ukwakha iphrojekthi, ngakho-ke uma iseva yakho inememori okungenani engu-8gb+, ungakwazi ukwakha iphrojekthi kuseva yakho ngokuqondile. Uma kungenjalo, yakha iphrojekthi kuseva yakho, bese uhambisa ifolda kuseva bese unikeza iphrojekthi. Sizokwenza indlela yesibili kulesi sifundo Sizophakamisa ukuthi wakhe ingxenye engaphambili kukhompyutha yakho bese ulayisha ifayela lokwakha kuseva isinyathelo 1 - Yakha Iseva Yangokwezifiso hamba uye kwakho ifolda ye-pixer-laravel ukuphumula kwesitolo Dala iseva yangokwezifiso ye ukuphumula kwesitolo, nano shop/server.js bese unamathisele le khodi, // server.jsconst { createServer } = need('http')const { parse } = needs('url')const next = need('next')const dev = process.env.NODE_ENV'production'const app = next ({ dev })const handle = app.getRequestHandler()app.preparethen =>{createServer((req, res) =>Qiniseka ukuthi udlulisa okuthi `true` njengempikiswano yesibili kokuthi `url.parse Lokhu kuyitshela ukuthi ihlukanise umbuzo ingxenye ye-URL.const parsedUrl = parse(req.url, true)const { pathname, query } = parsedUrlif (pathname'/a') {app.render(req, res, '/a', query)} okunye uma (i-pathname'/b') {app.render(req, res, '/b', query)} enye {handle(req, res, parsedUrllisten(3003, (err) =>{if (err) throw errconsole. log Ready on http localhost:3003 Manje buyekeza i-package.json ye ukuphumula kwesitolo, nano shop/package.json futhi esikhundleni qala iskripthi ngalokhu, "start": "NODE_ENV=production node server.js"phumla admin Ngokufanayo, dala iseva yangokwezifiso ye phumla admin, nano admin/server.js bese unamathisele le khodi, // server.jsconst { createServer } = need('http')const { parse } = needs('url')const next = need('next')const dev = process.env.NODE_ENV'production'const app = next ({ dev })const handle = app.getRequestHandler()app.preparethen =>{createServer((req, res) =>Qiniseka ukuthi udlulisa okuthi `true` njengempikiswano yesibili kokuthi `url.parse Lokhu kuyitshela ukuthi ihlukanise umbuzo ingxenye ye-URL.const parsedUrl = parse(req.url, true)const { pathname, query } = parsedUrlif (pathname'/a') {app.render(req, res, '/a', query)} okunye uma (i-pathname'/b') {app.render(req, res, '/b', query)} enye {handle(req, res, parsedUrllisten(3002, (err) =>{if (err) throw errconsole. log Ready on http localhost:3002 Manje buyekeza i-package.json ye phumla admin, nano admin/package.json futhi esikhundleni qala iskripthi ngalokhu, "start": "NODE_ENV=production node server.js"Isinyathelo sesi-2 - Faka& Yakha hamba uye kwakho pixer-laravel ->ifolda yomqondisi futhi Ukufaka wonke amaphakheji we-npm sebenzisa lo myalo, ntambo Futhi, hamba uye kwakho pixer-laravel ->ifolda yesitolo futhi Ukufaka wonke amaphakheji we-npm sebenzisa lo myalo, ntambo Isinyathelo sesi-3 - Yakha iphrojekthi Ekuqaleni, kufanele sikopishe isampula .env.isifanekiso sokukhiqiza .env esitolo kanye admin kuqala Iya ku, cd shop bese usebenzisa lo myalo ukukopisha, cp .env.template .env Manje hlela i-.env bese wengeza API url ukuya .env nano .env nokusebenzisa NEXT_PUBLIC_REST_API_ENDPOINT=httpsapi.YOUR_DOMAIN.com/ Ngemva kwalokho, hamba ku- admin ->ifolda yokuphumula, cd admin bese usebenzisa lo myalo ukukopisha, cp .env.template .env nano .env nokusebenzisa NEXT_PUBLIC_REST_API_ENDPOINT=httpsapi.YOUR_DOMAIN.com/ hamba uye kwakho pixer-laravel ->ifolda yomqondisi futhi Ukufaka wonke amaphakheji we-npm sebenzisa lo myalo, ukwakha intambo Futhi, hamba uye kwakho pixer-laravel ->ifolda yesitolo futhi Ukufaka wonke amaphakheji we-npm sebenzisa lo myalo, ukwakha intambo futhi ugijime, Ngemva kokwakha iphrojekthi layisha ifayela shopto root_domain ->public_htmlfolder admin-restto admin.isizinda_sakho.comfolder isitolo, shop-admin, == Faka i-NodeJs Project == Sizogijima sobabili shop kanye admin usebenzisa uhlelo lokusebenza lwe-cPanel NodeJs kulesi sinyathelo Ukwenza lokho okokuqala vakashela isigaba se-NodeJS kusuka ku-cPanel yakho, Ngoba isitolo, Manje, - Khetha inguqulo ye-NodeJS - Yenza imvelo ukukhiqiza - Setha Umsuka Wohlelo - Futhi ifayela lokuqalisa uhlelo lokusebenza njenge iseva.js Ungathola Indlela Yokufaka Isicelo kumphathi wakho wefayela le-cPanel Ngemuva kokudala uhlelo lokusebenza lwe-NodeJS, faka wonke amaphakheji futhi qala kabusha uhlelo lokusebenza, Ngoba admin, Ngokufanayo, dala esinye isicelo se-NodeJS sokuphatha nge admin isizinda kanye uhla lwemibhalo olungaphansi lomqondisi Ngemva kokufaka nokusebenzisa kokubili uhlelo lokusebenza lwe-NodeJS, ungafinyelela isizinda sakho ukuze uhlole i-Pixer, Ngiyabonga!