Yeni sunucuma plesk panel’le sorunsuz çalıştığı için CentOS kurulumu yaptım. SSH üzerinden bu sunucuya Python kurmam gerekiyordu. Bunun nasıl yapılacağıyla ilgili binlerce kaynak varmış gibi görünse de maalesef çoğu işe yaramıyor.
Benim kullanıp da sonuç aldığım bilgileri aşağıda yazacağım. Umarım sizin de işinize yarayacaktır.
Arada şöyle bir bilgiyi de vereyim. CentOS 7’nin 7.7’den önceki sürümlerinde, CentOS temel deposu bir Python 3 paketi sağlamadığından IUS deposu gibi üçüncü taraf depoları kurarak Python 3’ü kurulum için kullanılabilir hale getirmek gerekliydi. Neyse ki, CentOS 7.7’den itibaren Python 3, temel paket deposunda mevcut halde geliyor.
İlk Aşama : Güncelleme
Paketlerimiz açısından mümkün olan en güncel ortamla çalıştığımızdan emin olmak için aşağıdaki komutu ssh’da çalıştırabiliriz.
[root@xxx ~]# yum update -y
İkinci Aşama : Python Kurulumu
Artık güncelleme işlemini yaptığımıza göre, Python 3’ü kurmak için tek yapmamız gereken aşağıdaki komutu çalıştırmak.
[root@xxx~]# yum install -y python3
Bu kadar! Python 3 şimdi kullanıma hazır. Dikkate alınması gereken başka bir yararlı fikir, Python 3 için Python paket yöneticisi olan PIP’in Python 3 paketinin yanında yüklenmesidir. Bu nedenle ek bir yükleme adımı olarak bu konuda endişelenmemize gerek yoktur.
Python Kurulumunu Doğrulayalım
Python 3’ün kurulu ve kullanılabilir olduğundan emin olun. Aşağıdaki komutu çalıştırarak bakın.
[root@xxx~]# python3
Python 3.6.8 (default, Aug 7 2019, 17:28:10)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
Sisteminizde kurulu Python 3 sürümünün yanı sıra komut istemi karakterlerinde bir değişiklik görmelisiniz.
Kaynak Kurulumu
Python 3’ü Yum paket yöneticisi aracılığıyla yüklemek, işi bitirmenin açık ara en basit yoludur. Bununla birlikte, bazı durumlarda, Python’un en son sürümüne sahip olmak isteyebilirsiniz.
Aşama 1: Ortamı Ayarlama
Python 3’ü kaynaktan kurmak için, bazı önkoşul paketlerin sistemimizde kurulu olduğundan emin olmamız gerekecek.
[root@xxx]# yum install gcc openssl-devel bzip2-devel libffi-devel -y
Aşama 2: Python İndirme
Ardından, istediğimiz Python sürümünü almamız gerekiyor. Aşağıdaki komut, bu makalenin yazılmasından itibaren Python 3.8’in en son kararlı sürümünü indirecektir. Bu arada https://www.python.org adresini ziyaret ederek en son sürümü kendini bulup aşağıdaki kod satırında ilgili kısmı ona göre güncelleyebilirsiniz.
[root@xxx]# curl -O https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz
Şimdi bu indirilen dosyayı açmalıyız
[root@xxx~]# tar -xzf Python-3.8.1.tgz
Aşama 3: İndirilen Python 3 ü kuralım
Bu aşamada sıkıştırılmış dosya ayıklanana dizine girin.
[root@xxx~]# cd Python-3.8.1/
Ardından, Python’u kaynaktan derlemek için hazırlanmamız gerekiyor.
[root@xxx Python-3.8.1]# ./configure --enable-optimizations
Son olarak, sistemimizdeki varsayılan sistem Python’u değiştirmeden kurulumu bitirmek için aşağıdaki komutu kullanacağız.
[root@xxx Python-3.8.1]# make altinstall
Kodun kaynaktan derlenmesi biraz zaman alıyor, ancak bu bittiğinde, aşağıdaki komutu çalıştırarak yeni Python 3 sürümümüzü test edebiliriz.
[root@xxx Python-3.8.1]# python3.8
Daha önce Yum aracılığıyla Python 3.6’yı kurduğumuzda olduğu gibi, şu anda kullanmakta olduğumuz sürümü çıkaran bir Python shell düşüyoruz.
Python 3.8.1 (default, Dec 27 2019, 17:12:30)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
Sonuç
Python, hem ön uç hem de arka uç geliştirme hedeflerini ele alma esnekliği nedeniyle 21. yüzyılda sürekli bir büyüme trendinde. Ayrıca, kod ve işlev yazmak için gereken çabayı azaltan çok sayıda kullanılabilir araç ve kitaplığı var. Sunucu kümelemesini kullanırken güçlü bir platformlar arası işlevsellik sağlamaya devam ediyor. Ek olarak, başarısının devam etmesini sağlayan sektördeki en güçlü destek topluluk yapılarından birine sahiptir.
Python, Makine Öğrenimi ve Yapay Zeka alanındaki sürekli büyümesi ve gelişmesiyle en son teknolojileri sağladığından, bu ilerlemelerin önümüzdeki yıllarda artarak devam etmesini bekliyoruz.
Faydalanılan kaynaklar :
https://www.liquidweb.com/kb/how-to-install-python-3-on-centos-7/
https://www.youtube.com/embed/aGFrHv3R700?rel=bilahare.com