= cPanel = Agak sukar untuk menyahpepijat sebarang isu penggunaan pada cPanel atau mana-mana pelayan terurus kerana pembekal menguruskan jenis pelayan ini, dan mereka mempunyai kawalan penuh ke atas pelayan. Dan untuk itu, Kami tidak mengesyorkan Cpanel atau mana-mana pelayan terurus untuk digunakan. Kami mencadangkan anda menggunakan mana-mana pelayan VPS di mana anda mempunyai kawalan sepenuhnya ke atasnya. anda boleh membeli mana-mana pelayan $5 â $10/bln dari amazon lightsail, ec2 atau digitalocean atau mana-mana pelayan ubuntu Jika anda masih memutuskan untuk meneruskan dengan cpanel, pasukan sokongan kami tidak akan dapat membantu anda. Kami telah meletakkan beberapa sumber untuk Cpanel dalam bahagian dokumentasi ini untuk membantu pengguna kami untuk bermula tetapi selain itu, kami tidak mempunyai banyak tawaran dengan Cpanel == Pelayan Akses == Untuk memasang API, akses pelayan menggunakan terminal cPanel dahulu, Jika anda tidak menjumpai terminal, kemudian log masuk ke terminal komputer tempatan anda atau putty untuk Windows menggunakan SSH Selepas membolehkan log masuk ssh ke pelayan anda menggunakan ssh, Jika anda tidak melihat sebarang pilihan, maka hubungi penyedia pengehosan anda sebagai kawalan cPanel oleh penyedia pengehosan Selepas log masuk, Semak sama ada komposer sudah dipasang atau tidak menggunakan arahan ini, komposer -v Jika komposer tidak dipasang kemudian, pasang komposer ke pelayan anda Semak Video YouTube ini untuk pemasangan komposer pada pelayan anda, Selepas itu, semak versi PHP menggunakan, php -v pastikan ia 7.4 == Buat Subdomain == Sekarang buat dua subdomain, sebagai contoh, ->your_domain.com ->host frontend store api.your_domain.com ->hos laravel API admin.your_domain.com ->hos admin papan pemuka Atau jika anda ingin mengehos semua skrip pada subdomain, kemudian buat subdomain seperti ini, ->store.your_domain.com ->host frontend store api.your_domain.com ->hos laravel API admin.your_domain.com ->hos admin papan pemuka Selepas membuat domain/subdomain, pastikan semua domain/subdomain didayakan HTTPS. Sila hubungi penyedia pengehosan anda untuk mendayakan ini, kerana kebanyakan penyedia pengehosan menyediakan semacam SSL percuma == Pasang API == - Ekstrak pixer-laravelpackage yang anda muat turun dari CodeCanyon - Pada folder itu, anda akan mendapat satu lagi dipanggil zip pixer-laravel.zip - Sekarang ekstrak ini pixer-laravel.zipfile - Pada fail itu, anda akan mendapat folder dipanggil pixer-api Sekarang muat naik ini folder pixer-api ke folder api.your_domain.com dalam pelayan anda Pastikan anda api.domain_anda.comsubdomain Dokumenkan Titik Punca untuk itu api/folder awam Sekarang buat pangkalan data MySQL dan pengguna daripada wizard MySQL Selepas mencipta pangkalan data MySQL, pergi ke anda api dari pengurus fail cPanel anda dan salin .env.contoh kepada .env Selepas salinan, edit .env dan tambah kelayakan MySQL, Juga, tambah httpsYOUR_DOMAIN.COM/api to APP_URL. Tanpa ini, yang fungsi muat naik akan rosak Kemudian pergi ke anda terminal ssh sekali lagi dan, pergi ke folder api dan jalankan, pemasangan komposer Jika komposer memasang semua pakej dengan jayanya, kemudian jalankan arahan ini pada folder api, php artisan key:generatephp artisan marvel:install Anda akan mendapat beberapa pengesahan untuk penghijrahan, data dan akaun pentadbir. Pastikan anda menyemak langkah pengesahan dan mengambil tindakan yang perlu berdasarkan keperluan anda Selepas itu, jalankan arahan ini untuk memautkan storan, php artisan storage:link Selepas memasang, pergi ke anda api.nama_domain_anda.com, dan anda akan mendapat halaman web seperti ini, == Pasang FrontEnd == Sebelum meneruskan langkah seterusnya, pastikan anda sudah membuat dua subdomain seperti ini, ->domain_anda.com ->kedai bahagian hadapan hos admin.domain_anda.com ->papan pemuka pentadbir hos ATAU ->store.your_domain.com ->host frontend store admin.your_domain.com ->hos admin papan pemuka Binaan Projek FrontEnd Skrip taip memerlukan sebahagian besar memori untuk membina projek, jadi jika pelayan anda mempunyai sekurang-kurangnya 8gb+ memori, maka anda boleh membina projek pada pelayan anda secara langsung. Jika tidak, kemudian bina projek pada pelayan anda, kemudian alihkan folder ke pelayan kemudian layan projek itu. Kami akan melakukan kaedah kedua dalam tutorial ini Kami akan mencadangkan anda membina bahagian hadapan pada komputer anda dan kemudian memuat naik fail binaan ke pelayan langkah 1 - Bina Pelayan Tersuai pergi ke awak folder pixer-laravel rehat kedai Buat pelayan tersuai untuk rehat kedai, kedai nano/server.js dan tampal kod ini, // server.jsconst { createServer } = require('http')const { parse } = require('url')const next = require('next')const dev = process.env.NODE_ENV'production'const app = seterusnya ({ dev })const handle = app.getRequestHandler()app.preparethen =>{createServer((req, res) =>Pastikan anda menghantar `true` sebagai argumen kedua kepada `url.parse Ini memberitahunya untuk menghuraikan bahagian pertanyaan URL.const parsedUrl = parse(req.url, true)const { nama laluan, pertanyaan } = 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 Sedia pada httplocalhost:3003 Sekarang kemas kini package.json untuk rehat kedai, nano shop/package.json dan menggantikan mulakan skrip dengan ini, "start": "NODE_ENV=production nod server.js"admin rehat Begitu juga, buat pelayan tersuai untuk admin rehat, nano admin/server.js dan tampal kod ini, // 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) =>Pastikan anda menghantar `true` sebagai hujah kedua kepada `url.parse This memberitahunya untuk menghuraikan bahagian pertanyaan 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) buang errconsole.log Sedia pada httplocalhost:3002 Sekarang kemas kini package.json untuk admin rehat, nano admin/package.json dan menggantikan mulakan skrip dengan ini, "start": "NODE_ENV=production nod server.js"Langkah 2 - Pasang& bina pergi ke awak pixer-laravel ->folder admin sekali lagi Untuk memasang semua pakej npm jalankan arahan ini, benang sekali lagi, pergi ke awak pixer-laravel ->folder kedai sekali lagi Untuk memasang semua pakej npm jalankan arahan ini, benang Langkah 3 - Bina projek Pada mulanya, kami perlu menyalin sampel .env.template kepada pengeluaran .env untuk kedai dan admin dulu Pergi ke, kedai cd kemudian gunakan arahan ini untuk menyalin, cp .env.template .env Sekarang edit .env dan tambah anda URL API ke .env nano .env dan gunakan NEXT_PUBLIC_REST_API_ENDPOINT=httpsapi.YOUR_DOMAIN.com/ Selepas itu, pergi ke pentadbir ->folder rehat, cd admin kemudian gunakan arahan ini untuk menyalin, cp .env.template .env nano .env dan gunakan NEXT_PUBLIC_REST_API_ENDPOINT=httpsapi.YOUR_DOMAIN.com/ pergi ke awak pixer-laravel ->folder admin sekali lagi Untuk memasang semua pakej npm jalankan arahan ini, binaan benang sekali lagi, pergi ke awak pixer-laravel ->folder kedai sekali lagi Untuk memasang semua pakej npm jalankan arahan ini, binaan benang dan berlari, Selepas membina projek muat naik shopto root_domain ->public_htmlfolder admin-resto admin.your_domain.comfolder kedai, pentadbir kedai, == Pasang Projek NodeJs == Kami akan menjalankan kedua-duanya kedai dan pentadbir menggunakan aplikasi cPanel NodeJs dalam langkah ini Untuk melakukannya pada mulanya pergi ke bahagian NodeJS dari cPanel anda, Untuk kedai, sekarang, - Pilih versi NodeJS - Buat persekitaran pengeluaran - Tetapkan Akar Aplikasi - Dan fail permulaan aplikasi sebagai server.js Anda boleh mendapatkan Laluan Aplikasi daripada pengurus fail cPanel anda Selepas membuat aplikasi NodeJS, pasang semua pakej dan mulakan semula apl, Untuk admin, Begitu juga, buat aplikasi NodeJS lain untuk pentadbir dengan subdomain pentadbir dan subdirektori pentadbir Selepas memasang dan menjalankan kedua-dua aplikasi NodeJS, anda boleh mengakses domain anda untuk menyemak Pixer, Terima kasih!