16/08/2018                        Dũng Lý

Hello các bạn ! Hôm nay mình sẽ làm 1 bài hướng dẫn cho các bạn cách cài đặt hosting miễn phí trên AWS (Amazon Web Services)

Khuyến mãi thêm hướng dẫn cách cài đặt LAMP  – Linux (L) bao gồm Apache (A), Mysql (M) và PHP (P)

Ok Let’s go.

1. Lưu ý

  • Yêu cầu có thẻ visa hoặc mượn của người thân cũng được. Vì nó chỉ trừ 1$ để ping xem có phải thẻ thật hay không. Cuối tháng nó sẽ trả lại
  • Hệ điều hành mình chọn là Ubuntu 16.04, cài đặt php 7.0, apache 2, mysql và phpMyadmin

2. Tạo tài khoản trên AWS

cài đặt hosting miễn phí
Điền đầy đủ thông tin
  • Điền tiếp

cài đặt hosting miễn phí

  • Điền nữa
cài đặt hosting miễn phí
Điền thông tin thẻ visa vào đây
  • Điền đô – nhầm – lại tiếp tục điền vào ô trống
    cài đặt hosting miễn phí

 

  • Nhập captcha (là cái xe cu ri ti ở trên đó).
  • Nhấn call me now, hệ thống AWS sẽ tự động gọi điện cho mình. Kệ nó nói gì ko quan trọng (tại vì nghe cũng chả hiểu gì và nó tự động mà :v )
  • Nhấn 4 số hiện trên màn hình máy tính (vào điện thoại mình). BÙM !!! Verify xong tài khoản, và bị trừ 1$
  • Đăng ký xong thì chờ khoảng 1 ngày để nó kích hoạt – mình thấy 2 tiếng vào là được rùi

3. Tạo instance, cài đặt hosting miễn phí

  • Đăng nhập vào console
  • Nếu tài khoản chưa được kích hoạt thì nó sẽ hiện ra màn hình này
    cài đặt hosting miễn phíLưu ý : Tài khoản mới tạo chỉ sử dụng được trên 3 regions mặc định của nó (có gửi trong mail khi đăng ký tài khoản). Vì vậy bạn chọn Region Ohio nhé

 

  • Sau 1 thời gian chờ dài cổ thì bạn đã có thể vào được EC2
cài đặt hosting miễn phí
Nhấn trực tiếp ở dưới, hoặc nhấn Service -> chọn EC2
  • Tạo Instance bằng cách nhấn vào 1 trong 2 chỗ này

cài đặt hosting miễn phí

  • Tiếp theo, check Free chọn cho nhanh -> chọn Utuntu 16.04 rồi nhấn Select

cài đặt hosting miễn phí

  • Các bước tiếp theo làm theo hình, nút Review and Launch là nhấn sau cùng nhé
cài đặt hosting miễn phí
Edit security để bất cứ IP nào cũng truy cập được. Edit storage để tăng bộ nhớ lên

 

cài đặt hosting miễn phí
Chỉnh giống vậy để public địa chỉ IP của host mình nha

 

cài đặt hosting miễn phí
Cho max 30GB thì chỉnh lên 30GB đi ngại gì vết bẩn


cài đặt hosting miễn phí

  • Xong xuôi rồi nhấn Launch nhé.
  • Bước cuối cùng : Chọn Create a new key pair để tạo file .pem (file này giúp ta kết nối tới server)
  • Nhập tên và nhấn Download key pair (down về để dành vì lát nữa mình sử dụng)
  • Nhấn Launch instance


cài đặt hosting miễn phí

  • Khi chạy xong nó sẽ hiện ra màn hình này là đã hoàn tất

cài đặt hosting miễn phí

  • Nhấn View instance  hoặc Vào EC2 -> Instances để xem instance mình vừa tạo
  • Nếu Status Check hiện Initializing thì chờ khi nào thành 2/2 checks là ok
  • IPv4 Public IP là IP có thể truy cập qua trình duyệt (vì chưa có domain nên xài tạm IP)
  • Public DNS (IPv4) là IP để mình kết nối tới server qua command line

cài đặt hosting miễn phí

  • OK chúng ta đã cài đặt hosting miễn phí thành công

4. Cài đặt LAMP trên Linux

  • Mở CMD (Window) hoặc Terminal (Mac) lên
  • Trỏ vào nơi có file Solutionseeking.pem (nhớ file này chứ ^^ ) 

Nếu hồi nãy bạn quên Download thì cũng đừng lo, vào EC2 -> Network & security -> Key pairs -> Create Key Pair và tự động down xuống file .pem mới

cài đặt hosting miễn phí

  • Gõ lệnh theo thứ tự :
chmod 400 Solutionseeking.pem
#chỉnh quyền đọc file trên Mac
ssh -i Solutionseeking.pem ubuntu@ec2-13-229-83-18.ap-southeast-1.compute.amazonaws.com

Trong đó :

Cách cài đặt hosting Ubuntu trên AWS
Vào instances bạn sẽ thấy Public DNS của instance bạn muốn kết nối

Kết nối thành công thì qua bước tiếp theo

  • Cài đặt apache2, php 7, phpMyadmin, MySql trên Ubuntu 16.04, Gõ theo thứ tự sau :
sudo apt-get update

sudo apt-get install apache2
#Gõ Y và Enter nếu hỏi y/n

sudo systemctl restart apache2
#Restart lại server
  • Thử xem server apache có hoạt động chưa, gõ IPv4 Public của bạn lên trình duyệt web

cài đặt hosting miễn phí

  • Tiếp tục cài thêm mysql, php, phpMyadmin
sudo apt-get install mysql-server
#cài mysql Gõ Y và Enter nếu hỏi y/n
#Hiện ra màn hình màu hồng đậm thì nhập password cho mysql-server (mặc định user là root)

sudo service mysql status 
#kiểm tra xem mysql đã cài đc chưa 
#Active: active (running) là ok 

sudo apt-get install php7.0-cli php7.0-json php7.0-common libapache2-mod-php7.0 php7.0-mcrypt php7.0-mysql php-mbstring php-gettext 
#cài php7.0 và các gói cần thiết 
#Gõ Y và Enter nếu hỏi y/n

sudo apt-get install -y phpmyadmin
#cài đặt phpmyadmin, để làm gì chắc các bạn biết rùi nhỉ 😀
#xem thêm cách cài phpmyadmin
  • Ok đã xong. Test thử xem php có chạy trên host mình chưa nào

Tạo 1 file index.php thử

cài đặt hosting miễn phí


cd /var/www/html
#vào thư mục chạy website trên linux
sudo touch index.php
#tạo mới 1 file bằng command line trên linux
sudo vi index.php
#đây là cách chỉnh sửa file bằng command line trên linux
#gõ i đề insert
#thêm <?php phpinfo();?> vào đầu file
#Ctrl + C để thoát Insert
# :wq để save thoát edit file
  • Kiểm tra php đã cài đặt thành công hay chưa. Gõ http://ip_cua_ban/index.php lên trình duyệt web. Nếu hiện ra như vậy là thành công

cài đặt hosting miễn phí

Ok xong! Tung hoa, tung bông !!!

Up website lên host và chiến thôi, miễn phí tận 12 tháng nhé

Bạn có thể sử dụng Filezilla hoặc WinSCP để up file lên host theo phương thức SSH, vẫn sử dụng file .pem nhé

Thư mục mặc định là /var/ww/html

Cám ơn các bạn đã đọc hết bài viết <3. Nếu chưa biết cách up source web lên host thì bài sau mình sẽ hướng dẫn