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 öğreticide, Ubuntu 16.04 çalıştıran Vultr VPS'imize Chrome'un V8 motoruna dayanan bir Javascript çalışma zamanı Node.js kullanan temel bir Express.js web sunucusu yükleyeceğiz. Bilmiyorsanız, Express.js size web uygulamaları yazma gücü veren minimal ve esnek bir Node.js çerçevesidir. Web geliştirme açısından Node.js'nin neler yapabileceğini gerçekten gösteriyor. Daha fazla uzatmadan başlayalım!
Başlamak için, önce Express sitemizin arka ucu olacak Node.js'yi yüklemeniz gerekir. Ubuntu 16.04'e kurmak için, önce en son sürüm için depo eklememiz gerekecek. Bunu yapmak için aşağıdakileri yazın:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
Bunun yaptığı, nodesource.com'dan en son 8.x paketlerini alması ve APT deposu olarak ayarlamasıdır. Tamamlandığında, Düğüm'ü yüklemek için aşağıdakileri çalıştırın:
sudo apt-get install -y nodejs build-essential
Bunun yaptığı, Node.js'nin kendisini yüklemek ve build-essential
modülleri derlerken ihtiyacınız olabilecek bazı araçlar. Bu yapıldığında, yeni bir Düğüm projesi yaratacağız. İlk olarak, /home
dizininizde olduğunuzdan emin olun .
/home/yourname
Kontrol etmek için sadece pwd
terminalinizi yazın ve görürseniz /home/yourname
, hazırsınız demektir! Daha sonra, package.json
tüm modüllerin takip edileceği bir yer oluşturmak için npm'nin init özelliğini kullanacağız . Bunu yapmak npm init
için terminalinizi yazın. Tüm istemleri izleyin; işiniz bittiğinde bunu göreceksiniz:
{
"name": "example",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "rich",
"license": "MIT"
}
Ardından, onaylamak için enter'a tıklayın.
Ardından, Express modülümüzü kuracağız. Bunu yapmak için şunu yazın:
npm install express
Kurulum tamamlanana kadar bekleyin.
Hayatı kolaylaştırmak için küçük bir modül kullanacağız express-generator
. Bunun yapacak olması, bizim için bir iskelet web sitesi oluşturarak hayatı çok daha kolay hale getirecek. Rotalar ve benzeri temel şeylerle ilgilenir. Express Generator'ı kurmak için şunu yazın:
npm install express-generator -g
-g
Bayrağı belirtiriz , yani küresel olacaktır ve sistemimiz boyunca kullanabiliriz. Yüklemeyi bitirdikten sonra bir karar vermeliyiz. Projemiz için hangi işleme motorunu kullanmak istediğimizi seçmeliyiz. Kısacası, ejs
daha fazla bakmanızı şiddetle tavsiye ettiğim harika bir oluşturma motoru olan bu öğreticide kullanacağız . Çıplak projemizi kurmak için şunu yazın:
express -v ejs mysite
Bu, mevcut projemizin içinde adıyla yeni bir klasör oluşturacaktır mysite
. Şimdi, proje için gerekli modüllerin hepsine sahip olduğumuzdan emin olmak için aşağıdaki komutu çalıştırın.
npm install
Artık temel web sitesi kurulumuna sahibiz, başlatabiliriz! Web sitesini başlatmak için temel bir bağlantı noktasıyla şunu yazın:
DEBUG=mysite:* npm start
Web sitesi şimdi başlayacak. Tek sorun, bir terminal kullandığınız için web sitesini göremeyeceksiniz. Örnek sayfayı görüntülemek için, HTTP sunucusuna VPS'mizin IP adresi olacak bir IP adresi belirtmemiz gerekecek. IP adresinizi almak için Vultr VPS panelinize gidin ve sunucular sekmesine tıklayın. Sunucu adınızın hemen altında, altta olmalıdır. Örneğin: "1024 MB Sunucu - yourIP". IP adresini kopyalayın ve yakın tutun, çünkü ihtiyacımız olacak. Ardından sunucunuza geri dönün ve dizininizi bin klasörüne değiştirin.
cd mysite/bin
Bu, klasörü ana dizininizde oluşturduğunuzu varsayar. İçindeki dosyayı düzenleyin: www
dosya. Bunu yapmak için yerleşik editör Nano'yu kullanacağız.
nano www
İçeri girdikten sonra bu satıra gidin:
server.listen(port);
IP adresinizi bu satıra ekleyin. Aşağıdaki gibi görünecek şekilde düzenleyin:
server.listen(port, 'your ip here');
Ardından, klavyenizdeki "control-o" tuşuna basın ve kaydetmek için "enter" tuşuna basın. Çıkmak için "control-x" tuşuna basın. Şimdi hepimiz sunucumuzu başlatmaya hazırız. Test etmek için daha önce yazdığımız komutu yazmanız yeterlidir:
DEBUG=mysite:* npm start
Konsol şimdi dinlediği bağlantı noktasının çıkışını verecektir. İhtiyacınız olacağı için bu bağlantı noktasını takip edin. Sitenizi görüntülemek için web tarayıcınızı açın ve aşağıdaki URL'ye gidin.
http://yourIP:port
Örneğin, şöyle görünebilir:
http://192.0.2.0:3000
Her şey yolunda giderse, ekranda "Express'e Hoş Geldiniz" mesajını göreceksiniz!
Ve işiniz bitti! İlk Express sitenizi Noult.js ile Vultr VPS kullanarak oluşturdunuz. Daha Express hakkında bilgi edinmek ve onunla neler yapabileceğini, ben de onların sitesine üzerinden gidiyor tavsiye etmek http://expressjs.org ve en EJS web http://ejs.co üzerinde yukarı okuyabilir, ve kendi katil sitenizi oluşturun!
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