Tag Archives | sudo

Debian 10 Buster’a Apache web sunucusu nasıl kurulur?

Açık kaynak kodlu ve özgür bir web sunucu yazılımı olan Apache, Apache Yazılım Vakfı tarafından geliştirilmektedir. Unix, GNU, FreeBSD, Linux, Solaris, Novell NetWare, Mac OS X, Microsoft Windows, OS/2, TPF ve eComStation işletim sistemleri üzerinde çalıştırılabilen yazılım; web’in genişlemesinde ve yayılmasında anahtar rol oynamıştır. Nisan 1996’dan bugüne Apache, internetteki en yaygın web sunucusu olmuştur. Bu yazımızda, Debian 10 Buster’a Apache web sunucusunun nasıl kurulacağını ele alacağız. Debian 10 Buster’a Apache web sunucusu kurmak için ya su komutuyla root olmanız ya da sudo kullanıcı ayrıcalıklarına sahip olmanız gerekmektedir. Biz sudo kullanıcı ayrıcalıklarına sahip bir kullanıcı olduğunuzu varsayarak, kurulum işlemlerine geçelim.

Continue Reading →

Öncelikle önbelleğini güncelleyelim:
sudo apt update

Sonra, Apache web sunucusunu kurmak için aşağıdaki komutu verelim.
sudo apt install apache2

Yükleme işleminden sonra taraıcı satırın:
http://localhost/
yazdığınızda aşağıdakine benzer bir görüntü almanız gerekiyor.

Apache servisi systemctl komut satırı ile yönetilir. Şimdi Apache servisinin durumunu kontrol etmek için aşağıdaki komutu kullanabilirsiniz:

sudo systemctl status apache2.service

Bu kez, aşağıdakine benzer bir görüntü almış olmalısınız.

Apache servisini komut satırından durdurmak, başlatmak veya yeniden başlatmak için şu komutları kullanabilirsiniz:

sudo systemctl stop apache2.service
sudo systemctl start apache2.service
sudo systemctl restart apache2.service

Yüklenen Apache sürüm ayrıntılarını aşağıdaki komutu kullanarak görüntüleyebilirsiniz.

apache2 -v

Apache sunucunuzdaki ilk sanal ana bilgisayarı oluşturabiliriz. Bunun için “ornek.com” örnek alan adını kullanacağız.

sudo mkdir -p /var/www/ornek.com

sudo echo "Selam ornek.com" > /var/www/ornek.com/index.html

İkinci komutu verdikten sonra /var/www/ornek.com içinde oluşan index.html’ye çift tıklarsanız, tarayıcınız üzerinde: Selam ornek.com yazılı bir sayfa açılacaktır.

Sonra Virtualhost konfigürasyon dosyası oluşturup ve editörde düzenleyebiliriz:

sudo pluma /etc/apache2/sites-available/ornek.com.conf

Dosya içeriğine aşağıdakini yapıştırabiliriz:

<VirtualHost *:80>
ServerAdmin admin@ornek.com
DocumentRoot /var/www/ornek.com
ServerName ornek.com
ServerAlias www.ornek.com
<Directory /var/www/ornek.com>
#Allowoverride all ###Uncomment if required
</Directory>

ErrorLog ${APACHE_LOG_DIR}/ornek.com_error.log
CustomLog ${APACHE_LOG_DIR}/ornek.com_access.log combined
</VirtualHost>

Virtualhost yapılandırma dosyasını kaydedin, sonra Virtualhost’u etkinleştirin ve aşağıdaki komutları kullanarak Apache hizmetini yeniden yükleyin:

sudo a2ensite ornek.com
sudo systemctl reload apache2.service

SSL VirtualHost’u yapılandırın. SSL’e ihtiyacınız yoksa bu adımı atlayabilirsiniz. Ancak güvenlik her zaman herhangi bir web sitesi için birincil konudur.

sudo a2enmod ssl

Sonra yeni bir sanal ana bilgisayar dosyası oluşturup ve düzenleyebilirsiniz:

sudo pluma /etc/apache2/sites-available/ornek.com_ssl.conf

Aşağıdaki içeriği dosya içine yapıştırabilirsiniz:

<VirtualHost *:443>
ServerAdmin admin@ornek.com
DocumentRoot /var/www/ornek.com

ServerName ornek.com
ServerAlias www.ornek.com

<Directory /var/www/ornek.com>
#Allowoverride all ###Uncomment if required
</Directory>

SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/ornek.com.crt
SSLCertificateKeyFile /etc/pki/tls/certs/ornek.com.key

ErrorLog ${APACHE_LOG_DIR}/ornek.com_ssl-error.log
CustomLog ${APACHE_LOG_DIR}/ornek.com_ssl-access.log combined
</VirtualHost>

SSLEngine * Bunu “on” olarak ayarlayın
SSLCertificateFile * SSL sertifikanızın yolunu ayarlayın
SSLCertificateKeyFile * Bu, SSL sertifikası oluşturmak için kullanılan özel anahtar dosyalarıdır.

Bundan sonra Virtualhost’u etkinleştirin ve aşağıdaki komutları kullanarak Apache hizmetini yeniden yükleyin:

sudo a2ensite ornek.com_ssl
sudo systemctl reload apache2.service

Apache güvenlik yapılandırma dosyasını düzenleyebilirsiniz.

sudo vim /etc/apache2/conf-enabled/security.conf

Aşağıdaki ayarları ekleyin ve güncelleyin.

ServerTokens Prod
ServerSignature Off
TraceEnable Off
Header always append X-Frame-Options SAMEORIGIN
Header always set X-XSS-Protection: "1; mode=block"
Header always set X-Content-Type-Options: "nosniff"
Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains"
Header always edit Set-Cookie ^(.*)$ $1;HttpOnly;Secure

Şimdi SSL yapılandırma dosyasını düzenleyebilirsiniz. Burada, web sitenize hizmet vermek için güvenli Şifreler kullanmak için sunucu genelinde SSL protokolünü ve SSLCipherSuite’i ayarlayabilirsiniz.

sudo pluma /etc/apache2/mods-enabled/ssl.conf

SSLProtocol -all +TLSv1.2
SSLCipherSuite HIGH:!aNULL:!MD5

Yeni konfigürasyon uygulamak için Apache servisini yeniden başlatın.

sudo systemctl reload apache2.service

Artık güvenli bir Apache sunucunuz var.

0

Debian 10 Buster’a Kodi kurulumu

Televizyon ve uzaktan kumanda ile kullanım için GNU/Linux, OSX, Windows, iOS ve Android yüklü aygıtlarda 10 metreye kadar bir kullanıcı arayüzü üzerinden özgür ve açık kaynak kodlu (GPL) bir medya oynatıcı olarak işlev gören ve eskiden XBMC olarak bilinen Kodi‘yi Debian 10 Buster’a nasıl kurabiliriz? Bugünkü konumuz bu. Tüm dijital ortamı güzel ve kullanıcı dostu bir paketle bir araya getiren bir eğlence merkezi olan Kodi, %100 özgür ve açık kaynak kodludur. Bilindiği gibi Kodi’ye kimi eklentiler kurularak özelliklerini genişletmek ve birçok yararlı özelliğe kavuşmak da mümkündür. Sisteminizde sudo öntanımlı olarak kurulmamışsa, sudo’yu kurabilir, kendinizi /etc/sudoers dosyasına ekleyebilirsiniz. Ve ardından terminali açın,  su - komutuyla root olun. Debian depoları her zaman en güncel sürümü sağlamasa da, biz sistemimize mümkün olduğunca güncel bir sürüm kurmaya çalışacağız.

Continue Reading →

Şimdi terminale, aşağıdaki komutu girerek etc/apt/sources.list dosyasını açalım:

sudo nano /etc/apt/sources.list

Ardından dosyanın sonuna aşağıdaki satırı yapıştırın:

deb http://http.debian.net/debian jessie-backports main

Şimdi depolarımızı güncelleyelim:

sudo apt update

Sonra aşağıdaki komutu kullanarak Kodi’yi yükleyelim:

sudo apt install kodi

Şimdi Kodi’yi menüde bulup simgesine tıklayarak ya da terminalde aşağıdaki komutu kullanarak çalıştırabilirsiniz:

kodi

Herhangi bir nedenle, sonradan Kodi’yi kaldırmak isterseniz, aşağıdaki komutu kullanabilirsiniz:

sudo apt remove --auto-remove kodi

0

Debian 10 Buster’a VirtualBox 6.0.10 nasıl yüklenir?

Güçlü bir x86 ve AMD64/Intel64 sanallaştırma ürünü olan VirtualBox‘ın en son sürümü, 16 Temmuz 2019‘da duyurulan 6.0.10’dır. Bir bakım sürümü olarak duyurulan sürümün kararlılığı arttırdığı ve gerilemeleri düzelttiği belirtiliyor. VirtualBox 6.0.10 hakkında ayrıntılı bilgi edinmek ve değişikliklerin tam listesini görmek için 6.0.10 değişiklikler sayfasını inceleyebilirsiniz. Bir sanallaştırma yazılımı olan VirtualBox, Sun’ın Ocak 2010′da Oracle tarafından satın alınmasıyla Oracle VM VirtualBox adını almış bulunuyor. Bilindiği gibi; sanal makine yazılımları, donanımın, çalışan işletim sistemiyle paylaştırılmasını sağlarlar. Başka deyişle, bir işletim sistemi üzerinde diğer birini kurup kullanabilmenizi mümkün kılarlar. VirtualBox; başta GNU/Linux, Windows ve Mac OS X olmak üzere pek çok sisteme destek veriyor. Deneyimsiz kullanıcıların da fazla zorlanmadan kullanabildiği VirtualBox, ücretsiz ve açık kaynak kodlu bir yazılım. Debian 10 Buster’a VirtualBox 6.0.10’un nasıl yüklendiğini ele alacağız.

Continue Reading →

Sisteminizde sudo öntanımlı olarak kurulmamışsa, sudo’yu kurabilir, kendinizi /etc/sudoers dosyasına ekleyebilirsiniz. Veya

su -

komutuyla root olabilirsiniz. VirtualBox, varsayılan Debian 10 deposuna dahil değildir. Bu nedenle, onu Oracle deposundan yükleyebilmek için nano ile yeni bir kaynak listesi dosyası oluşturmamız gerekiyor:

sudo nano /etc/apt/sources.list.d/oracle-virtualbox.list

komutuyla ilgili dosyayı açalım. İçine aşağıdaki satırı aynen kopyalayıp yapıştıralım:

deb https://download.virtualbox.org/virtualbox/debian buster contrib

Dosyayı nano metin düzenleyicisiyle kaydetmek için Ctrl + O tuşlarına, ardından onaylamak için Enter tuşuna basın. Dosyayı kapatmak için Ctrl + X tuşlarını kullanabilirsiniz.

Ardından, Oracle GPG ortak anahtarını almak ve Debian 10 sisteme aktarmak için aşağıdaki komutu çalıştırın, böylece Oracle deposundan indirilen paketlerin doğrulanması sağlanabilecektir.

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -

Depoları güncelleyelim:

sudo apt update

Artık VirtualBox 6.0.10’u yükleyebiliriz:

sudo apt install virtualbox-6.0

Eğer bilgisayarınız 32 bit ise, bunun yerine VirtualBox 5.2’yi kurmanız gerekiyor:

sudo apt install virtualbox-5.2

Güle güle kullanın.

0

Debian 10 Buster’a PostgreSQL 11 nasıl yüklenir?

Tüm Unix ya da Unix türevi sistemlerde çalışan güvenli ve geniş özelliklere sahip, SQL standart sorgu dilini destekleyen dünyanın en iyi açık kaynak veritabanı yönetim sistemi olan PostgreSQL, Debian 10 Buster’a nasıl yüklenir? PostgreSQL Global Development Group tarafından geliştirilen yazılım, veritabanları için ilişkisel modeli kullanıyor. PostgreSQL; Solaris, Windows, Mac OS X gibi sistemlerde de çalışabilmektedir. PostgreSQL diğer ticari ya da açık kaynak kodlu veritabanlarıyla yapılabilecek işlerin hepsini kolaylıkla yapabilir. Geniş kullanıcı grubuna sahip olan PostgreSQL, kaynak koduna her yerden erişilebilir olması nedeniyle olası hataların çok çabuk kapatılmasına imkan sağlamaktadır. Artık, lider veritabanı sunucusunun Debian 10 Buster’a nasıl yükleneceği konusuna geçebiliriz.

Continue Reading →

Öncelikle, PostgreSQL paketleri için imzalama anahtarını sistemin içine aktarmak gerekiyor. Bunun için aşağıdaki komutu kullanabilirisiniz:

wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add -

Ardından, sisteme göre değişiklik gösteren PostgreSQL apt deposunun eklenmesi gerekiyor. Resmi PostgreSQL web sitesinde, bunun için aşağıdaki komutun kullanılması önerilmektedir:

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ buster-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'

PostgreSQL resmi deposunu sisteminize başarıyla eklediğinize göre, depoları güncelleyebilirsiniz:

sudo apt-get update

Artık PostgreSQL’i yükleyebilirsiniz:

sudo apt-get install postgresql postgresql-contrib

PostgreSQL veritabanı sunucusu varsayılan olarak yüklendikten sonra, “postgres” rolüne sahip bir kullanıcı “postgres” oluşturabilir. Postgres sunucusuna bağlanmak için sisteme kullanıcı postgres olarak giriş yapılır ve veritabanı bağlanır.

sudo -u postgres psql

PostgreSQL veritabanı sunucusuna giriş yapıldıktan sonra, giriş bilgilerini kontrol etmek için aşağıdaki komut kullanılabilir:

postgres-# \conninfo

PostgreSQL veritabanı komut isteminden ayrılmak için ise aşağıdaki komut kullanılabilir:

postgres-# \q

Güle güle kullanın.

0

Debian 9 Stretch Debian 10 Buster’a nasıl yükseltilir?

Bilindiği gibi, Debian ekibi 6 Temmuz 2019‘da Debian 10 “Buster” sürümünü duyurdu. Sürüm; bir önceki sürüm Stretch’ten daha yeni özellikler ve geliştirmeler içeriyor. Bu yazıda, sistemin, Debian 9 Stretch’ten Debian 10 Buster’a nasıl yükseltileceğini ele alacağız. Tüm komutlar root hesabı ile çalıştırılacağı için, kullanıcının kök kullanıcı ayrıcalıklarına veya sudo ayrıcalıklarına sahip olması gerektiğini biliyorsunuz. Mevcut sistemde, sizin için önemli olan verileri yedeklemenizi öneririz. Yükseltme işleminden önce, mevcut Debian sürümüne ait tüm paketlerin güncellenmesi önemlidir. Bu nedenle, öncelikle aşağıdaki komutu kullanarak bu güncellemeyi yapınız.

Continue Reading →

sudo apt update && apt upgrade

Şimdi /etc/apt/sources.list dosyasını düzenlemek gerekiyor. Öncelikle bu dosyayı açalım:

sudo nano /etc/apt/sources.list

Listedeki tüm “stretch” kelimelerini “buster” ile değiştirin. Tüm örnekleri aynı anda bir kerede değiştirmek için sed komutunu kullanabilirsiniz. O zaman terminalden;

sudo cp /etc/apt/sources.list /etc/apt/sources.list.orig
sudo sed -i 's / stretch / buster / g' /etc/apt/sources.list

komutlarını verebilirsiniz. /etc/apt/sources.list dosyasındaki depolar, aşağıdakine benzer biçimde değişmiş olacaktır:

deb http://mirrors.digitalocean.com/debian buster main
deb-src http://mirrors.digitalocean.com/debian buster main

deb http://security.debian.org/ buster/updates main
deb-src http://security.debian.org/ buster/updates main

Şimdi sisteminizi Debian 10 Buster’a yükseltebilirsiniz. Depoları güncelleyip yükseltme komutunu verelim:

sudo apt update && apt upgrade

Yükseltme işlemini tamamlamak için aşağıdaki komutu verelim:

sudo apt dist-upgrade

Bu komutun çalışması, biraz zaman alacaktır. İşlem tamamlandıktan sonra, sistemi yeniden başlatalım:

sudo reboot

Sistem yeniden başladıktan sonra terminalde aşağıdaki komutu çalıştıralım:

lsb_release -a

Aşağıdakine benzer bir çıktı almanız gerekiyor:

Distributor ID: Debian
Description: Debian GNU/Linux 10.0 (buster)
Release: 10
Codename: buster

Böylelikle Debian 10 Buster’a geçişinizi doğrulamış oldunuz. Güle güle kullanın.

0

Netbeans Debian 9’a nasıl yüklenir?

Java, PHP, C, C++, Python gibi programlama dillerini yapısal uygulamalar için destekleyen en popüler platformlar arası bir IDE (Integrated Development Environment) olan Netbeans, Debian 9’a nasıl yüklenir? Kısaca buna göz atacağız. JavaTM programlama dili ile yazılmış, modüler ve standartlara dayalı entegre (IDE) geliştirme ortamıdır. NetBeans’ı Debian 9’a yüklemeye başlamadan önce, sisteminizde root olmayan ama sudo ayrıcalıklarına sahip kullanıcı hesabının bulunması gerektiğini hatırlatmak isterim. Sözdizimi vurgulama, yeniden kod düzenleme, kod oluşturma vb. birçok harika özellik içeren tam özellikli bir IDE olan Netbeans’in kurulumuna geçmeden önce, sisteminizde Java kurulu olup olmadığını kontrol etmelisiniz. Bunu yapmak için java -version komutunu verebilirsiniz.

Continue Reading →

Sisteminizde Java kurulu ise şuna benzer bir çıktı almanız gerekir:

Sisteminizde Java kurulu değilse, bir komut bulunamadı hatası alırsınız. O zaman ilkin Java’yı kurmalısınız. O halde öncelikle depolarımızı güncelleyelim:

sudo apt update

Sonra Java kurulumuna geçelim:

sudo apt install openjdk-8-jdk

Böylelikle Java kurulumu tamamlanmış oluyor. Tekrar

java -version

komutunu verirseniz, bu kez kurulu Java ile ilgili bilgiler ekrana dökülecektir. Sıra, Debian 9 için daha iyi paket yönetimi desteği sunan Snappy‘nin kurulumuna geldi. Snappy, sisteminizde zaten kurulu ise bir sonraki adıma geçebilirsiniz. Ancak kurulu değilse, kurmak üzere aşağıdaki komutu verebilirsiniz.

sudo apt install snapd snapd-xdg-open

Snappy kurulumundan sonra, artık Netbeans kurulumuna geçebiliriz. Şimdi Netbeans’i Debian 9’a yükleyelim. Bunun için;

sudo snap install netbeans --classic

komutunu vermeniz gerekiyor. Komutu verdiğinizde, sizi aşağıdaki gibi bir yükleme penceresi karşılayacak ve kurulum süresince süreci buradan izleyebileceksiniz.

Yükleme sona erdiğinde ise aşağıdaki gibi “Apache Netbeans’den netbeans 11.0 yüklendi” gibi sonuç ekranıyla karşılaşacaksınız.

Kuşkusuz Netbeans, uygulama menüsüne de yerleşti ancak, ilk açılışı yükleme yaptığınız terminal penceresinden;

netbeans

komutuyla da yapabilirsiniz. Karşınıza açılan pencere aşağıdakine benzer bir şey olacaktır:

0