26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm
26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm
Bu eğitici, Elixir ve Phoenix çerçevelerini geliştirme amacıyla bir Vultr Ubuntu 16.04 sunucu örneğine nasıl yükleyeceğinizi gösterecektir.
Sistemi güncelleyin:
sudo apt-get update
Erlang'ı aşağıdaki komutlarla yükleyin:
cd ~
wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
sudo dpkg -i erlang-solutions_1.0_all.deb
sudo apt-get update
sudo apt-get install esl-erlang
Kurulumu doğrulayabilirsiniz:
erl
Bu sizi aşağıdaki çıktı ile Erlang kabuğuna götürür:
Erlang/OTP 21 [erts-10.1] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] [hipe]
Eshell V10.1 (abort with ^G)
1>
Erlang kabuğundan çıkmak için CTRL+ tuşuna Ciki kez basın .
Elixir uygulamasını şununla yükleyin apt-get
:
sudo apt-get install elixir
Şimdi İksir kurulumunu doğrulayabilirsiniz:
elixir -v
Bu aşağıdaki çıktıyı gösterecektir:
Erlang/OTP 21 [erts-10.1] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] [hipe]
Elixir 1.7.3 (compiled with Erlang/OTP 20)
Şimdi sisteminizde Elixir 1.7.3 yüklü.
Elixir'i ilk kez kurduysak, Hex paket yöneticisini de kurmamız gerekecek. Hex, bir Phoenix uygulamasını çalıştırmak ve yol boyunca ihtiyaç duyabileceğimiz ekstra bağımlılıkları yüklemek için gereklidir.
Hex'i yüklemek için bu komutu yazın:
mix local.hex
Şimdi Phoenix'i yüklemeye devam edebiliriz:
mix archive.install https://github.com/phoenixframework/archives/raw/master/phx_new.ez
Phoenix, statik varlıkları (javascript, css ve daha fazlası) derlemek için brunch.io kullanır, bu nedenle Node.js'yi yüklemeniz gerekir.
Node.js'yi kurmanın önerilen yolu nvm
(düğüm sürüm yöneticisi).
Yüklemek için nvm
şu komutu çalıştırıyoruz:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
Yüklemeye hazır Node.js sürümlerini öğrenmek için aşağıdakileri yazabilirsiniz:
nvm ls-remote
Bu çıktı:
Output
...
v8.8.1
v8.9.0 (LTS: Carbon)
v8.9.1 (LTS: Carbon)
v8.9.2 (LTS: Carbon)
v8.9.3 (LTS: Carbon)
v8.9.4 (LTS: Carbon)
v8.10.0 (LTS: Carbon)
v8.11.0 (LTS: Carbon)
v8.11.1 (LTS: Carbon)
v8.11.2 (LTS: Carbon)
v8.11.3 (LTS: Carbon)
v8.11.4 (LTS: Carbon)
-> v8.12.0 (Latest LTS: Carbon)
...
İstediğiniz sürümü aşağıdaki komutla yükleyin:
nvm install 8.12.0
Not: Farklı bir sürüm kullanmak isterseniz, istediğiniz sürümle değiştirin 8.12.0
.
nvm
İndirdiğimiz sürümü kullanmayı söyleyin :
nvm use 8.12.0
Düğümün başarıyla yüklendiğini doğrulayın:
node -v
Apt paketleme sistemini kullanarak PostgreSQL'i kolayca kurabilirsiniz.
sudo apt-get update
sudo apt-get install postgresql postgresql-contrib
PostgreSQL kabuğunu açın:
sudo -u postgres psql
Değişim postgres
güvenli bir şifre için şifre:
\password postgres
Parolayı başarıyla değiştirdikten sonra PostgreSQL kabuğundan çıkabilirsiniz:
\q
PostgreSQL hizmetini yeniden başlatın:
sudo systemctl restart postgresql.service
inotify-tools
Bu, Phoenix'in canlı kod yeniden yüklemesi için kullandığı yalnızca Linux için bir dosya sistemi izleyicisi:
sudo apt-get install inotify-tools
Yeni bir Uygulama Yarat:
mix phoenix.new ~/phoenix_project_test
Komut aşağıdaki hatayı döndürürse:
** (Mix) The task "phx.new" could not be found
Aşağıdaki komutla düzeltebilirsiniz:
mix archive.install https://raw.githubusercontent.com/phoenixframework/archives/master/phx_new.ez
Şimdi bir test Phoenix uygulaması oluşturma komutunu yeniden çalıştırın:
mix phoenix.new ~/phoenix_project_test
Yapılandırma dosyasındaki PostgreSQL şifresini önceki adımda ayarladığınız şifreyle değiştirin:
nano config/dev.exs
Uygulama şimdi başarıyla oluşturulacak. Uygulama klasörüne gidin ve başlatın:
cd ~/phoenix_project_test
mix ecto.create
mix phx.server
Şimdi Phoenix uygulaması limanda çalışıyor 4000
.
26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm
Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.
Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.
Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.
Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.
CAPTCHA, son birkaç yılda kullanıcıların çözmesi oldukça zorlaştı. Gelecekte spam ve bot tespitinde etkili kalabilecek mi?
Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.
Teletıp, uzaktan sağlık hizmetleri ve gelecek nesiller üzerindeki etkisi nedir? Pandemi durumunda iyi bir yer mi değil mi? Bir görünüm bulmak için blogu okuyun!
Bilgisayar korsanlarının çok para kazandığını duymuş olabilirsiniz, ancak bu kadar parayı nasıl kazandıklarını hiç merak ettiniz mi? Hadi tartışalım.
Son zamanlarda Apple, sorunları gidermek için macOS Catalina 10.15.4'ü ek bir güncelleme yayınladı, ancak güncelleme, mac makinelerinde tuğla oluşmasına neden olan daha fazla soruna neden oluyor gibi görünüyor. Daha fazla bilgi edinmek için bu makaleyi okuyun