Bu yazı, neden mevcut birçok VPN servis sağlayıcısı varken, ekstra eforla sunucu kurma yoluna gidilmelidir sorusuna cevap aramamakta olup, sadece ve sadece, başlıkta vaat ettiği gibi Ubuntu sunucuya nasıl OpenVPN kuruluru anlatmayı amaçlamaktadır. Birçok kişi, kendi VPN sunucusunu kurmanın kompleks ve meşakkatli bir işlem olduğunu düşünse de, aslında bu işlem, düşünüldüğü kadar karmaşık değildir.Başlangıç olarak, bir sunucunuz olduğunu ve SSH ile bağlanabildiğinizi varsayıyorum. Eğer sunucunuz yoksa, aylık 5 dolara DigitalOcean'ı önerebilirim ki bu yazıyı takip ederek Digitalocean VPN kurulumu işlemini başarı ile tamamlayabilirsiniz. Yine de hangi sağlayıcıdan sunucu kiralayacağınız tamamen size kalmış. OpenVPN'i Github üzerinden kaynak kodunu inceleyebileceğiniz, birçok komutu tek bir shell dosyasında toplayan ufak script'ten faydalanarak yükleyeceğiz.

09 Ekim 2016

MySQL root şifresini unutursanız, sunucunuza SSH ile bağlanabiliyor olduğunuz sürece, fazla uğraşmadan MySQL root şifresi sıfırlama işlemini gerçekleştirebilirsiniz. Ancak burada şöyle bir problem mevcut, ki bu yazıyı yazmamın sebebi de bu, MySQL versiyonuna göre yöntemler değişebiliyor. Birkaç kere ben de bunları karıştırdığım için, başkaları da aynı problemi yaşayabilir diye bu yazıyı yazmaya karar verdim. MySQL versiyonunuzu bilmiyorsanız, alttaki komut ile MySQL versiyonunuzu öğrenebilirsiniz.

09 Eylül 2016

PageSpeed, Google'ın sunucular ve dolayısıyla internet siteleri için geliştirdiği harika bir optimizasyon aracı olup, örneğin CSS ve Javascript dosyalarınız ile resimlerinizi, kısacası neredeyse tüm statik dosyalarınızı, hızlı sunabilmek için olabildiğince en optimum boyuta getirmekte ve HTML çıktılarındaki gereksiz boşlukları kaldırmakta olup, birçok kişi tarafından tercih edilen, arama motoru optimizasyonu (SEO) için de faydalı olan bir modüldür.PageSpeed modulü ile birlikte nginx kurulumu yapmak için öncelikle sisteminizde nginx kuruluysa, nginx'i kaldırmanız lazım. $ sudo apt purge nginx nginx-common$ sudo rm -rf /etc/nginx /etc/default/nginx /usr/sbin/nginx /usr/local/nginx /usr/local/sbin/nginx /var/run/nginx.pid /var/log/nginx Kurulumu hızlı ve direkt olarak yapmak için alttaki komutu çalıştırın. Bu komut ile direkt olarak stabil en son versiyona ait yükleme gerçekleştirilecektir.

21 Nisan 2016

Laravel'i Vagrant üzerinden çalıştırmak birçok kolaylık sağlamakta olup, Ubuntu'da Laravel Homestead kurulumu ise gayet basit bir işlemdir. Ancak maalesef, detaylı Türkçe anlatım mevcut değil, dolayısıyla bu yazıyı yazmaya karar verdim. Bu yazının sonunda, homestead kurulumunu tamamlamış, nasıl projelerinizi Vagrant'a linkleyebileceğinizi öğrenmiş, ayrıca da veritabanını daha kolay yönetebilmek için phpMyAdmin kurulumunu tamamlamış olacaksınız. Kuruluma başlamak için, VirtualBox, Vagrant ve git'i bizim için yükleyecek, sonrasınd da homestead vagrant box'ını bizim için yükleyecek alttaki komutları çalıştırmanız lazım.

18 Nisan 2016

Kendi bilgisayarınızda herhangi bir uygulama geliştirip bu uygulamaya ait veritabanını phpMyAdmin vb. herhangi bir araç kullanmadan direkt olarak konsoldan sunucuya aktarmak isterseniz işlemler biraz karmaşıklaşabilir. Aslında bu yazı MySQL'den çok scp ve unzip ile alakalı.

16 Nisan 2016

Otomatik deployment nasıl yapabilirim sorusunu soruyorsanız, Git aracılığıyla, SSH ile sunucuya bağlanabileceğiniz bir hesabınız olduğu sürece, başka herhangi bir araç kullanmanıza gerek kalmadan kolaylıkla deployment işleminizi gerçekleştirebilirsiniz. Capistrano, Envoyer vb. araçlar burada inceleyeceğimiz kısımları otomatik hale getirerek, daha gelişmiş kolaylıklar sağlasa da, herhangi birini kullanmadan da temel Git ve sunucu yönetimi bilgisiyle deployment işlemini otomatize edebilirsiniz.Not: Bu yazıda, deployer hesabınızın hazır olduğunu, ayrıca SSH ile, public key doğrulamasıyla sunucuya bağlanabildiğinizi varsayıyorum.

06 Şubat 2016

Let's Encrypt herkese açık olarak Mozilla öncülüğünde birçok şirketin destekleriyle geliştirilmiş bedava SSL/TLS sağlayıcısıdır. Firefox, Chrome, Safari gibi önde gelen tüm tarayıcılar tarafından desteklenen bu sertifikayı yüklemek ise gayet basittir. Bu makalede ise nginx yüklü Ubuntu sunucuda Let's Encrypt SSL sertifikasının kurulumunu Github üzerinden kaynak kodlarını inceleyebileceğiniz acme-tiny adlı ufak bir script aracılığı ile yapacağız.

18 Ocak 2016