Aramayan Bulamaz
×
Satırı arama sorgusuna ait içerikleri görüntülemektesiniz.
MongoDB Kurulum ve Konfigurasyonu (Kullanıcı Yetkilendirmesi ve SSL Kurulumu)

Linux işletim sistemine MongoDB kurulumu için öncelikle MongoDB repolarını işletim sistemine eklemeniz gerekmekte.

Linux Redhat / CentOS

1. Adım: /etc/yum.repos.d/mongodb-org.repo dosyasının içerisine aşağıdaki bilgileri eklemeniz gerekmekte. Şu anda son sürüm 4.0 daha sonra farklı bir sürüm çıkarsa eğer o sürüme ait olan repoyu eklemeniz gerekecektir. Güncel MongoDB sürümünü  bu bağlantıdan öğrenebilirsiniz.

[mongodb-org-4.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

2. Adım: Kurulum

yum install -y mongodb-org

Ubuntu

1. Adım: MongoDB servisine ait public key bilgisini işletim sistemine import etmemiz gerekiyor

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

2. Adım: /etc/apt/sources.list.d/mongodb-org.list dosyasının içerisine aşağıdaki bilgileri eklememiz gerekmekte.

Ubuntu 14.04 için

echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

Ubuntu 16.04 için

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

3. Adım: Paketleri güncelle

sudo apt-get update

4. Adım: Kurulum

sudo apt-get install -y mongodb-org

Konuya CentOS üzerinden devam edeceğim. Kurulum işlemi sonrasında service mongod start komutunu vererek servisi başlatabilirsiniz. MongoDB kurulumu tamamlandı ve kullanıma hazır durumda terminal üzerinden mongo komutunu vererek MongoDB'nin shell ekranına giriş yapabilirsiniz. MongoDB daha &ou

Linux\'ta PHP Localhost Dizinini Değiştirmek

Linux'ta localhost klasör değişikliği yapmak için çok fazla bir işleme gerek yoktur. Linux komut satırında php --help yazdığımızda bu komutla ilgili kullanılabilecek parametreler listeleniyor. Biz burada -S ve -t parametrelerini kullanacağız. php -S localhost:81 -S parametresi ile çalıştırmak istediğimiz adres ve port numarasını belirtiyoruz. burada http://localhost:81 adresi üzerinden işlem yapacağımızı belirtmiş olduk. Fakat bu şekilde sayfayı açtığımızda Not Found uyarısıyla karşılaşırız çünkü neredeki dosyaları göstereceğini belirtmedik.
php -S localhost:81 -t /media/flashdisk/site/ Burada da http://localhost:81 adresine bir istek gelince /media/flashdisk/site/ dizinine ait içeriği göstermesi şeklinde belirtmiş olduk. Komutumuzu php -S localhost:80 olarak belirtirsek eğer 80 numaralı portun kullanıldığına dair bir uyarı alabiliriz. İllaki 80 numaralı portu kullanmak istiyorsanız eğer apache servislerini kapatarak çalışmanızı yapabilirsiniz. service apache2 stop php -S localhost:80 -t /media/flashdisk/site/

Linux Komut Satırı - Kemal Demirez

Kemal Demirez değerli bir abimdir. Linux konusunda iyi bir bilgiye sahiptir.
Linux 2012 ve Backtrack 5 kitaplarının yazarıdır.

Şimdi de "Linux Komut Satırı" adında bir pdf kitap hazırladı ve yayınladı. Bende bu pdf eseri sizlerle paylaşmak istiyorum.

https://disk.yandex.com.tr/public/?hash=t3BOtSSFj%2BsYepQS%2BKCSOmFEPvEeEGKMuD8x/INqVK0%3D&locale=tr

Kitapta, Linux işletim sisteminde kullanılan komutların geneli anlatılmış. Dizin oluşturmadan tutun log yönetimine kadar her türlü bilgiyi edinebilirsiniz.

Linux Komut Satırı - Genel Linux Komutları

Günümüzde Linux işletim sistemleri son kullanıcıyı düşünerek güzel bir arayüzle geliyorlar fakat yapabileceğimiz işlemlerin çok büyük bir çoğunluğu yine de komut satırında. Bilgisayar kullanıcılarının çoğunun Linux'tan uzak durmasının sebebi aslında bu komut satırı ancak şu anda herşey görsel bir arayüzden halledilebilmekte ama yine de komut satırının hükümdarlığı önplanda.

Komut satırından en basit sistem ayarından, en karmaşık ağ ayarlarına kadar her şeye ulaşılabilir ve ayarlanabilir.

dmesg komutu sistem açılışında gösterilen mesajları tekrar görmemizi sağlar, tanınmayan bir donanım vs varsa eğer burada gösterilir. Daha sonra cihazlarınızı bilgisayarınıza bağlandıkları arayüze göre lspci ve lsusb gibi komutlarla ayrıntılı bir şekilde inceleyebilirsiniz.

Linux her yapılan eyleme bir işlem gözüyle bakar. top komutu ile sistem kaynaklarını görüntüleyebilir, sistem kaynaklarını en çok harcayanı belirleyebiliriz. Ayrıca ps komutu ile işlemler hakkında daha detaylı bilgiye sahip olabiliriz.

Linuxta güvenlik sebebiyle dosya izinleri, kullanıcları ve grupları vardır. chmod ve chown komutları ile dosyaların kullanıcı ve izin ayarlarını ayarlayabiliriz.
chmod +x dosyanın çalıştırılabilir olmasını sağlar
chmod 777 dosyaya tüm hakları tanır.

chmod 777 dosyaismi

chown ile dosyanın kullanıcı ve grubunu değiştirebiliriz.
chown niyazi dosyaismi

man komutu Linux'a yeni başlayanlar için en yararlı komut. man komutu ile başka bir komut hakkında bilgi sahibi olabiliriz.
man cat

cat isimli komutun görevinin ne olduğunu anlatan bir çıktı verir bize.

cat komutu ile bir metin belgesi içerisinde bulunan bilgileri okuyabiliriz.

HTML\'de Çerçeveler ve Tablolar

Çerçeveler tarayıcımızda birden fazla html döküman açmamızı sağlar. Her çerçeve de ayrı bir html sayfa vardır ve bunların hepsi birbirinden bağımsızdır.
Dezavantajları;
İstenilen sayfanın yazıcıya gönderilmesi zordur Her sayfayı takip etmek zordur Frameset etiketi
<frameset> sayfanın hangi biçimde çerçeveye ayrılacağını belirler, satır veya sütun olarak belirlenir.

Frame etiketi
Her bir çerçevede hangi dökümanın görüntüleneceğini belirtir.

<frameset cols="30%,70%"> <frame src="frame_1.htm"> <frame src="frame_2.htm"> </frameset> Burada iki sütunlu bir çerçeve belirlenmiş, ilk çerçeve için tarayıcının %30 u ikinci çerçeve için tarayıcının %70 i ayrılmıştır.
%30 luk alana frame_1.html, %70 lik alana da frame_2.html dökümanları çağırılmıştır.

Çerçeveler günümüz standartlarında kullanılmayan, W3C tarafından kullanımdan kaldırlmış bir etikettir, bunun yerine daha çok tablolu sayfalar ya da daha da gelişmişi, tablo kullanmadan <div> ler ile yapılan sayfalar kullanımaktadır. <div> leri css ile birlikte anlatacağım.


Tablolar
Table etiketi ile belirlenir, tr ile satırlara, td ile de sütunlara bölünür.
<td> nin anlamı "table data" dır, yani veri hücresi, tablo içerisine eklenecek olan nesneler (resim, paragraf, form elemanları vs) td etiketinin içinde yazılır.

<table border="1"> <tr> <td> 1. Satır, 1. Hücre </td> <td> 1. Satır, 2. Hücre </td> </tr> <tr> <td> 2. Satır, 1. Hücre </td> <td> 2. Satır, 2. Hücre </td> </tr> </table>
Tablonun ekran çıktısı
1. Satır, 1. Hücre 1. Satır, 2. Hücre 2. Satır, 1. Hücre 2. Satır, 2. Hücre

border parametresi ile