Google Cloud Platform (GCP) là một hệ thống các dịch vụ điện toán đám mây của Google. Google Cloud Platform gồm các dịch vụ lưu trữ phục vụ cho việc tính toán, lưu trữ, phát triển ứng dụng. Dịch vụ này được lưu trữ và chạy trên phần cứng của Google. Nền tảng đám mây của Google được xem là sự thay thế hoàn hảo cho Amazon.
Ngày nay, hầu hết các công ty hàng đầu đang chuyển sang sử dụng các dịch vụ của Google để có hiệu suất tốt hơn. Nền tảng đám mây của Google đang cung cấp bản dùng thử miễn phí $300 cho năm đầu tiên. Bài viết này sẽ hướng dẫn bạn cách thiết lập cơ bản cho phiên bản VM (Virtual Machines) như cài đặt hệ điều hành Ubuntu, máy chủ (server) XAMPP và thiết lập tường lửa.
Đăng ký gói Google Cloud miễn phí
Đầu tiên bạn truy cập vào địa chỉ: https://cloud.google.com/free/ sau đó bạn bấm vào nút Get started for free để đăng ký.
Bạn tiến hành đăng nhập bằng tài khoản Google (Gmail) của mình. Trang đầu tiên của bước đầu đăng ký hiện ra. Bạn hãy chọn quốc gia của mình và xác nhận là đồng ý với các điều khoản sử dụng. Bấm Continue để tiếp tục.
Ở bước 2 bạn khai báo thông tin cá nhân và tiến hành điền thông tin thẻ tín dụng. Đây là phần bắt buộc nhưng bạn an tâm là bạn sẽ không bị tính phí nên cứ an tâm sử dụng năm đầu. Cuối cùng là bấm nút Start My Free Trial để bắt đầu.
Nếu tất cả đều ổn bạn sẽ có được điều mình mong muốn Google Cloud Platform Free Tier.
Thiết lập Google Cloud VM Instance
Từ bảng điều khiển bạn hãy chọn Computer Engine
Tiếp tục là tạo máy ảo (VM instance)
Ở đây bạn phải cung cấp Tên (Name) và vị trí cho máy chủ (Region, Zone). Bạn hướng đến người dùng ở đâu thì nên chọn cụm máy chủ ở đó để tốc độ tải trang cho người dùng là tối ưu nhất. Ở bước này bạn cũng sẽ chọn cấu hình của máy. Tùy theo nhu cầu nhưng khuyến khích bạn chọn các thông sốbộ nhớ tiêu chuẩn 3.75 GB.
Ở bước chọn hệ điều hành bạn hãy chọn Ubuntu.
Thiết lập tường lửa hãy cho phép truy cập với giao thức HTTP và HTTPS.
Bạn chờ chốc lát để quá trình khởi tạo máy chủ hoàn thành.
Thiết lập IP tĩnh cho máy chủ vừa tạo
Mặc định địa chỉ External IP không phải là vĩnh viễn. Bạn phải dành địa chỉ IP tĩnh cho cài đặt DNS. Hãy truy cập vào Networking > External IP Address
Thay đổi loại (type) từ Ephemeral thành Static.
Bạn phải cung cấp tên và mô tả cho địa chỉ IP tĩnh này.
IP sẽ được ánh xạ tự động tuy nhiên nếu bạn có nhiều máy chủ (instances) thì chỉ cần nhấp chọn vào In use by.
Kết nối máy chủ bằng SSH
Mở máy chủ cần thiết lập và nhấp vào nút SSH bên dưới mục Connect.
Lúc này 1 cửa sổ dòng lệnh trên nền web sẽ hiện lên
Cài đặt XAMPP trên Ubuntu
Cửa sổ hiện lên ở bước trên là cửa sổ dòng lệnh trên nền tảng đám mây (cloud terminal) đã được kết nối bằng SSH. Và bạn có thể gõ các lệnh để cài đặt XAMPP.
Tải XAMPP bản 64bit
1 | wget https://www.apachefriends.org/xampp-files/7.0.23/xampp-linux-x64-7.0.23-0-installer.run |
Cấp quyền cài đặt
1 | sudo chmod +x xampp-linux-x64-7.0.23-0-installer.run |
Tiến hành cài đặt
1 | sudo ./xampp-linux-x64-7.0.23-0-installer.run |
Bạn chọn Y cho các câu hỏi xác thực trong quá trình cài đặt
Sau khi quá trình cài đặt xong bạn khởi chạy XAMPP
1 | sudo /opt/lampp/lampp start |
Bạn hãy mở trình duyệt và gõ địa chỉ IP của máy chủ và nếu nhận được kết quả như bên dưới là coi như đã bước đầu thành công.
Giờ là lúc bạn cài đặt các thông số cho XAMPP
1 | vi /opt/lampp/etc/extra/httpd-xampp.conf |
Sửa
1 2 3 4 | <LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))"> Require local ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var </LocationMatch> |
Thành
1 2 3 4 5 6 7 8 | <LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))"> Order deny,allow Allow from all Allow from ::1 127.0.0.0/8 \ fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \ fe80::/10 169.254.0.0/16 ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var </LocationMatch> |
Khởi động lại XAMPP
1 | sudo /opt/lampp/lampp restart |
Cài đặt bảo mật
1 | sudo /opt/lampp/xampp security |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | XAMPP: Your XAMPP pages are NOT secured by a password. XAMPP: Do you want to set a password? [yes] XAMPP: Your XAMPP pages are NOT secured by a password. XAMPP: Do you want to set a password? [yes] no XAMPP: MySQL is accessable via network. XAMPP: Normaly that's not recommended. Do you want me to turn it off? [yes] yes XAMPP: Turned off. XAMPP: Stopping MySQL...ok. XAMPP: Starting MySQL...ok. XAMPP: The MySQL/phpMyAdmin user pma has no password set!!! XAMPP: Do you want to set a password? [yes] yes XAMPP: Password:******* XAMPP: Password (again):******* XAMPP: Setting new MySQL pma password. XAMPP: Setting phpMyAdmin's pma password to the new one. XAMPP: MySQL has no root passwort set!!! XAMPP: Do you want to set a password? [yes] yes XAMPP: Write the password somewhere down to make sure you won't forget it!!! XAMPP: Password:******* XAMPP: Password (again):******* XAMPP: Setting new MySQL root password. XAMPP: Change phpMyAdmin's authentication method. XAMPP: The FTP password for user 'daemon' is still set to 'xampp'. XAMPP: Do you want to change the password? [yes] no XAMPP: Done. |
Thử truy cập vào PhpMyAdmin bằng cách vào địa chỉ: http://your-ip/phpmyadmin.
Để sử dụng hết các tính năng của gói Google Cloud như thiết lập tường lửa, nhận IP tĩnh bạn phải kích hoạt trả phí với ngân sách miễn phí ban đầu $300.
Cấu hình tường lửa
Bạn truy cập vào: Network > Firewall Rules
Ở đây bạn sẽ tìm thấy các quy tắc cục bộ mặc định (internal rules).
Bạn có thể tạo một quy tắc (rule) mới
Tiến hành cài đặt các thông số
Cuối cùng bạn bấm nút Create để khởi tạo.
Chúc các bạn thành công.
Huỳnh Mai Anh Kiệt