Terminal için kabuğu değiştirmemelisiniz hatası ve çözümü

Merhaba, terminalimi daha belirgin hale getirirken garip bir hata ile karşılaştım. Türkçe içeriği yok ingilizce olarakta aradığım sorun ile bir türlü örtüşemedim. Biraz ordan dene biraz burdan dene derken powerpuff girls :D  Sorunu çözüm. Belki bu hata ile karşılaşan olur ise bu kaynaktan yararlansın.
  1. Öncelikle daha önce Oh My Zsh  vb terminal eklentilerini kurduysanız genelde bu sorun bundan kaynaklanıyor. Ben zsh yerine farklı bir plugin kullanmak istediğimden ötürü bu hata ile karşılaşıyordum.
    chsh - s /usr/bla/blashell   shelinizi değiştirmeye çalıştığınızda  bu hatayı verecektir.
  2.  sudo subl /etc/passwd   subl yerine nano gedit vs de kullanabilirsiniz burada /bin/zsh veya değiştirmek istediğiniz pluginin kısa adı ne ise onu yazıyorsunuz. Ben fish shell kullanacağım için fish yazdım. Aşağıda ki resimde gördüğünüz 1 ve 40 satırdaki kodları değiştirdim. Sizde farklı yerde olabilir.

  3. İyi çalışmalar :)
Devamını oku »

Linux Üzerinde Apache2 MySQL PhpMyAdmin Kurulumu

Merhaba, windows ve linuxta uyumlu çalışan xampp kullanmataydım[Xampp ile Php 7 Kurulumu]. Her nedense xamppın yerine apache kurmak ilgimi çekti :)  Kurulumu son derece basit ve sürekli açık :) Bende yeni tecrübe ettiğim bu işlemi,sizlerle paylaşmak istedim ;)

   Her koddan sonra entere basmayı unutmayın 👀

sudo apt-get update

sudo apt-get install apache2 
bu komuttan sonra localhost yada ip adresinizi tarayıcınıza yazın apachenin çalıştığını göreceksiniz.
sudo apt-get install mysql-server mysql-client 
Önünüze şifre sorma ekranı gelecek oraya iki defa şifrenizi yazın.

sudo systemctl status mysql 

bu kodun çıktısı şu şekilde olacak

mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: en
   Active: active (running) since Cts 2017-06-17 23:30:16 +03; 38min ago
 Main PID: 18866 (mysqld)
   CGroup: /system.slice/mysql.service
           └─18866 /usr/sbin/mysqld
Haz 17 23:30:15 friday13-MS-7817 systemd[1]: Starting MySQL Community Server...
Haz 17 23:30:16 friday13-MS-7817 systemd[1]: Started MySQL Community Server.

MariaDB yüklemek isteyenler yorum bıraksın yardımcı olurum, ben yüklemek istemediğim için kurmadım

daha sonra 

mysql_secure_installation
 

bu komutu yazdıktan sonra şifre ekranına yukarıda yazdığınız şifrenin aynısını yazın.Gelen seçenek için entere basın Remove anonoymus user kısmı için Y yazın entere basın. Disallow Root kısmı için Y basın Reload privegille kısmı için Y basın ALL DONE !  dediyse tamamdır :) 

sudo apt install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0
 Kurulum bittikten sonra php  -v yazarak versiyonu görebilirsiniz.

sudo systemctl restart apache2
apache mizi yeniden başlatıyoruz..

sudo apt-get install phpmyadmin
  karşımıza gelen ekrana apache2 yi seçip sonraki işlemde yukarıda yazdığımız şifrenin aynısını iki kere yazıp gelen seçeneğe evet diyoruz.

sudo systemctl restart apache2
apache mizi yeniden başlatıyoruz..

localhost/phpmyadmin yazıyoruz. root ve oluşturduğumuz şifreyi yazarak işlemi tamamlamış oluyoruz :)

Eğer ki phpmyadmin kısmında 404 hatası veriyor ise


sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin.conf
sudo service apache2 reload
tekrar localhost/phpmyadmin  giriyoruz olmuş :D


kurulumda hata alır iseniz yorum bırakın çözelim, iyi çalışmalar.
Devamını oku »

Git ssh-key oluşturma (windows&linux)

Merhaba  git  üzerinde çalışırken ssh-key'gen oluşturma ile ilgili sorun yaşayan fatih arkadaşımız nasıl yapılacağı konusunda yardım istemiş 💭 Linux ve Windows Kullanıcıları için ayrı ayrı anlatacağım.

  Windows İçin

  1.   https://git-scm.com/downloads adresinden  bash-arayüz programımızı indiriyoruz.
  2. git config --global user.name "Kullanıcı Adınız"
    git config --global user.email email@adresiniz.com
    ssh-key 
    (kullanıcı adınızı yazdıktan sonra entere basın,mail adresinizi girdikten sonrada entere basın, ssh-key komutundan sonra karşınıza çıkan tüm seçeneklere enter enter diyerek geçin)
  3. Bu şekilde görüntü geldikten sonra C:\Users\kullanıcıadiniz\.ssh  dosyasına girip id_rsa.pub isimli dosyayı not defteri yardımıyla açın içerisindeki tüm kodları kopyalayıp,  https://github.com/settings/keys  adresine New SSH Keys butonuna tıklayarak kodları yapıştırın ve kaydedin.

Linux İçin

  1.  https://git-scm.com/downloads adresinden  bash-arayüz programımızı indiriyoruz.
  2. git config --global user.name "Kullanıcı Adınız"
    git config --global user.email email@adresiniz.com
    ls -al  ~/.ssh (dosya yok diyecektir)
    mkdir .ssh
    ls -al  ~/.ssh (dosyalar görünecek)
    ssh-keygen  -t rsa -C  "email@adresiniz"(sonra karşınıza çıkan tüm seçeneklere enter enter diyerek geçin)
    eval $(ssh-agent -s) 
    Agent pid 59566 çıktısı bu şekilde sizde farklı numarada yazabilir.
    ssh-add ~/.ssh/id_rsa
  3.  https://github.com/settings/keys  adresine New SSH Keys butonuna tıklayarak kodları yapıştırın ve kaydedin.

Devamını oku »

Yeni başlayanlar hangi linux sürümünü kurmalı


Merhaba, Linux kullanmak isteyen windows ile farklarını merak eden, neden linux kullanmalıyız sorularına cevap arayanlar için rehber niteliğinde bir yazı olsun istedim..  Burada oturup windows mu linux mu tartışması yapmayacağız 👅 Dileyen istediğini kullanabilir.

Öncelikle linuxu kullanma amacınız nedir ? Kendinize bu soruyu sorduktan sonra cevaplarınıza göre şu yolları izleyebilirsiniz.

# Bir bakıp çıkıcam => Bunun için sanallaştırma programlarını kullanabilirsiniz. (vmware workstation linux kurulumu youtube yazarak izleyebilirsiniz.)

# Daha performanslı oyunlar için => Linux genel anlamda kaynak tüketimi minumum seviyededir. İnsanlar buna aldanıp oyunlarda daha fazla performans alacağını düşünerekten linuxa geçmektedir. Oyunun linux desteği var ise windowstan taş çatlasın 3-10 fps fazla artışı oluyor. Oyunun linux desteği yok ise wine adlı programla açıyorsunuz buda -3 &-10 fps arasında değer kaybetmenize neden oluyor. Steamos un çıkmasıyla birlikte linuxta ki oyun sayısı gözle görünür şekilde artmıştır. Steam'deki linux oyunlarının listesi

# Yazılım işleri için => Linux bu konuda çok iyidir. Yıllarca windowsta kod yazmış birisi olarak; Güncelleme var bilgisayarı yeniden başlatayım mı abi valla başlatıcam billa başlatıcam :D Debuglarda donmalar, program kurarken yanlarında gelen saçma sapan toolbarlar vs vs  Linuxta bunlar yok iki satır kod yazarsın programın kurulur ardından başlarsın çatır çatır çalışmaya.

# Ücretsiz ve Güvenlik   => Linux ücretsizdir. Gerçi ülkemizde ki windowslarda korsan olduğu için insanlar windowsa  para vermiyor 👀 Windows üzerinde virusler backdoorlar cirit atabilir. İnsanlar bunu ya ben kimim ki beni takip etsinler gibi düşüncelere kapılabilirler. Ancak buradan en ufak fikir yürütürsek sizden topladıkları verileri ister satar isterlerse profilinize göre pazarlama ürünleri çıkartabilirler. Nasıl yani ? Örneğin hergün kullandığınız googlede aradığınız bir kelimeyi  facebookta reklam olarak görebiliyorsunuz. Olay tam olarak bu değil ama benzeri. Linuxta da ara sıra haberler dönüyor. Dirty Cowlar felan ancak linuxta kullanıcı birşeye yetki vermez ise içeriye giriş imkansız değil ama zordur. Tamamen sizin bilginize dayalı.

Kuruluma karar verdiniz ancak zilyon çeşit linux sürümü var hangisi ?

Linux puzzle gibidir, hepsinde ayrı ayrı zevkler alabilirsiniz. Başlangıç için sırf birileri size en iyisi bu dediğin için,kurulum yapmayın.  İngilizceniz yok ise debian ve türkçe kaynağı mevcut sürümlerden başlayabilirsiniz.

Sizlere tavsiye edeceğim linux sürümleri şunlardır (en iyisi en başta gibi algılamayın)::

  1. Ubuntu
  2. Linux Mint
  3. Debian
  4. Pisi Linux(yerli)
  5. Fux Projesi(yerli)

    Araştırabilrseniz daha fazla dağıtıma ulaşabilirsiniz. Linux kullanacak iseniz ezbercilikten çıkıp öğrenmeye gayret etmeye çalışacaksınız. Tıpkı windowsu öğrenmeye başladığınız gibi. Linuxta windowsta kullandığınız tüm programların alternatifleri var. Ancak öğrenmek çaba,zaman  ve sabır gerektiriyor. Yıllardır alışagelmiş bir işletim sisteminden size kopmak zor gelebilir :)
Aklınıza takılan bir soru veya kurulumlarda hata alırsanız yorum bırakın yardımcı olurum. İyi çalışmalar.
Devamını oku »