Ruby on Rails VPS Deployment Tutorial – Cara Menyebarkan Aplikasi Rails Ke Penyedia VPS "Cloud"

[ad_1]

Ruby on Rails sebaiknya dijalankan di server VPS (jika Anda tidak ingin menggunakan Heroku) – biasanya dihosting di salah satu dari berbagai penyedia "cloud". Sementara ini cukup standar (dan relatif mudah untuk mengatur), yang tidak sederhana adalah cara di mana Anda harus mengatur perangkat lunak yang berjalan pada berbagai kotak VPS yang mungkin Anda miliki.

Kenyataannya adalah bahwa sebagian besar pengaturan server VPS untuk orang-orang seperti Rails adalah perangkat lunak sentris – yang berarti bahwa "VPS" yang mendasari masih tetap sama, terlepas dari konfigurasi yang Anda gunakan.

Inilah sebabnya mengapa ini disebut "tumpukan" – Anda pada dasarnya menginstal berbagai "lapisan" dari sistem, dari OS ke perpustakaan yang mendasari ke server web & GIT dll.

Jika Anda tertarik untuk mendapatkan aplikasi Ruby on Rails yang diunggah dan berjalan di VPS "cloud", Anda akan ditempatkan paling baik untuk melihat berbagai bagian * perangkat lunak * yang Anda perlukan untuk menjalankannya. Ini dapat dilakukan dengan berbagai cara, tetapi hal-hal mendasar yang mendasarinya masih tetap sama. Tutorial ini akan menjelaskan cara melakukannya …

Apa yang Diperlukan Untuk Mendapatkan Menjalankan VPS Bergerak Rails

Yang paling penting adalah menghargai bahwa "tumpukan" ini ada di sistem * ALL * – terlepas dari sistem operasi atau apa pun.

Tumpukan perangkat lunak khusus yang Anda butuhkan adalah sebagai berikut:

  • Sistem operasi (Linux atau Windows)
  • Perpustakaan Sistem (OpenSSL, GIT, dll)
  • Language Interpreters (Ruby / PHP dll)
  • Paket Perangkat Lunak (Server Web dll)
  • GIT Repo + Konfigurasi Server

Intinya di sini adalah bahwa di atas mewakili "tumpukan" khas yang diperlukan untuk mendapatkan server web online. Server web SEMUA sama – mereka adalah sistem standar yang dirancang untuk menyediakan pengguna dengan kemampuan untuk "menerbitkan" halaman HTML di web.

Satu-satunya perbedaan – dan ini terutama berkaitan dengan Rails – adalah bahwa Anda membutuhkan apa yang dikenal sebagai "aplikasi" perangkat lunak server – yang mewakili "pemrosesan" permintaan dinamis. Untuk Rails, ini biasanya "Penumpang" tetapi Puma juga berlaku.

Untuk memahami cara kerjanya, saya akan menjelaskan secara singkat langkah-langkah yang diperlukan untuk menyelesaikan semuanya …

Menginstal Berbagai Paket Perangkat Lunak

Seperti disebutkan, 99% dari pekerjaan menginstal paket yang berbeda.

Untuk melakukan ini, pada dasarnya Anda membiarkan tuan rumah mengatur server baik melalui antarmuka berbasis web mereka, atau melalui API. API hanya benar-benar untuk aplikasi pihak ketiga, jadi mungkin tidak akan menjadi sesuatu yang akan Anda khawatirkan.

Intinya adalah segalanya setelah itu terserah anda. Begini cara Anda melakukannya …

  1. Akses SSH

    Hal pertama yang Anda perlukan adalah mendapatkan akses SSH ke kotak.

    Ini biasanya dilakukan melalui layanan web penyedia (Digital Ocean memiliki applet "konsol" misalnya. Ini akan memberi Anda akses langsung ke server, dan Anda harus dapat masuk menggunakan nama pengguna "root" (& kata sandi yang disampaikan melalui e-mail).

  2. Buat "menyebarkan" Pengguna

    Setelah Anda mendapatkan akses SSH awal, Anda sebaiknya menghapus akses untuk pengguna "root" (untuk mencegah peretas) dan mengubah port ke sesuatu selain 22. Ini biasanya berarti Anda harus mengingat port – tetapi Anda perlu memastikan bahwa Anda pada dasarnya dapat "memblokir" sebagian besar upaya peretasan yang akan Anda dapatkan.

    Di atas ini, disarankan Anda membuat semacam "menyebarkan" pengguna. Ini pada dasarnya memungkinkan Anda mengganti pengguna "root" dan menghapus ketergantungan pada pengaturan default untuk penyebaran.

  3. Instal Perpustakaan OS-Level

    Setelah menyiapkan pengguna "deploy", Anda perlu menginstal berbagai pustaka OS-level yang akan diperlukan untuk menjalankan berbagai aplikasi.

    Ini akan bervariasi tergantung pada jenis aplikasi yang ingin Anda gunakan – tetapi biasanya akan mencakup sebagian besar paket yang sama.

  4. Instal Bahasa Pemrograman

    Selanjutnya, Anda perlu menginstal berbagai bahasa pemrograman yang dibutuhkan oleh aplikasi Anda. Jika Anda menggunakan Ruby on Rails, ini akan menjadi Ruby. Anda juga mungkin memerlukan NodeJS untuk membantu sistem menjalankan berbagai elemen Javascript dari aplikasi Anda.

  5. Instal Perangkat Lunak Server Web

    Ini akan menjadi Apache atau NGinx. Keduanya didukung pada semua rasa Linux – dan Anda seharusnya bisa membuat mereka bekerja di Windows juga.

  6. Instal "Aplikasi" Perangkat Lunak Server

    Setelah server web, Anda harus menginstal server "aplikasi". Ini adalah program yang mengubah permintaan HTTP ke interpreter Ruby – memungkinkan aplikasi Rails Anda mengirimkan respons HTML.

    Untuk Rails, ini akan menjadi Penumpang Phusion, atau Puma. Penyiapannya relatif rumit, jadi Anda harus mencari cara melakukannya.

  7. Mengatur Berbagai Domain Di File Server Config

    Baik NGinx & Apache mengoperasikan sistem "virtual host" – di mana Anda dapat "membagi" server di antara berbagai domain / aplikasi. Dengan mengaturnya di file konfigurasi, Anda dapat menentukan aplikasi mana yang Anda hosting di server Anda.

  8. Siapkan GIT Repo

    Akhirnya, Anda perlu mengatur berbagai GIT repo yang mungkin Anda perlukan untuk berbagai aplikasi Anda. Meskipun Anda dapat menggunakan sistem "File Manager" – atau bahkan FTP – untuk mengunggah file secara langsung, GIT jauh lebih efektif dalam menangani upload berversi.

Dengan melakukan semua hal di atas, Anda akan bisa menyebarkan aplikasi Anda ke server VPS Anda sendiri. Sementara tidak lengkap, di atas adalah cukup banyak apa yang Anda butuhkan untuk mendapatkan semuanya berfungsi.

[ad_2]

Tumbuh Buah Anggur di Rumah: Tutorial Pemula

[ad_1]

Jika Anda adalah salah satu dari mereka yang suka memiliki kebun di rumah, Anda mungkin menemukan hal yang menarik dalam menanam anggur di rumah juga. Dengan demikian dapat mempercantik taman Anda dan pada saat yang sama menikmati manfaat dari memakan buah anggur. Buah-buahan seperti anggur sangat sehat dan enak dimakan.

Ada 3 hal dasar yang perlu dipertimbangkan ketika Anda menanam anggur di halaman belakang Anda. Hal-hal seperti lokasi anggur Anda anggur, berbagai anggur, struktur pendukung Anda akan membangun dan terakhir kondisi tanah.

Lokasi:

Temukan tempat untuk Anda anggur di mana ada banyak sinar matahari yang menyinari Anda. Tanaman membutuhkan matahari untuk berfotosintesis di daunnya. Mereka perlu memproduksi pigmen untuk disimpan ke tunas dan menghasilkan buah.

Variasi:

Jenis-jenis varietas umum di antara anggur adalah varietas anggur anggur Eropa dan Concord. Varietas ini diklasifikasikan menjadi spesies yang memiliki atribut dan perilaku berbeda yang beradaptasi dengan kondisi lingkungan tertentu seperti cuaca. Itulah mengapa yang terbaik adalah mengetahui kondisi cuaca Anda dan memilih spesies mana yang sebaiknya ditanam di tempat Anda.

Struktur dukungan:

Teralis adalah struktur pendukung yang khusus dibangun untuk menyediakan dasar yang kuat untuk mempertahankannya dalam posisi yang nyaman selama anggur tumbuh. Anda dapat membelinya di kamar bayi atau membangunnya sendiri.

Kondisi Tanah:

Sekarang Anda menyadari tentang tiga hal pertama yang harus Anda ketahui ketika Anda tumbuh tanaman merambat anggur. Pengingat terakhir ini akan memakan waktu untuk mempelajari tanah dan mengetahui kandungan mineralnya. Hal-hal yang harus Anda pertimbangkan tentang tanah adalah mineral yang dikandungnya, tingkat pH dan berapa banyak kelembaban yang didapatnya.

Menanam buah anggur di rumah tidak pernah semudah ini. Tetapi dengan bimbingan yang tepat dan pengetahuan yang cukup, Anda akan menyelesaikan pekerjaan dengan lebih sedikit kesalahan saat Anda berjalan di sepanjang jalan. Selain itu, Anda dapat mencari desain dan arsitektur teralis untuk memberi Anda gambaran tentang bagaimana Anda akan membangun terali Anda sendiri.

[ad_2]