Truy cập phpmyadmin amazon ec2

Đã lâu không viết blog, nay mình quay lại với bài viết hướng dẫn cài đặt LAMP Stack hoàn chỉnh cho 1 Amazon EC2 Instance. Mình đã quay clip lại quá trình khởi động Instance cũng như cài đặt các phần mềm cần thiết cho Web Server

Một số phần mềm đã được cài đặt cho Máy chủ Web là. Apache, PHP, MySQL, FTP cũng như cấu hình FTP, máy chủ ảo hỗ trợ Apache…

Kẹp

Hy vọng các bạn nào chưa từng tiếp cận với Amazon Web Service có thể có cái nhìn gần hơn về cách khai thác Amazon EC2. Tham khảo thêm Amazon EC2 tại http. //aws. amazon. com/ec2

——-

Dưới đây là các ghi chú của mình trong quá trình cài đặt được hướng dẫn trong Clip

——————-

THIẾT LẬP ĐÈN TRÊN AMAZON EC2 INSTANCE

——————————

BƯỚC 1

– Thiết lập phiên bản EC2 với AMI Linux 64 bit (Tạo Nhóm bảo mật mới với ảnh sau)

– Lưu tệp quyền (tệp khóa riêng) vào vị trí bí mật, xóa quyền “khác” đối với tệp này (vì lý do bảo mật) và giữ cẩn thận

– Phân bổ địa chỉ IP linh hoạt và gán cho phiên bản EC2

– SSH sang phiên bản EC2

BƯỚC 2

– Cài đặt Apache + Chỉnh sửa Httpd. conf, vhost. conf

– Cài đặt PHP + Chỉnh sửa php. ban đầu

– Cài đặt MySQL

– Cài đặt PhpMyAdmin

– Cài đặt Vsftpd + Chỉnh sửa vsftpd. conf

BƯỚC 3

– Uống một chút

==============================================================

Ghi chú

– Cài đặt nhóm bảo mật

Truy cập phpmyadmin amazon ec2

Security Group Setting trong clip

Ví dụ #SSH sang EC2

ssh -i /path/to/private_key. pem ec2-user@123. 123. 123. 123

#thay đổi quyền của tệp khóa riêng tư (. pem) được tải xuống từ amazon (600)

sudo chmod 600 /path/to/private_key. pem

#Update YUM cho gói mới nhất

Sudo yum -y cập nhật

——————————–

#Cài đặt máy chủ MySQL

sudo yum cài đặt mysql-máy chủ mysql

# Khởi động máy chủ mysql

sudo /etc/init. d/mysqld bắt đầu

# Đặt mật khẩu gốc cho MySQL (Chọn mật khẩu mạnh nếu

#   Cổng TCP của MySQL sẽ được mở. )

mật khẩu gốc mysqladmin -u

=====================

= để bảo mật, chúng tôi cần tạo người dùng mysql khác cho dự án web của mình

=====================

# tạo tài khoản mysql mới

mysql -u gốc -p

#sau khi đăng nhập vào mysql

#tạo nên cơ sở dữ liệu

TẠO CƠ SỞ DỮ LIỆU cơ sở dữ liệu của tôi;

#tạo người dùng mới, mật khẩu và chỉ định tất cả đặc quyền cho người dùng mới này cho một cơ sở dữ liệu đã chọn

CẤP TẤT CẢ TRÊN mydatabase. * ĐẾN newusername@localhost ĐƯỢC XÁC ĐỊNH BỞI ‘mypassword’;

#bây giờ, bạn có thể sử dụng tài khoản mysql mới và cơ sở dữ liệu mới cho dự án của mình

—————

#cài đặt Apache

Sudo yum cài đặt httpd

#Và sau đó khởi động apache bằng lệnh

bắt đầu dịch vụ sudo httpd

———-

BÂY GIỜ, có thể kết nối với trình duyệt tới http. //youripaddress/ để kiểm tra apache đang chạy

——–

#cài đặt PHP

sudo yum cài đặt php php-common libmcrypt libmcrypt-devel php-mcrypt php-mbstring php-lê php-gd php-lê php-devel php-xml php-mysql php-pdo

# Sau đó, chúng tôi sẽ muốn khởi động lại Apache

khởi động lại dịch vụ sudo httpd

#create phpinfo() để kiểm tra php đã cài đặt

#tạo tập tin mới trên máy chủ web

sudo vi /var/www/html/phpinfo. php

#Tìm hiểu thêm về lệnh vi tại đây. http. //www. quái vật đầm lầy. org/docs/vi. html

#in vi editor, gõ ký tự bất kỳ để bật — INSERT — mode

#type nội dung cho tập tin này

phpinfo();

#nhấn ESC để thoát khỏi chế độ INSERT

#loại hình. wq và [ENTER] để lưu tệp này và thoát khỏi trình soạn thảo vi

———-

BÂY GIỜ, có thể kết nối với trình duyệt tới http. //youripaddress/phpinfo. php để kiểm tra thông tin php

——–

#enable htaccess (đối với URL Viết lại) của www đang hoạt động

#theo mặc định, thư mục chính của web không thể sử dụng. htaccess để ghi lại url ngay cả mod_rewrite đã được bật (theo mặc định cũng vậy). (Kiểm tra bật mod_rewrite hay không tại httpd. conf, dòng

LoadModule mô-đun rewrite_module/mod_rewrite. vì thế

# không được có ký tự thăng '#' ở đầu)

#Nếu thư mục www của bạn ở “/var/www/html”, bạn cần mở apache httpd. conf (có thể trong /etc/httpd/conf/httpd. conf) và thay đổi

AllowOverride Không có

đến

AllowOverride All

#khởi động lại apache

khởi động lại dịch vụ sudo httpd

==========

#Cài đặt phpmyadmin

#Check documentRoot (thường là /var/www/html/)

# để kiểm tra tài liệu Root, chạy lệnh “grep documentRoot /etc/httpd/conf/httpd. conf”

#Download PhpMyadmin mới nhất (ví dụ này là 3. 3. 9. 1)

sudo wget http. //nguồnforge. mạng/dự án/phpmyadmin/tệp/phpMyAdmin/3. 3. 9. 1/phpMyAdmin-3. 3. 9. 1-tất cả các ngôn ngữ. hắc ín. gz

Và thật lạ lùng khi gõ từng dòng lệnh sql, kết quả hiển thị lại là cái bảng terminal đen xì thui. Thật khó chịu phải không nào

Thế làm thế nào để mình có thể thao tác với DB mysql thuận tiện y như bên dưới local của mình thông qua MySql Workbench. Và bài viết này giúp bạn làm điều đó

Truy cập phpmyadmin amazon ec2

Lưu ý. Bài này mình chỉ áp dụng cho Mysql thôi nhé

2. Hướng dẫn

Bước 1. Cài đặt MySql Workbench

  • Đối chiếu với ubuntu

    sudo apt-get install mysql-workbench
    

    Hướng dẫn

  • Đối chiếu với Windows

    Hướng dẫn

Ghi chú. Trường hợp cài đặt xong mà bị lỗi ko mở lên được thì tham khảo. at here

Bước 2. Tạo ssh, tạo tài khoản cấp quyền truy cập vào EC2

Tạo ssh

Sau khi có ssh thì có 2 hướng

  1. Bạn là người triển khai thì ném ssh vào ~/.ssh/authorized_keys
  2. Bạn là người "làm công ăn lương" thì xin cấp cho bạn quyền truy cập vào máy chủ, ném ssh đó cho bạn bè của bạn vào thư mục trên thư mục
    Truy cập phpmyadmin amazon ec2

Đồng thời cũng được cấp cho 1 tài khoản truy cập vào EC2

Để kiểm tra thành công hay không, bạn chỉ cần chạy thử. Ví dụ ip server is. 10.0.3.89 and user is. ec2-user

Thì bạn chạy lệnh ssh [email protected] nếu vào được máy chủ thì có nghĩa là bạn có thể sử dụng user, ip và ssh cho bước tiếp theo

Bước 3. Tạo kết nối tới DB mysql trên EC2

Tạo kết nối bằng cách. click vào dấu (+) bên cạnh Mysql Connections

Sau đó nhập các thông tin bên dưới, bao gồm

  • Tên kết nối. Là tên kết nối để bạn phân biệt với những kết nối khác. Ví dụ mình đặt DB EC2 là có hạn

  • Phương thức kết nối. Select Standard TCP/IP over SSH Trong tab Parameters thì

  • Tên máy chủ SSH. đây là ip ssh của bạn hoặc máy chủ tên máy chủ AWS

  • Tên người dùng SSH. Là người dùng được cấp ở bước 2

  • Mật khẩu SSH. Trường hợp có mật khẩu thì nhấp vào Store in Keychain... rồi nhập. if ko have thì bỏ qua

  • Tệp khóa SSH

    Cách 1. use file ssh Di chuyển tới thư mục chưa có tệp ssh bằng tay hoặc làm 2 bước dưới đây

    • cd ~/.ssh/authorized_keys
    • Use
      sudo apt-get install mysql-workbench
      
      0 command rồi sau đó sao chép đường truyền vào

    cách 2. tập tin xxxxxxxxxxxxx. pem khi tạo phiên bản EC2 mà bạn tải về. (cách này không sử dụng thông tin bằng cách trên)

Tiếp đến là phần thông tin DB

  • Tên máy chủ MySQL. Thường thì sẽ chuyển sang ip localhost, vì đã kết nối với EC2 ở phía trên rồi
  • Cổng máy chủ MySQL. Port of MySQL, default is 3306
  • tên tài khoản. người dùng đăng nhập vào mysql
  • Mật khẩu. đăng nhập mật khẩu vào mysql (nếu có)

Ảnh minh họa.

Truy cập phpmyadmin amazon ec2
Hướng dẫn phân khu

4. Kết luận

Cảm ơn các bạn đã theo dõi. hi vọng bài viết giúp ích cho các bạn. (cây cung)

Tài liệu tham khảo

https. // vannstudio. com/connecting-mysql-database-engine-on-amazon-ec2-from-mysql-workbench https. //www. linkin. com/Pulse/using-mysql-workbench-connect-your-server-aws-ec2-ubuntu-william-ku