My Post (1)

Setup Website On Hosting App Engine GCP

Cài website đã có hoặc muốn chuyển source code website lên môi trường hosting GCP củng kg khó chỉ cần làm theo từng bước như sau:

Bước 1:

Để làm việc trên GCP việc đầu tiên là phải đăng ký 1 account cung cấp bởi google cloud platform.

Sau đó khởi tại 1 project theo từng sản phẩm dịch vụ trên GCP mà mình sẽ setup nó hình:

Chọn project vừa tạo xong

Bước 2:

Tôi dùng wordpress làm ví dụ demo trong quá trình đưa website lên hosting GCP, các source code website khác làm tương tự như mô tả.

Đầu tiêu bạn càu download và cài Cloud SDK về máy local dùng để connect tới GCP làm việc trên server.

Hoặc bạn có thể dùng Cloud Shell cung cấp trực tiếp trên GCP sau khi tạo xong instance trên nền web để tương tác server GCP

Sau khi tạo 1 project xong. chọn menu trái hình:

Chọn Cloud SQL để tại 1 instance MySQL trên GCP làm theo các bước chì dẫn hình:

lưu ý tại bước này bạn muốn kết nối Cloud SQL về local quản lý và thao tác thì cập nhật IP cho Authorize networks hình:

1 IP là của IP Cloud SQL instance vừa tạo lấy theo IP address. 1 IP myIp để thẩm định public cho phép kết nối về local  theo link: http://ipv4.whatismyv6.com/   hình:

tùy theo máy sẽ có IP khác nhau như trên.

nếu kg đùng web theo GUI GCP cung cấp có thể dùng lệnh trên Cloud SDK hoặc cloud shell để tạo Cloud SQL  như sau:

gcloud sql instances create tutorial-sql-instance

   –activation-policy=ALWAYS

   –tier=db-n1-standard-1

Trong đó: tutorial-sql-instance là tên instance SQL , db-n1-standard-1 là cùng chọn đặc server này tại đó.

Tiếp theo dùng lệnh  gcloud sql instances set-root-password tutorial-sql-instance

   –password [YOUR_SQL_ROOT_PASSWORD]

để tạo pass cho tài khoản root của Mysql

Tiếp theo dùng lệnh:

để tạo db name trên instance SQL và set quyền cho nó thao tác

Bây giờ bạn bắt đầu bung source và lấy source trên máy local hoặc trên server triển khai trên hosting GCP làm như sau:

tại máy local dùng Cloud SDK mở ra màn hình

dùng lệnh : gcloud init để cấu hình kiểm tra thẩm định trên GCP ok kg và làm theo các bước chỉ dẫn theo màn hình của nó

sau đó dùng lệnh để copy source cấu hình source wordpress lên GCP

git clone https://github.com/GoogleCloudPlatform/php-docs-samples.git

Sau đó bạn đưa tới thư mục vừa clone git về máy:

cd php-docs-samples/appengine/wordpress

tiếp theo dùng lệnh composer install

để bung nén source code

Tiếp theo từ đấu nhắc lệnh dos thiết lập cấu hình cài MySQl lên server trong quá trình triển khai web lên GCP dùn lệnh:

trong đó :

wordpress-project là thư mục chưa file wordpress kg được đổi tên khác

–db_instance=tutorial-sql-instance là instance SQL đã tạo bước trên

–db_name=tutorialdb là db name khởi khởi tạo xong bước trên

–db_user=tutorial-user  là user account login vào MySQL đã tạo bước trên

-p [YOUR_PROJECT_ID]  là tẹn ID khởi tạo project dự án lúc đầu vào console GCP

–db_password=[YOUR_DATABASE_PASSWORD] là pass cho MySQL đã tạo bước trên

tiếp theo nhấn enter tiếp theo tại màng hình dos dùng lệnh

trỏ về thư mục wordpress-project/wordpress/wp-config.php để xem cấu hình file wp-config.php có đúng theo cú pháp sau:

nếu kg đúng thì edit save lại trực tiếp tại file bằng lệnh

nano wp-config và enter

nó sẽ mở ra màng hình editor để soạn thảo chình sửa ok save lại theo chỉ dẫn trên màng hình.

Bước tiếp theo là triển khai website và MySQl wordpress lên hosting GCP như sau:

Từ dấu nhắc lệnh mành hình dos Cloud SDK trên local gõ lênh:

cd wordpress-project để trỏ đến thự mục chứa source cần triển khai

lưu ý trong source trên git khi giải nén về máy local trong quá trình làm cũng kiểm tra file app.yaml trỏ dúng instance SQL như hình :

Kiểm tra nội dung

cloud_sql_instances: ‘us-central1:tutorial-sql-instance:tutoriald’

y như [YOUR_PROJECT_ID]:us-central1:tutorial-sql-instance

Bước tiếp theo:

Từ đấu nhắc lệnh màn hình cloud SQL gõ lệnh:

“gcloud app deploy” enter nó sẽ đưa source code cài MySQL lên hosting GCP

Chờ vài phút sau khi làm xong tại dấu nhắc lệnh gõ lệnh :

gcloud app browse

để test link hosting trên GCP chạy wordpress vừa hoàn tất

Link theo dạng :https://[YOUR_PROJECT_ID].appspot.com.

[YOUR_PROJECT_ID] là theo tên ID project vừa tạo bước trên

trang frontend hình:

backend hình:

Lưu ý bằng phương pháp triển khai này

—————————*****hết*****————————-

Thank you very meuch to watch it

Comments are closed.