İçerikler

Ubuntu üzerinde web geliştirici ortamı kurmak

Ara ara live usb ya da virtual machine üzerinden deneyimlerim olsa da kalıcı olarak Linux kullanma fırsatım olmamıştı. Geçtiğimiz senenin sonunda nihayet bir masaüstü bilgisayar alınca notebooku farklı işletim sistemleri test etmek amaçlı kullanmaya başladım.

Amacım macOS’a ulaşamayan içimdeki junior developer’ı Windows‘a göre daha rahat edebileceğim bir ortamda kodlamak için Ubuntu kurmak idi. Yazının bundan sonrası esasında bir anlamda kendime sonraki kurulumlarda rehber şeklinde 🙂

Terminal ve sistemi güncelleme

Öncelikle Linux dedik mi olayımız terminal. O yüzden önce terminali kullanarak sistem için güncellemeler , yükseltmeler var mı onu kontrol edelim.

1
sudo apt update && sudo apt -y upgrade

Node.js

Burada Node.js’in sürümünü özellikle seçmek istiyorsanız aşağıdaki komut satırı yerine şuradan github reposuna göz atmalısınız.

1
sudo apt-get install nodejs

Nodejs’i github reposundan indirmekte hata alırsanız curl kurmanız gerek. O yüzden aşağıdaki kodu çalıştırın.

1
sudo apt-get install curl
Node sürümünü görmek için terminalde node -v npm sürümünü görmek için ise npm -v yazabilirsiniz.

Apache

Apache web server’ı ayağa kaldırmak gerek.

1
sudo apt-get install apache2
Bu adım tamamlandıktan sonra web tarayıcınızın adres çubuğuna localhost yazın ve Apache Home Page’ı görün.

PHP

Apache2 modlu PHP paketi kuruyoruz.

1
sudo apt-get install php libapache2-mod-php
Sonucu görmek için terminalde php -v yazabilirsiniz.

PHP kurulumundan sonra apache servisini yeniden başlatmanız gerek. Onun için ise:

1
sudo service apache2 restart

Bu aşamadan sonra apache klasörünüzde (muhtemelen: /var/www/html/) dosya izinlerini kendi kullanıcınız için almanız gerekecek. Bunun için ise:

1
sudo chown KULLANICIADINIZ:KULLANICIADINIZ -R ./

Kontrol etmek için terminalde ls -la komutunu deneyebilirsiniz.

Daha sonrasında bir yetki işlemi daha yapmalıyız. Bunu apache klasöründeki envvars dosyası üzerinde satırlar değiştirerek yapacağız. Komutumuz şöyle:

1
sudo gedit /etc/apache2/envvars

Açılan dosyada aşağıdaki görselde gördüğünüz kısımların varsayılan hali www-data şeklinde olacaktır. Siz KULLANICIADINIZ olarak değiştirmelisiniz.

Sonra tekrar apache’yi yeniden başlatıyoruz.

1
sudo service apache2 restart

MySQL

Eee veritabanı olmadan olmaz.

1
sudo apt-get install mysql-server

Her şey yolunda mı diye kontrol etmek için:

1
sudo service mysql status

PHPMyAdmin

1
sudo apt-get install phpmyadmin

Kurulum esnasında gelecek Configuring phpmyadmin penceresinde boşluk tuşu ile apache2‘yi işaretliyoruz. Sonrasında gelecek pencerede “Configure database for phpmyadmin with dbconfig-common?” sorusuna da Yes deyip devam ediyoruz. Bir sonraki aşamada MySQL için bizden parola oluşturmamızı isteyecek. Şifrenizi oluşturun ve sonrasında tekrar aynı şifreyi girerek onaylayın.

Web tarayıcınızdan localhost/phpmyadmin adresine girmeyi deneyin. Bir giriş ekranı ile karşılaşacaksınız. Buradaki kullanıcı adımız root. Şifreyi ise terminalde aşağıdaki kodları girerek tanımlıyoruz. (Parola phpmyadmin yüklerken girdiğiniz parola ile eşleşmeli!)

1
2
sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'PAROLANIZ';

IDE ve Browser

Buraya kadar her şey yolunda gitti ise kodlamaya başlamak için Visual Studio Code, ortaya çıkanları görmek için ise Brave tarayıcıyı öneririm.