= cPanel = Sağlayıcı bu tür bir sunucuyu yönettiğinden ve sunucunun tam kontrolüne sahip olduğundan, cPanel veya herhangi bir yönetilen sunucudaki herhangi bir dağıtım sorununu gidermek oldukça zordur. Ve bunun için, dağıtım için Cpanel veya herhangi bir yönetilen sunucu önermiyoruz. Tam kontrole sahip olduğunuz herhangi bir VPS sunucusunu kullanmanızı öneririz. amazon lightsail, ec2 veya digitalocean veya herhangi bir ubuntu sunucusundan ayda 5$ - 10$/ay sunucu satın alabilirsiniz. Yine de cpanel ile devam etmeye karar verirseniz, destek ekibimiz size yardımcı olamayacaktır. Kullanıcılarımızın başlamasına yardımcı olmak için bu dokümantasyon bölümüne Cpanel için bazı kaynaklar koyduk, ancak bunun dışında Cpanel ile sunabileceğimiz pek bir şey yok. == Erişim Sunucusu == API'yi yüklemek için önce cPanel terminalini kullanarak sunucuya erişin, Terminali bulamazsanız yerel bilgisayar terminalinizde veya SSH kullanarak Windows için macunda oturum açın. ssh kullanarak sunucunuza ssh girişini etkinleştirdikten sonra, Herhangi bir seçenek görmüyorsanız, barındırma sağlayıcınızla cPanel kontrolü barındırma sağlayıcısı olarak iletişime geçin. Giriş yaptıktan sonra, bestecinin zaten kurulu olup olmadığını veya bu komutu kullanıp kullanmadığını kontrol edin, besteci -v Besteci kurulu değilse, kurun sunucunuza besteci Kurulum için bu YouTube Videosunu kontrol edin sunucunuzdaki besteci, Bundan sonra, kullanarak PHP sürümünü kontrol edin, php -v olduğundan emin ol 7.4 == Alt Alanlar Oluşturun == Şimdi iki alt alan oluşturun, örneğin, ->your_domain.com ->host frontend store api.your_domain.com ->host laravel API admin.your_domain.com ->host admin kontrol paneli Veya tüm betiği alt alan adlarında barındırmak istiyorsanız, bunun gibi alt alan adları oluşturun, ->store.your_domain.com ->host frontend store api.your_domain.com ->host laravel API admin.your_domain.com ->host admin kontrol paneli Etki alanı/alt etki alanları oluşturduktan sonra, tüm etki alanlarının/alt etki alanlarının HTTPS'nin etkinleştirildiğinden emin olun. Çoğu barındırma sağlayıcısı bir tür ücretsiz SSL sağladığından, bunu etkinleştirmek için lütfen barındırma sağlayıcınızla iletişime geçin. == API'yi yükle == - Ayıkla İndirdiğiniz Pixer-laravelpackage Kod Kanyonu - O klasörde, başka bir tane alacaksın Zip çağrılır pixer-laravel.zip - Şimdi bunu çıkar pixer-laravel.zip dosyası - Bu dosyada, adında bir klasör alacaksınız. Pixer-api Şimdi bunu yükle Pixer-api klasörüne sunucunuzdaki api.your_domain.com klasörü Emin ol api.your_domain.comaltdomain Bunun Kök Noktalarını Belgeleyin api/ortak klasör Şimdi bir MySQL veritabanı ve MySQL sihirbazından kullanıcı oluşturun MySQL veritabanını oluşturduktan sonra, api klasörünü cPanel dosya yöneticinizden kopyalayın ve kopyalayın .env.örnek için .env Kopyalamadan sonra düzenleyin .env ve MySQL kimlik bilgilerini ekleyin, Ayrıca ekle httpsYOUR_DOMAIN.COM/api için APP_URL. Bu olmadan, yükleme işlevi bozulacak o zaman seninkine git tekrar ssh terminali ve, gitmek api klasörünü açın ve çalıştırın, besteci kurulumu Eğer besteci tüm paketleri başarıyla yükler, ardından bu komutu API klasörü, php artisan anahtarı:generatephp artisan harikası:yükle Taşıma, veri ve yönetici hesabı için çeşitli onaylar alacaksınız. Onay adımını kontrol ettiğinizden ve ihtiyacınıza göre gerekli işlemleri yaptığınızdan emin olun. Bundan sonra, depolamayı bağlamak için bu komutu çalıştırın, php artisan depolama:bağlantı Kurulumdan sonra, api.your_domain_name.com ve bunun gibi bir web sayfası alacaksınız, == FrontEnd'i kurun == Bir sonraki adıma geçmeden önce, bunun gibi iki alt alan oluşturduğunuzdan emin olun. ->your_domain.com ->host frontend store admin.your_domain.com ->host admin kontrol paneli VEYA ->store.your_domain.com ->host frontend store admin.your_domain.com ->host admin kontrol paneli Ön Uç Proje Oluşturma TypeScript, projeyi oluşturmak için çok büyük miktarda bellek gerektirir, bu nedenle sunucunuzda en az 8 gb+ bellek varsa, projeyi doğrudan sunucunuzda oluşturabilirsiniz. Değilse, projeyi sunucunuzda oluşturun, ardından klasörü sunucuya taşıyın ve projeyi sunun. Bu eğitimde ikinci yöntemi yapacağız Ön uç kısmını bilgisayarınızda oluşturmanızı ve ardından derleme dosyasını sunucuya yüklemenizi öneririz. adım 1 - Özel Sunucu Oluşturun seninkine git Pixer-laravel klasörü dükkan dinlenme Şunun için özel sunucu oluştur: alışveriş dinlenme, nano mağaza/sunucu.js ve bu kodu yapıştırın, // 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) =>'url.parse'a ikinci argüman olarak'true'yu ilettiğinizden emin olun. URL.const'un sorgu kısmı parsedUrl = parse(req.url, true)const { yol adı, sorgu } = parsedUrlif (yol adı'/a') {app.render(req, res, '/a', sorgu)} başka if (yol adı'/b') {app.render(req, res, '/b', query)} else {handle(req, res, parsedUrllisten(3003, (err) =>{if (err) throw errconsole. httplocalhost:3003'te oturum hazır Şimdi package.json'u şunun için güncelleyin: alışveriş dinlenme, nano shop/package.json ve değiştir komut dosyasını bununla başlat, "start": "NODE_ENV=üretim düğümü server.js"yönetici dinlenme Benzer şekilde, için özel sunucu oluşturun. yönetici dinlenme, nano yönetici/sunucu.js ve bu kodu yapıştırın, // server.jsconst { createServer } = gerekli('http')const { ayrıştırma } = gerekli('url')const sonraki = gerekli('sonraki')const dev = process.env.NODE_ENV'üretim 'const app = next({ dev })const handle = app.getRequestHandler()app.preparethen =>{createServer((req, res) =>'url.parse'a ikinci argüman olarak'true'yu ilettiğinizden emin olun. URL.const parsedUrl = parse(req.url, true)const { yol adı, sorgu } = parsedUrlif (yol adı'/a') {app.render(req, res, '/a', sorgu)} else if (yol adı'/b') {app.render(req, res, '/b', query)} else {handle(req, res, parsedUrllisten(3002, (err) =>{if ( err) httplocalhost:3002'de errconsole.log'u hazır hale getirin Şimdi package.json'u şu şekilde güncelleyin: yönetici dinlenme, nano yönetici/paket.json ve değiştir komut dosyasını bununla başlat, "start": "NODE_ENV=üretim düğümü server.js"Adım 2 - Kurun& Yapı seninkine git Pixer-laravel ->yönetici klasörü tekrar Tüm npm paketlerini kurmak için bu komutu çalıştırın, iplik Tekrar, seninkine git Pixer-laravel ->tekrar alışveriş klasörü Tüm npm paketlerini kurmak için bu komutu çalıştırın, iplik Adım 3 - Projeyi oluşturun İlk başta, örneği kopyalamamız gerekiyor .env.template üretime Önce dükkan ve yönetici için .env Git, cd dükkanı sonra kopyalamak için bu komutu kullanın, cp .env.şablon .env Şimdi .env dosyasını düzenleyin ve sizi ekleyin API url'si .env nano .env ve kullan NEXT_PUBLIC_REST_API_ENDPOINT=httpsapi.YOUR_DOMAIN.com/ Ondan sonra şuraya git: yönetici ->dinlenme klasörü, cd yöneticisi sonra kopyalamak için bu komutu kullanın, cp .env.şablon .env nano .env ve kullan NEXT_PUBLIC_REST_API_ENDPOINT=httpsapi.YOUR_DOMAIN.com/ seninkine git Pixer-laravel ->yönetici klasörü tekrar Tüm npm paketlerini kurmak için bu komutu çalıştırın, iplik yapısı Tekrar, seninkine git Pixer-laravel ->tekrar alışveriş klasörü Tüm npm paketlerini kurmak için bu komutu çalıştırın, iplik yapısı ve koş, Projeyi oluşturduktan sonra yükleyin alışveriş yapmak root_domain ->public_htmlklasör admin-resto admin.alan_adiniz.comklasör Dükkan, mağaza yöneticisi, == NodeJs Projesini Kurun == ikisini de çalıştıracağız alışveriş yapmak ve bu adımda cPanel NodeJs uygulamasını kullanan yönetici Bunu yapmak için öncelikle cPanel'inizden NodeJS bölümüne gidin, İçin Dükkan, Şimdi, - NodeJS sürümünü seçin - Çevre yap üretme - Uygulama Kökünü Ayarla - Ve uygulama başlangıç ​​dosyası olarak sunucu.js Uygulama Yolunu cPanel dosya yöneticinizden alabilirsiniz. NodeJS uygulamasını oluşturduktan sonra, tüm paketleri kurun ve uygulamayı yeniden başlat, İçin yönetici, Benzer şekilde, yönetici için başka bir NodeJS uygulaması oluşturun. yönetici alt etki alanı ve yönetici alt dizini Her iki NodeJS uygulamasını kurup çalıştırdıktan sonra, Pixer'ı kontrol etmek için alan adınıza erişebilir, Teşekkür ederim!