Skip to content

Instantly share code, notes, and snippets.

View nguyenthanhcong101096's full-sized avatar
🤫

Nguyen Thanh Cong nguyenthanhcong101096

🤫
  • Coinhako
  • Thao Dien, TP Thu Duc, HCM
View GitHub Profile

Deploy app with Capistrano

Capistrano | Github

Step 1: Add gem && bundle install

  • Gemfile
group :development
@nguyenthanhcong101096
nguyenthanhcong101096 / Mina deploy.md
Last active May 5, 2020 16:20
Deploy Rails application to AWS server with mina deployment

Deploy app with Mina

Mina | Github

Step 1: New deploy user with sudo privileges

  • ssh to server
sudo useradd -d /home/app -m app
sudo passwd app

Cach su dung Vim

1.search file

command ctrl + p

2.tìm kiếm và thay thế

command :s/search/thaythe/g

3.xoa 1 dong

@nguyenthanhcong101096
nguyenthanhcong101096 / rails-directory-structure-guide.md
Last active May 5, 2020 16:20
rails-directory-structure-guide

Rails Directory Structure Guide

There is a default directory structure that Ruby on Rails comes with. The Rails guides go in depth in explaining the folder structure, but does not talk about the extra folders that commonly get added in Rails Apps.

The goal of this guide is to be a central place to learn about ALL the folders that are used in Rails apps, not just the ones that come by default (Marked with asterisk).

We will also go over explaining RSpec folder structure and any additional folders.

@nguyenthanhcong101096
nguyenthanhcong101096 / react-native.md
Last active December 24, 2020 00:28
React-Native Basic

React Native Logo https://github.com/huongnguyenvan/react-native

CODE 101 - React Native

Chào mừng các bạn đến với hướng dẫn học React-Native cho người mới bắt. Sau đây là một số chia sẻ, hướng dẫn của mình cho người mới bắt đầu tìm hiểu về React-Native. Qua đó nhằm giúp các bạn có cách nhìn tổng quát hơn và dễ dàng tìm hiểu vấn đề khi mới chập chững bước chân vào lập trình với React-Native.

P/s: Bài viết chủ yếu dựa trên tài liệu chính thống của React-Native phiên bản 0.56 tại https://facebook.github.io/react-native/docs/getting-started kết hợp với sự hiểu biết cá nhân của mình vì vậy nếu có sai sót, anh em cứ góp ý để mình sửa đổi nhé.

@nguyenthanhcong101096
nguyenthanhcong101096 / laravel-deploy.md
Last active May 5, 2020 16:19
Push Project Laravel to EC2

Deploy Laravel to EC2

Install PHP 7.1 with Nginx on Ubuntu 16.04

Step 1: Enable PPA

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

Ansible - Playbook

khái niệm

  • Ansible là công cụ hỗ trợ, cấu hình, cài đặt hệ thống một cách tự động

Lợi ích

  • Giúp thực hiện công việc triển khai hệ thống đơn giản và thuận tiện
  • Hạn chế những công đoạn lặp lại, tiết kiệm thời gian
@nguyenthanhcong101096
nguyenthanhcong101096 / vpc_ec2_rds.md
Last active November 23, 2023 01:41
AWS EC2 VPC RDS

[AWS] Building Your First Amazon Virtual Private Cloud+(EC2+RDS+VPC)

Mục đích

  • Task 1: Tạo và hiểu được mục đích của 1 VPC là gì?
  • Task 2: Tạo và hiểu được mục đích của 1 public subnet là gì?
  • Task 3: Tạo và hiểu được mục đích của 1 Internet Geteway là gì?
  • Task 4: Tạo và hiểu được mục đích của 1 Route Table là gì?

Sử dụng Vagrant tạo và quản lý máy ảo

Công cụ vagrant là gì

  • Vagrant là một công cụ tương tác với các nền tảng ảo hóa như VirtualBox, HyperV, VM ..., nó giúp tạo và quản lý các máy ảo trên các nền tảng đó. Vagrant cung cấp một cấu hình đơn giản tạo và quản lý, tương tác với máy ảo mà không có nhiều sự khác biệt dù bạn đang sử dụng VirtualBox, VM hay HyperV

Cài đặt Vagrant

  • Vagrant làm việc với một nền tảng ảo hóa nào đó như VirtualBox, HyperV, VM ... nên bạn cũng cần có trên hệ thống của mình, ví dụ cần cài đặt VirtualBox nếu dùng nền tảng này, ở phần này coi như bạn đã đang có VirtualBox hay HyperV trên hệ thống

Cài đặt vagrant trên Windows / macOS