İçeriğe geç

NopCommerce Kurulumu Nasıl Yapılır?

Selam Arkadaşlar,

Geçen haftalarda anlattığım nopcommerce e-ticaret uygulamasının kurulumu ve geliştirilmesi ile ilgili bir yazı dizisi kaleme almak istedim. Aslına bakarsanız kafamda 4-5 bölümlük bir plan var. Eğer farklı bir talep gelir ise tabii ki değerlendirerek ona göre yeni bölümler planlayabiliriz.

Ama her zamanki gibi yorum kısmına varsa sorularını yazmaktan çekinmeyin.

Öncelikle www.nopcommerce.com adresine giriyoruz. Artından yukarıdaki menüden Downloads > Download NopCommerce linkini takip ediyoruz. Burada karşımıza 3 seçenek çıkıyor (Şu an yayında 4.10 versiyonu var. Dolayısı ile siz bu makaleyi okurken başka versiyonlar çıkmış ise yine ona göre ilerleyebilirsiniz)

  1. nopCommerce 4.10 – Source code (34 MB)
    NopCommerce kaynak kodları ile birlikte indirilen sürümüdür. Bunu indirdikten sonra yayınlama yapabilmek için Visual Studio’ya ihtiyacınız olacaktır. Eğer amacınız sadece nopcommerce’i kurmak ve düzenleme yapmamak ise o zaman bu link size göre değil.
  2. nopCommerce 4.10 – Web (no source) (47 MB)
    Sadece proje klasörlerinin ve DLL’lere çevirilmiş hallerinin bulunduğu bir hazır yayınlanmış versiyondur. Tekrar publish etme derdi yoktur ve sunucuya attıktan sonra gerekli izinleri de vererek kurulumu gerçekleştirebilirsiniz.
  3. nopCommerce 4.10 – Upgrade script (24 KB)
    NopCommerce’in daha eski bir versiyonunu kullanıyor iseniz yeni versiyona geçebilmek için kullanmanız gereken upgrade script’inin yer aldığı versiyondur. Sıfırdan kurulumlar için kullanılamaz.

Diyelim ki 2. link’ten indirdik ve kurulum için Windows Hosting ve MSSQL hizmetinin yer aldığı bir sunucuya dosyalarımızı açarak attık. Şimdi buradan itibaren başarılı bir kurulum için aşağıdaki sıra ile ilerlememizde fayda var.

  1. İndirdiğimiz .zip dosyasını bir klasörün içerisine açıyoruz.
  2. FTP (File Transfer Protocol) veya benzeri bir hizmet aracılığı ile açtığımız dosyalarımızı ilgili hosting’imizin ana dizinine atıyoruz. Burası önemli, tüm dosyaların hatasız karşıya yüklendiğinden emin olun.
  3. FTP içerisinden veya varsa hosting yönetim panelimizden gerekli izinleri veriyoruz. Burada windows hosting’ler için sağ tıklayıp özelliklerden verilen klasör izinleri çok geçerli olmamaktadır. Bu nedenle Plesk Panel / CPanel gibi bir uygulamanız var ise oradan veya yok ise de hosting firmanıza açacağınız bir taleple aşağıda belirteceğim dizinlere okuma ve yazma izni vermelisiniz.
    1. AppData => Bu dizin, içerisinde database erişim bilgilerinizi tutacak olan setting.txt dosyasının oluşturulacağı dizindir. Ama kritik durum şu ki, sadece IIS’ten okuma ve yazma izni verilmelidir. Eğer bir şekilde dışarıdan erişime açarsanız güvenlik devredışı kalır ve ancak “geçmiş olsun” diyebiliriz.
    2. Plugins => NopCommerce, yanında bir sürü default pluginle gelir ve kurulum esnasında bu pluginleri de kendisi etkinleştirir. Ama tabii bunun için bu dizine erişebiliyor olması gereklidir.
  4. Sunucuda (nopcommerce 4.10 sürümü için) .net core 2.1’in yüklü olması gerekmektedir. Eğer yüklü değil ise .net sdk son sürümü indir linkine tıklayarak indirip kurabilirsiniz. Ama tabii ki eğer hosting kullanıyor iseniz bunu hosting şirketinizden istemeniz gerekmektedir.
  5. Yukarıdaki herşey tamam gözüyle bakarak sitemizi çağırdığımızda karşımıza aşağıdaki gibi bir ekran gelecektir.
  6. Şimdi sıra geldi Database’imizi oluşturmaya. Ki bu şekilde nopcommerce’e ilgili database bilgilerini verebiliriz.
    • Bu konuda detaylı/görselli bir anlatım yapmayacağım çünkü piyasada birden fazla hosting yönetim programı var. Siz ilgili hosting şirketinizin varsa forum’undan veya direk kendilerinden destek alarak da MSSQL veritabanı oluşturabilirsiniz. Zaten bu DB’yi oluşturur iken sizden kullanıcı adı ve şifre isteyecektir. Yeter ki bu bilgileri bir kenara not etmeyi unutmayın.
  7. Yukarıdaki şekilde bilgilerimizi girdikten sonra “Yükle” butonuna basıyor ve arkamıza yaslanıyoruz. Server performansımıza göre ortalama 3 ila 10 dakika aralığında sistemimiz kurulmuş ve kullanıma hazır olacaktır.
  8. Ve işte karşınızda yeni nopcommerce sayfanız;

Sitenize kurulum esnasında belirlediğiniz kullanıcı adı (örn: [email protected] gibi) ve şifre ile http://www.sitenizinadi.com/admin dedikten sonra ilgili kullanıcı adı ve şifreyle yönetim paneline de erişebilirsiniz.

Bundan sonraki makalede görüşmek üzere…

5 1 vote
Article Rating
Tarih:AnasayfaNopCommerce
Subscribe
Bildir
guest
9 Yorum
Eskiler
En Yeniler Beğenilenler
Inline Feedbacks
View all comments
Muhammed
5 yıl önce

Merhabalar

Yazınız için tşkler.

Go daddy üzerinden windows hosting satın aldım. nopcommerce dosyaları yükledim. Siteye gittiğimde kurulum sayfası gelmiyor. Nasıl yapabilirim sevgili okuyucular. Aşağıdaki benzer hatayı aıyorum.

HTTP Error 500.19 – Internal Server Error

The requested page cannot be accessed because the related configuration data for the page is invalid.
Module
IIS Web Core

Notification
Unknown

Handler
Not yet determined

Error Code
0x8007000d

Config Error

Config File
\\?\D:\Nop40Std\web.config

Muhammed
5 yıl önce
Reply to  Erkan Domurcuk

Yazınızı çok geç gördüm. kusura bakmayın. Oysa mail bildirimlerim de aktifti.

ihs den de go daddy dan de bir aylık hosting aldım fakat kuramadım.Meğer hosting in windows tabanlı olması yetmiyormuş. Sunucu almak gerekiyor ve sunucunun da, http://docs.nopcommerce.com/pages/viewpage.action?pageId=10256757 linkte belirttiği üzere gereksinimleri karşılaması gerekiyormuş.

Ben tamamen meraklı bir öğrenciyim. nopcommerce i iyi bir şekilde öğrenmek için C# dan başladım. Bakalım ne olacak.

nopcommerce çok güzel bir sisteme benziyor. hosting firmaları nopcommerce uygulamasını otomatik olarak yüklenecek şekilde satsa, iyi satar bence 🙂

Muhammed
5 yıl önce
Reply to  Erkan Domurcuk

Takipteyiz 🙂

feyzi
5 yıl önce

Erkan bey merhaba, makalenizi okuyup gerekli işlemlerden sonra kuruluma geçtim ancak defalarca denememe rağmen bir yerde takılı kalıyorum. Sürekli şöyle bir hata veriyor. Nopcommerce kurulumda yardımcı olabilir misiniz.
Verilen hata (Cannot find the object “dbo.QueuedEmail” because it does not exist or you do not have permissions.) Sanırım izin istiyor ama hangi dosyaya izin vereceğimi bilmiyorum. Cevabınızı bekleyeceğim. Teşekkürler.

emre
emre
5 yıl önce

Merhaba. guzelhostinge kurmaya çalışıyorum ve sürekli bu hatayı alıyorum. Kurulum başarısız: Cannot find the object “dbo.QueuedEmail” because it does not exist or you do not have permissions. Yardımcı olurmusunuz acaba

9
0
Would love your thoughts, please comment.x