layout3

Ubuntu’da Apache Virtual Host Oluşturma

layout3Localhostunuzda proje geliştirirken adres satırından http://localhost/proje-adiniz şeklinde değil de http://proje-adiniz.dev şeklinde erişmek için yapılması gerekenler aşağıdadır.

ben Linux Mint 17 de lamp kullanıyorum.

ilk önce projemize bir isim belirliyoruz. burak.bb , berkturk.dev, senna.ss, lella.cat, angel.kul gibi. domain.com gibi düşünün.

not: editör olarak gedit kullandım. eğer bilgisayarınızda gedit kurulu değilse sudo apt-get install gedit
Önce klasör oluşturalım

sudo mkdir /var/www/burak

ardından izinleri ayarlayalım

sudo chmod 0755 /var/www/burak

ardından virtual host için dosya oluşturalım

 sudo gedit /etc/apache2/sites-available/burak.dev.conf 

oluşturduğumuz dosyanın içine şunu ekleyelim

<VirtualHost *:80>
    DocumentRoot "/var/www/burak"
    ServerName burak.dev
    ServerAlias www.burak.dev
</VirtualHost>

kaydedip kapatalım.

ardından host dosyamızı güncelleyelim

sudo gedit /etc/hosts

127.0.0.1 localhost un altına şunu ekleyelim

127.0.0.1	burak.dev

ardından terminalde şunu sorgulayalım

sudo a2ensite burak.dev

ardından sırasıyla bunu

sudo service apache2 reload

ve ardından bunu

sudo service apache2 restart

ardından browser üzerinden burak.dev e erişebilirim.

grub-command-shell

Ubuntu GRUB Ekranı Sorunsalı ve Çözümü

grub-command-shell
Böyle bir ekranla karşılaşırsanız hemen panik yapmayın. Bu yazıya da çok kolay ulaşamamış olabilirsiniz.
Aşağıdaki adımları sırayla uygulayın. ne işe yaradıklarını inanın bilmiyorum. ama bende çalıştı ve sorunum çözüldü.

grub> set pager=1
grub> ls
(hd0) (hd0,msdos2) (hd0,msdos1)
grub> set root=(hd0,1)
grub> linux /vmlinuz root=/dev/sda1
grub> initrd /initrd.img
grub> boot

Bilgisayarınıza reset attığınızda aynı sorunu yeniden yaşayacaksınız. bunu önlemek için de Grub Customizer isimli uygulamayı kurmanız.
konsolda şunları sorgulayın.

sudo add-apt-repository ppa:danielrichter2007/grub-customizer

sudo apt-get update

sudo apt-get install grub-customizer
grub-customizer

Grub Customizer ayarları ve işlemleri için internetten detaylı arama yapabilirsiniz. benden bu kadar.

a1vwO

Root Olarak Nasıl Klasör Açabilirim?

Ubuntuda klasöleri root olarak açmak istiyorsanız aşağıdaki işlemleri yapmanız gerekmektedir.

Ubuntu terminali açın
Aşağıdaki komutları sırasıyla girin, onay isterse onay verin.

    sudo add-apt-repository ppa:noobslab/apps
    sudo apt-get update
    sudo apt-get install open-as-administrator

Ardından natilus u yeniden başlatın

nautilus -q

Ya da bilgisayarınızı yeniden başlatın.

sudo reboot
php tarih işlemleri

PHP date to timestamp ve timestamp to date işlemleri

Oldum olası php de tarih işlemleri yapmayı sevmemişimdir. Çok sık yaptığım bir işlem olmadığından her seferinde yeniden araştırma yapmak zorunda kalıyorum. Bu sefer biraz daha kastırdı beni. 09/10/2014 15:15:24 (gün/ay/yıl saat:dakika:saniye) olarak gönderdiğim date formatındaki tarihi timestamp a çeviriyorum. buraya kadar sorun yok. ama timestamp to date yapmaya çalıştığımda 10/09/2014 15:15:24 (ay/gün/yıl saat:dakika:saniye) olarak ekrana bastırıyordu. En sonunda şunu farkettim. / işareti Amerika için kullanılıyordu ve Amerika’da tarih formatı ay/gün/yıl şeklindeydi. Avrupa’daki tarih formatı gün-ay-yıl olarak kullanılıyormuş. Yani / yerine – koyduğum zaman sorunum çözüldü.

Örnek vermek gerekirse;

echo $AmerikaDate = "09/10/2014 15:15"; // 9 october 2014 15:15 pm
echo "<br />";
echo $AvrumaDate = "09-10-2015 15:15"; // 6 october 2014 15:15 pm
echo "<br />";
echo $AmerikaDates = strtotime($AmerikaDate); // outputs 1410351300
echo "<br />";
echo $AvrumaDates = strtotime($AvrumaDate); // outputs 1444392900
echo "<br />";
echo date("d-m", $AmerikaDates); // outputs 10-09
echo "<br />";
echo date("d-m", $AvrumaDates); // outputs 09-10