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.
sudo apt update && sudo apt -y upgradeNode.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.
sudo apt-get install nodejsNodejs’i github reposundan indirmekte hata alırsanız curl kurmanız gerek. O yüzden aşağıdaki kodu çalıştırın.
sudo apt-get install curlApache
Apache web server’ı ayağa kaldırmak gerek.
sudo apt-get install apache2PHP
Apache2 modlu PHP paketi kuruyoruz.
sudo apt-get install php libapache2-mod-phpPHP kurulumundan sonra apache servisini yeniden başlatmanız gerek. Onun için ise:
sudo service apache2 restartBu 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:
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:
sudo gedit /etc/apache2/envvarsAçı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.
sudo service apache2 restartMySQL
Eee veritabanı olmadan olmaz.
sudo apt-get install mysql-serverHer şey yolunda mı diye kontrol etmek için:
sudo service mysql statusPHPMyAdmin
sudo apt-get install phpmyadminKurulum 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!)
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.