İlk olarak nedir bu VirtualBox,Ubuntu Server ve PrestaShop ve hatta en önemlisi LAMP SERVER?
VirtualBox: İşletim sistemlerine yüklenen ve İşletim sistemleri üzerinden sanal olarak farklı işletim sistemlerini çalıştırmamızı sağlayan Oracle ın bir programıdır.>>>>Buradan<<<< sitesini ziyaret edip indirip bilgisayarınıza kurmanız gerekecektir
Ubuntu Server:Ubuntu linux Debian kökenli bir işletim sistemidir.Desktop ve Server versiyonları olarak iki çeşittir.serverın desktoptan farkı sadece grafik arayüzlerini kullanmıyo olmasıdır.Bizim Ubuntu serverı kullanmamızın amacı grafik çizdirmeyle bilgisayarı yormamak çünkü işimiz grafik değil.
>>>>Buradan<<<< sitesini ziyaret edipson versiyonu indirmeniz gerekir.(şuan en güncel version:15.10 )
PretaShop Uygulaması:Pretashop uygulaması bizim için hazır yazılmış ticaret sitesidir.ilerleyen bölümlerde ayrıntısını anlatacağım.
LAMP SERVER :Lamp server Linux,Apache,Mysql ve Php demektir yani bunların bir arada bulunması demektir bizim sitelerimiz apache server tarafından çalışacaktır.
Ubuntu serverı kurduğumuz zaman üzerine Apache Mysql ve php kurulumu da yapacağız.
Kurulumlar------------------------------------------------------------------
->VirtualBox kurulumunu anlatmıyorum yukardaki linkten indirip kurabilirsiniz.
1-Virtual üzerine Ubuntu server nasıl kurulur anlatılacak.
2-Ubuntu Server a Lamp Server nasıl kurulur anlatılacak
3-Ek olarak putty ile bağlanmayı sağlayacağız
4-Ek olarak Filezilla ile ubuntu server klasörlerine erişeceğiz.
5-Ek olarak phpmyadmin kuracağız
6-Pretashop uygulamasını kuracağız..
--------------------------------------------------------------------------------
1-VirtualBoxa Ubuntu Server kurulumu................
Bu aşamaya başlarken ilk olarak yukardaki linklerden Ubuntu Server ı (iso uzantılı) indirmemiz ve sanal sürücüde çalıştırmamız gerekmektedir.
Resimdeki adımlara göre ;
1- Yeni sanal makina oluşurmak için new butonuna tıklıyoruz karşımıza çıkan penceredeki işlemleri tamamlıyoruz
2-işlemler next ile devam edecek ve sizden sanal makinanın ne kadar alan tahsis edeceği soracak siz kendinize göre ne kadar alan tahsis edileceğini araştırma sonucu bulabilirsiniz.
3-işlemler bittikten sonra Sanal ubuntu serverımız kurulu görünmekte fakat yükleme işlemine henüz geçmedik.
Ubuntunun resmi sitesi üzerinden indirdiğimiz ubuntu serverı sanal sürücüde açtıktan sonra Virtualbox üzerindeki oluşturduğumuz ubuntu serverı başlatabiliriz.
Not:Sanal Sürücü oluşturmak ve iso uzantılı dosyayı açmak için DeamenTool yükleyebilirsiniz.
Başlattığımızda bizden
-> Host Drive için tanımlanacak sürücüyü isteyecektir burada sanal sürücüde açtığımız
Ubuntu serverı tanıtmamızla kurulum işlemlerini yapabiliriz...
Ubuntu kurulum esnasında gerekli ayarlalarla oynamayıp gurub da göster olarak tanımlayıp basit işlemler sonucu devam edildiği taktirde Lamp Server,OpenSSH ve bize lazm olmayan seceneklerde yüklensin mi diye öneri çıkacaktır.Bu aşamayı eğer kaçırmayıp LAMP SERVER ve OPENSSH ı işaretleyip devam ederseniz kendinizi uğraştırmadan rahat edersiniz lakin ben böyle birşey yapmadım diyorsanız 2.Aşamayı okumak zorundasınız .
Daha Ayrıntılı UbutuServer kurulumu için ---->>>Buradan
2- Lamp Server kurulumu....
Ubuntu Serverın kurulum aşamalarında Lamp Server kurulması sorusu gelecektir kurulsun olarak işaretlersek apache2 mysql ve php5 kurulu bir vaziyette kullanacaksınız fakak işaretlememisseniz teker teker kurulumu gerçekleştireceksiz.ilk olarak mysql-server ve mysql-client kurulumu için,
$ sudo apt-get install mysql-server mysql-client
kurulum sonuçu bizden root parolası isteyecektir onları girdiğimiz taktirde kurulum tamamlananacaktır
ikinci olarak apache kurulumu için
$sudo apt-get install apache2
yazıp çalıştırdığımzda kendi browserımızda http://localhost adresinde apache nin it's work başlıklı yazısını görebiliriz.
eğer görülmediyse
$ sudo /etc/init.d/apache2 start
komutunuçalıştırmayı deneyiniz.
üçüncü olarak php kaldı
$ sudo apt-get install php5 libapache2-mod-php5
kurulumuda tamamlandıktan sonra apache2 serverımızı yeniden başlatmamız gerekir
$ sudo /etc/init.d/apache2 restart
komutuyla yeniden başlatmış olacağız.
3. PUTTY....................................
Göreceksiniz ki VirtualBox ın konsol kullanımı çok zayıf gelin putty yardımıyla ubuntu serverımıza bağlanalımPutty ile bağlanabilmek için,
1.Serverımızda Openssh kurulu olması gerekir
<Ben çok yoruldum "Neden port okutamıyorum" diye bunu aramaktan ama openssh yüklü değilmiş>
Eğer Değilse $sudo apt-get install openssh-server openssh-client komutunu çalışmamız gerekir.
2.Putty indirmemiz gerekir.Burdan
3.VirtualBox üzerinden Port Forwarding islemini yapmamız gerekir.Çok basittir
VirtualBoxtaki Serverımın Ayarlarından >Networking Ayarları>(Nat)bağlantısı seçili olarak>Advenced(Daha fazla)>Port Forwarding butonu ile karşımıza gelen pencerede
port olarak eklediğimizde Ubuntu Serverımızı kapatıp yeniden açıcağımızda 22 ve 8080 portlarının dinlendiğini $netstat -anltp komutunu çalıştırarak görebiliriz.
Serverımızı yeniden başlattığımızda bilgisayarımıza indirdiğimiz putty i çalıştırarak aşağıdaki gibi localhost:8080 ve portu da 22 olarak ayarladığımızda Ubuntu Serverdaki 22 portu dinlemiş oluruz ve
yeni konsolumuza merhabalar :)
4.FileZilla bağlantısınıda yapalım rahatlarız.....
Filezilla bağlantısı için filezillayı buradan indirebilir ve bilgisayarımıza yükleyebiliriz.
Başka kaynaktan yükleme kalkarsanız mutlaka filezilla-client olamasına dikkat ediniz.
Evet yükleyip çalıştırdık ve karşımıza gelen ekrandan şu ayarları girdiğimizde..
Ubuntu serverımızdaki dosyaları görüntülemiş olacağız.
5.Phpmyadmin...kurulumu az kaldı az.
phpmyadmin kurulumu çok basittir
$sudo apt-get install phpmyadmin
sonrasında sizden bir root için parola isteyecektir ve browserdan http://localhost:8080/phpmyadim
linkinden giriş yapabilirsiniz.
6.Vee PrestaShop Nedir ...
bu kaynakta çok güzel bahsedilmekte.. benim bilgim az olduğundan kaynakta güzel açıklamış okumanızı tavsiye ederim.
PrestaShop uygulamasını ubuntu serverımıza kurmak için internetten zip uzantılı dosya indirmemiz gerekiyor ve /var/www/http/ klasorunun içine çıkarmamız gerekiyor
ilk olarak zip uzantılı çıkarabilmemiz için unzip uygulamasını ubuntumuza kuralım
$sudo apt-get install unzip
sonrasında/tmp klasorunun içine internetten gerekli dosyaları indirmemiz gerek
$cd /tmp
bu komutla /tmp klasorunun içine girdik
$ wget http://www.prestashop.com/download/old/prestashop_1.6.0.9.zip
bu komutla ise gerekli zipimizi indirdik.
$sudo unzip prestashop_1.6.0.9.zip -d /var/www/html/
komutuyla gerekli dizine zipimizi çıkartıyoruz.
izin için sonraki adımlarda gerekli kod satırını da çalıştırmamız gerek
$chown -R www-data:www-data /var/www/html/prestashop/
sonra mysql de database oluşturmamız gerekiyor.Bunun için phpmyadmin kullanacağız.
http://localhost:8080/phpmyadmin den ulaşabiliriz.
Php my Admine mysql için kurulumda tanımladğımız kullanıcı adı ve şifremizle giriş yaptığımızda Sql alanına
CREATE DATABASE prestashopdb;
CREATE USER prestashopuser@localhost IDENTIFIED BY 'prestashoppassword';
GRANT ALL PRIVILEGES on prestashopdb.* to prestashopuser@localhost
CREATE USER prestashopuser@localhost IDENTIFIED BY 'prestashoppassword';
GRANT ALL PRIVILEGES on prestashopdb.* to prestashopuser@localhost
Sorgularımızı yazıp çalıştırdan sonra prestashopdb isimli veritabanımızın oluştuğunu göreceğiz ve işlemlere devam edebiliriz.
bizim adımları takip ettiyseniz localhost:8080 phpde -> var/www/html klasorundeki index.html dosyasını okumakta prestashopun kurulumu için de var/www/html/prestashop/install/ klasorune php ile erişmemiz sonucu (http://localhost:8080/prestashop/install/)aşağıdaki yükleme ekranını göreceğiz
İzin işlemini hallettikten sonraki görünüm.eğer burada yukardaki gibi bir hata varsa onu düzeltmenize gerek kalmıyor |
Burada Oluşturacağınız ticaret sitesinin bilgilerini giriyorsunuz |
Sonraki aşamada başta oluşturduğumuz veritabanını tanıtıyoruz |
Sonrasında kurulum tamamlanana kadar bekliyoruz... |
$sudo rm -r /var/www/html/prestashop/install/
komutunu çalıştırmamız yeterli olacaktır ve sonrasında artık kurulumuzu tamamlamış olacağız
artık http://localhost:8080/prestashop/index.php adresinden sitemizin anasayfasına erişebilir.
Anasayfa |
Ve Mutlu Son :) iyi kullanımlar...
->Şuan hatırlamadığım hataları önlemek için araştırdığım form siteleri
->Prestashopu yuklememe yardım eden link->https://www.howtoforge.com/prestashop-ubuntu-14.04
Efecan Altay Bir Garip Mühendislik Öğrencisi...