Sevgili Ubuntu’mu 13.10 sürümüne güncelledikten sonra fark ettim ki, PHP ile proje geliştirirken Apache VirtualHost seçeneği yerine sürekli Localhost yolu ile yaptığım projelere erişmekteyim.
Lokalimdeki/Yerelimdeki projeye http://localhost/Laravel/BenimYeniProjem şeklinde erişmek yerine http://benimyeniprojem.xyz şeklinde erişmeye ihtiyaç duyunca ne kadar basit olduğunu fark ettim.
Ubuntu 13.10 altında şöyle yapıyormuşuz. Hemen bir Shell/Terminal açıyoruz
sudo nano /etc/hosts
Açılan dosyadan
127.0.0.1 localhost
altına ekliyoruz
127.0.1.1 benimyeniprojem.xyz
Dosyayı kayıt ediyoruz
sudo nano /etc/apache2/sites-available/000-default.conf
Açılan dosyadan şu tanımlamayı bulup
ServerName localhost
****
Altına ekliyoruz
ServerName benimyeniprojem.xyz
DocumentRoot /benim/yeni/projemin/yolu/
CustomLog /benim/yeni/projemin/yolu/log/access.log common
ErrorLog /benim/yeni/projemin/yolu/log/error.log
Ben projelerimin Log dosyalarını ayrı tutuyorum, kolaylık oluyor. Dilerseniz siz CustomLog ve ErrorLog tanımlamalarını kullanmaya bilirsiniz.
Dosyayı kayıt ediyoruz
Lokal/Yerel Apache sunucuyu (şu iki komuttan birisiyle) yeniden başlatıyoruz
sudo /etc/init.d/apache2 restart
sudo service apache2 restart
Log dosyaları için tanımladığınız klasör yerindeyse ve projeler için tanımladığınız klasör yolu doğruysa hatasız yeniden başlayacaktır.
Artık tarayıcınızın adres satırına http://benimyeniprojem.xyz yazarak PHP projenize erişebilirsiniz.