Ubuntu-server’a LAMP kurulumu

Standard

Merhabalar;

Şu an bir web sunucusu kurmaktayım. Linux bir sunucuda elbette olması gereken LAMP yani Apache server, Mysql ve Phpmyadmin kurulumunu yaptım, aslında türkçe yeterince döküman olmasına rağmen, genelinde eksik kısımlar olduğundan temiz bir anlatım yazmaya karar verdim. Hadi başlayalım;

Öncelikle sistemimizi güncelleyerek başlayalım;

sudo apt-get update && sudo apt-get upgrade

Güncellemeler bittikten sonra, apache server’ımızı kurarak işleme başlıyoruz;

sudo apt-get install apache2

Apache sunucumuzun internete açılmasını sağlayan servis kısmıdır. Apache kurulumu tamamlandıktan sonra IP adresinizi tarayıcınıza yazdığınızda “It Works!” diye başlayan uzun bir sayfa karşınıza çıkmalı.

Eğer çıkmazsa servisi restart ederek tekrar deneyin. Restart’lamak için;

sudo service apache2 restart

yazarak restartlayabilirsiniz, “restart” yazan kısma “start” yazarak başlatma ve “stop” yaparak apache’yi durdurabilirsiniz.

İlk kısmı tamamladığımıza göre MYSQL kurulumuna geçebiliriz.
Mysql kurulumu için konsola;

apt-get install mysql-server php5-mysql

yazarak mysql ve php’nin mysql modulunu yüklüyoruz. Modülün yüklenmesi tamamlandıktan sonra, mysql’i konfügre etmemiz gerekmekte.

Önce konsola;

mysql_install_db

yazarak mysql dizinimizi oluşturuyoruz. Ardından;

mysql_secure_installation

yaparak mysql parolasını belirliyoruz, yalnız bu parolayı bir kenara not alın, çünkü MYSQL’e bağlanmak için bu parolayı kullanmanız gerekecek. Şimdiye kadar Apache ve Mysql kurulumunu tamamladık. Şimdi gelelim Php kısmına;

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt

Bu işlemleri de tamamlamamızın ardından PHP’nin genel modullerini tamamlamış oluyoruz.
Test etmek için;

sudo nano /var/www/html/info.php

içerisine “<? phpinfo(); ?>” yazıp kaydediyoruz. Böylece bize Sunucu üzerindeki php sayfası gelmeli. Eğer sayfayı gördüyseniz problem yok demektir. Sayfa şöyle gözükmeli;

Son olarak phpmyadmin kurulumumuza geçiyoruz;


1
apt-get install phpmyadmin

kurulum sırasında şöyle bir ekran gelecek;

Burada apache2 yi seçerek işimizi garanti altına alabiliriz.

Arından phpmyadmin’i yerine taşıyoruz;

sudo ln -s /usr/share/phpmyadmin /var/www/

phpmyadmin tamamlandıktan sonra, “http://localhost/phpmyadmin” yazdığınızda phpmyadmin’e girebilmelisiniz. Eğer hata alıyorsanız,


1
sudo nano /etc/apache2/apache2.conf

yazarak apache’nin konfügrasyon kısmının sonuna, şu satırı ekleyip kaydedin;


1
Include /etc/phpmyadmin/apache.conf

Son olarak apache servisini tekrar başlatın;

sudo service apache2 restart

Ve ta ta ta tam! LAMP kurulumu tamamlanmıştır, iyi günlerde kullanınız 🙂

 

 

Netbeans/İntellij Kurulum Sonrası Problemleri Ve Çözümü

Standard

 

Merhabalar;

Bilgisayarım Manjaro kullanmaktayım ve manjaro rolling release bir sistem olması nedeniyle 2-3 gün önce kendini yeni sürüme yükseltti. Bu yükseltme sırasında işletim sistemiyle beraber birçok yazılım daha güncelleme yaptı.

Güncelleme sonrası bilgisayarımda yüklü olan Netbeans’i çalıştırmak istediğimde:

“The JDK is missing and is required to run some NetBeans modules”

Bende geçici olarak İntellij yükleyip işimi görmek istediğimde bu seferde şöyle bir hata ile karşılaştım;

“JDK Required: ‘tools.jar’ seems to be not in IDEA classpath”

şeklinde bir hata aldım, internette bulduğum kadarıyla kaldır/kur çalışmaları sonuçsuz kalınca bende yapıyı inceleyip hatayı çözme yoluna gittim, şöyle birşey dikkatimi çekti, Java 6 sürümünden beri sistemimde java ve JDK(Java Development Kit) mevcutken, son güncelleme ile Java 8 gelmiş ancak JDK yüklenmemişti, bilgisayarımdaki Java temelli geliştirme programları da son sürüme yükseltme nedeniyle sistemdeki son sürüm Java’yı kullanmayı denediklerinden hata almaktaydım.

Sisteminizdeki java ve javac sürümlerini öğrenmek için;

$javac -version
$java -version

komutlarını vererek görebilirsiniz. Bu kodları denediğinizde şuna benzer birşey görmelisiniz;

[natgho@Optimist ~]$ javac -version
javac 1.8.0_66
[natgho@Optimist ~]$ java -version
openjdk version "1.8.0_66"
OpenJDK Runtime Environment (build 1.8.0_66-b17)
OpenJDK 64-Bit Server VM (build 25.66-b17, mixed mode)

Herneyse, görüldüğü üzere 1.8 versionu sistemde yüklü iken JDK olmaması sistemin böyle bir hata vermesine sebep olmakta, çözümü ise kabaca Java 1.8 versionunun JDK’sını kurmak.

Manjaro üzerinde geliştirme yapan arkadaşlar için;

“jdk8-openjdk”

diye aratarak direk depolardan indirebilirler, diğer arkadaşlar “openjdk” diye aratıp depolarındaki üstte gözüken isme sahip yazılımı kurarlarsa sorun çözülecektir.

İyi çalışmalar dilerim.

 

Github Hesabını Linux’a Bağlama

Standard

Merhabalar;

Linux kullanıcıları için (bence) github’ın öğrenilmesi ve kullanılması konsoldan olduğu için, konsoldan sistem kullanımının heveslisi değilseniz ya da aşinalığınız yoksa sıkıntı olmakta.

Bende bu nedenle bir yazıyla neyi neden yaptığımızı açıklamak istedim.
Öncelikle github’ın programı olan Git’i kuruyoruz;



1
sudo apt-get install git-core

Aynı kodun Arch linux ya da manjaro için versiyonu;

sudo pacman -S git

kurulumu tamamladıktan sonra projelerimizi kontrol edebilmek için hesabımızı eşleştirmemiz gerekmektedir. Bunun içinse SSH-key oluşturmamız gerekmekte. Kısaca SSH-key mail adresinize özel bir şifre oluşturmamızı sağlayan şifreleme algoritmasıdır. SSH-key oluşturmak için;

cd ~/.ssh

Ssh adında home dizinimiz altında bir key oluşturduk.
Şimdi buraya SSH keyimizi oluşturmak için;



1
ssh-keygen -t rsa -C "mail@adresiniz.com"

Bu adresi girdikten sonra enter’lıyoruz, ardından size özel bir anahtar kelime vs. için (merakı olanlar SSH diye aratırlarsa  veya konsoldan “man ssh” yazarlarsa detaylarını bulabilirler) sorular gelecek, hepsini boş geçiyoruz.

SSH keyimiz oluşturulduktan sonra ana dizinden “.ssh” dizinine gidiyoruz, dizin gizli olduğundan seçeneklerden “gizli klasörleri göster” seçeneğini aktif etmelisiniz ki görebilesiniz. Diziniz içerisindeki id_rsa_pub belgesini açın, içindekini kopyalayın.

Şimdi gelelim bunu yapıştıracağımız yere;

Github.com -> settings -> SSH-Keys -> Add SSH-key
Buraya girdikten sonra, az önce kopyaladığımız KEY’i buraya yapıştırıyoruz, title’a da bilgisayarı hatırlamak için bir ad girebilirsiniz.

Eğer doğruysa hata almadan işlem tamamlanır. Kontrol için konsoldan;

ssh -T git@github.com

Yazdığınızda sonuç;

Hi Natgho! You’ve successfully authenticated, but GitHub does not provide shell access.

Gibi bir yazı çıkıyorsa işlem tamamdır demektir. İyi günlerde ve projelerde kullanın 🙂

GIMP Arayüzünü Photoshop Arayüzüne Çevirmek

Standard

Merhabalar;

Ubuntu-tr forumundan görüp çok beğendiğim bir şeyi blogumda paylaşmak istedim. Özellikle grafikerler için linux daha karmaşık gelmekte, çünkü kendilerine yeni bir program sunmakta linux ortamı. Bu durumu çözmenin yolu yok mu? Tabii ki var 🙂

Lafı fazla uzatmadan konuya geleyim, gimp arayüzünü photoshop arayüzüne benzetmek gayet kolay.

Gelelim kurulumuna, öncelikle var olan GIMP’i yedekliyoruz;


1
mv ~/.gimp-2.8 ~/.gimp-2.8.orig-backup

Ardından GIMP’in temasını indiriyoruz;


1
wget -O gimp-2.8.zip http://drive.noobslab.com/data/themes/gimp/gimp-2.8.zip

Son olarak temayı arşivden çıkarıp uygun yere aktarıyoruz;


1
unzip gimp-2.8.zip -d ~/ &amp;&amp; rm gimp-2.8.zip

Veeee sonuç;

Linux Semineri Slaytı

Bağlantı

Merhabalar;

Birkaç hafta önce bir linux semineri düzenledim (izlemek için siteyi biraz kurcalarsanız videosuda mevcut), seminer sırasında kullandığım semineri paylaşmak istedim belki başka biri seminer yapacakken ihtiyaç duyar diye.

Eğer seminer’de kullanırsanız, seminerin kaydını lütfen bana gönderiniz 🙂 bir başkasından linux’u dinlemekte gayet keyifli oluyor.

Dosya .odp formatında, açamayanlar LibreOffice yükleyerek açabilirler.

https://yadi.sk/i/jK3TwWsuk63fP