= cPanel = Cukup angel kanggo debug masalah penyebaran ing cPanel utawa server sing dikelola amarga panyedhiya ngatur jinis server iki, lan dheweke duwe kontrol lengkap ing server kasebut. Lan kanggo kuwi, Kita ora nyaranake Cpanel utawa server sing dikelola kanggo penyebaran. Disaranake sampeyan nggunakake server VPS sing sampeyan duwe kontrol lengkap. sampeyan bisa tuku server $5 â $10/bln saka amazon lightsail, ec2 utawa digitalocean utawa server ubuntu Yen sampeyan isih mutusake kanggo nerusake cpanel, tim dhukungan kita ora bakal bisa nulungi sampeyan. Kita wis nyedhiyakake sawetara sumber daya kanggo Cpanel ing bagean dokumentasi iki kanggo mbantu pangguna kita miwiti nanging liyane saka iku, kita ora duwe akeh kanggo kurban karo Cpanel == Akses Server == Kanggo nginstal API, akses server nggunakake terminal cPanel dhisik, Yen sampeyan ora nemokake terminal, banjur mlebu menyang terminal komputer lokal utawa putty kanggo Windows nggunakake SSH Sawise ngaktifake login ssh menyang server sampeyan nggunakake ssh, Yen sampeyan ora weruh opsi, hubungi panyedhiya hosting minangka kontrol cPanel dening panyedhiya hosting Sawise mlebu, Priksa manawa komposer wis diinstal utawa ora nggunakake printah iki, komposer -v Yen komposer ora diinstal banjur, instal komposer menyang server sampeyan Priksa Video YouTube iki kanggo nginstal komposer ing server sampeyan, Sawise iku, priksa versi PHP nggunakake, php -v priksa manawa iku 7.4 == Nggawe Subdomain == Saiki gawe rong subdomain, contone, ->your_domain.com ->host frontend store api.your_domain.com ->host laravel API admin.your_domain.com ->host admin dashboard Utawa yen sampeyan pengin dadi tuan rumah kabeh skrip ing subdomain, banjur gawe subdomain kaya iki, ->store.your_domain.com ->host frontend store api.your_domain.com ->host laravel API admin.your_domain.com ->host admin dashboard Sawise nggawe domain / subdomain, priksa manawa kabeh domain / subdomain diaktifake HTTPS. Hubungi panyedhiya hosting sampeyan kanggo ngaktifake iki, amarga umume panyedhiya hosting nyedhiyakake sawetara SSL gratis == Instal API == - Ekstrak saka pixer-laravelpackage sing diundhuh saka KodeCanyon - Ing folder kasebut, sampeyan bakal entuk liyane zip diarani pixer-laravel.zip - Saiki extract iki pixer-laravel.zipfile - Ing file kasebut, sampeyan bakal entuk folder sing diarani pixer-api Saiki upload iki folder pixer-api menyang folder api.your_domain.com ing server sampeyan Priksa manawa sampeyan api.your_domain.comsubdomain Dokumen Rootpoints kanggo sing api/folder umum Saiki gawe database MySQL lan pangguna saka tuntunan MySQL Sawise nggawe database MySQL, pindhah menyang api saka manajer file cPanel lan salin .env.conto kanggo .env Sawise salinan, sunting .env lan tambahake kredensial MySQL, Uga, nambah httpsYOUR_DOMAIN.COM/api kanggo APP_URL. Tanpa iki, ing fungsi upload bakal rusak Banjur pindhah menyang sampeyan terminal ssh maneh lan, pindhah menyang folder api lan run, nginstal komposer Yen komposer nginstal kabeh paket kanthi sukses, banjur jalanake printah iki ing folder api, php artisan key:generatephp artisan marvel:install Sampeyan bakal entuk sawetara konfirmasi kanggo migrasi, data, lan akun admin. Priksa manawa sampeyan mriksa langkah konfirmasi lan njupuk tindakan sing dibutuhake adhedhasar syarat sampeyan Sawise iku, jalanake printah iki kanggo ngubungake panyimpenan, php artisan storage:link Sawise nginstal, pindhah menyang api.your_domain_name.com, lan sampeyan bakal entuk kaca web kaya iki, == Pasang FrontEnd == Sadurunge nerusake langkah sabanjure, priksa manawa sampeyan wis nggawe rong subdomain kaya iki, ->your_domain.com ->host frontend store admin.your_domain.com ->host admin dashboard UTAWA ->store.your_domain.com ->host frontend store admin.your_domain.com ->host admin dashboard Proyek FrontEnd Mbangun Typescript mbutuhake memori sing akeh banget kanggo mbangun proyek kasebut, dadi yen server sampeyan duwe paling sethithik 8gb + memori, sampeyan bisa mbangun proyek kasebut ing server sampeyan kanthi langsung. Yen ora, banjur gawe proyek ing server sampeyan, banjur pindhah folder kasebut menyang server banjur ngawula proyek kasebut. Kita bakal nindakake cara liya ing tutorial iki Kita bakal menehi saran supaya sampeyan nggawe bagean ngarep ing komputer banjur upload file mbangun menyang server langkah 1 - Mbangun Custom Server pindhah menyang Panjenengan folder pixer-laravel istirahat toko Nggawe server khusus kanggo istirahat toko, toko nano/server.js lan paste kode iki, // server.jsconst {createServer} = mbutuhake ('http')const {parse} = mbutuhake ('url') const sabanjuré = mbutuhake ('sabanjure') const dev = process.env.NODE_ENV'production'const app = sabanjuré ({ dev }) const handle = app.getRequestHandler()app.preparethen =>{createServer((req, res) =>Pesthekake kanggo pass `true` minangka argumen kapindho kanggo `url.parse Iki ngandhani kanggo parse bagean pitakon saka URL.const parsedUrl = parse(req.url, true)const {pathname, query } = parsedUrlif (pathname'/a') {app.render(req, res, '/a', query)} else yen (pathname'/b') {app.render(req, res, '/b', query)} liya {nangani (req, res, parsedUrllisten(3003, (err) =>{yen (err) uncalan errconsole. log Siap ing httplocalhost:3003 Saiki nganyari package.json kanggo istirahat toko, nano shop/package.json lan ngganti miwiti skrip iki, "start": "NODE_ENV=server simpul produksi.js"Admin istirahat Kajaba iku, nggawe server khusus kanggo Admin istirahat, nano admin/server.js lan paste kode iki, // server.jsconst {createServer} = mbutuhake ('http')const {parse} = mbutuhake ('url') const sabanjuré = mbutuhake ('sabanjure') const dev = process.env.NODE_ENV'production'const app = sabanjuré ({ dev }) const handle = app.getRequestHandler()app.preparethen =>{createServer((req, res) =>Pesthekake kanggo pass `true` minangka argumen kapindho kanggo `url.parse Iki ngandhani kanggo parse bagean pitakon saka URL.const parsedUrl = parse(req.url, true)const {pathname, query } = parsedUrlif (pathname'/a') {app.render(req, res, '/a', query)} else yen (pathname'/b') {app.render(req, res, '/b', query)} liya {nangani (req, res, parsedUrllisten(3002, (err) =>{yen (err) uncalan errconsole. log Siap ing httplocalhost:3002 Saiki nganyari package.json kanggo Admin istirahat, nano admin/package.json lan ngganti miwiti skrip iki, "start": "NODE_ENV=server simpul produksi.js"Langkah 2 - Instal& Mbangun pindhah menyang Panjenengan pixer-laravel ->folder admin maneh Kanggo nginstal kabeh paket npm jalanake printah iki, tenunan maneh, pindhah menyang Panjenengan pixer-laravel ->folder toko maneh Kanggo nginstal kabeh paket npm jalanake printah iki, tenunan Langkah 3 - Mbangun project Kaping pisanan, kita kudu nyalin sampel .env.template kanggo produksi .env kanggo toko lan admin pisanan Menyang, toko cd banjur gunakake printah iki kanggo nyalin, cp .env.template .env Saiki edit .env lan tambahake sampeyan URL API kanggo .env nano .env lan nggunakake NEXT_PUBLIC_REST_API_ENDPOINT=httpsapi.YOUR_DOMAIN.com/ Sawise iku, pindhah menyang admin ->folder istirahat, cd admin banjur gunakake printah iki kanggo nyalin, cp .env.template .env nano .env lan nggunakake NEXT_PUBLIC_REST_API_ENDPOINT=httpsapi.YOUR_DOMAIN.com/ pindhah menyang Panjenengan pixer-laravel ->folder admin maneh Kanggo nginstal kabeh paket npm jalanake printah iki, mbangun benang maneh, pindhah menyang Panjenengan pixer-laravel ->folder toko maneh Kanggo nginstal kabeh paket npm jalanake printah iki, mbangun benang lan mlayu, Sawise mbangun proyek upload file toko root_domain ->public_htmlfolder admin-resto admin.your_domain.comfolder toko, admin toko, == Instal Proyek NodeJs == Kita bakal mbukak loro toko lan admin nggunakake aplikasi cPanel NodeJs ing langkah iki Kanggo nindakake iki, pindhah menyang bagean NodeJS saka cPanel sampeyan, Kanggo toko, saiki, - Pilih versi NodeJS - Nggawe lingkungan produksi - Setel Root Aplikasi - Lan file wiwitan aplikasi minangka server.js Sampeyan bisa entuk Path Aplikasi saka manajer file cPanel Sawise nggawe aplikasi NodeJS, nginstal kabeh paket lan miwiti maneh app, Kanggo admin, Kajaba iku, nggawe aplikasi NodeJS liyane kanggo admin karo subdomain admin lan subdirektori admin Sawise nginstal lan mbukak aplikasi NodeJS, sampeyan bisa ngakses domain kanggo mriksa Pixer, Matur nuwun!