Amazon Elastic Compute Cloud ( Amazon EC2 ) là một dịch vụ đám mây cung cấp khả năng tính toán có thể thay đổi kích thước trên đám mây. Nó được thiết kế để các nhà phát triển mở rộng quy mô và giám sát ứng dụng web của họ theo cách tốt hơn.
Hosting WordPress AWS là sự lựa chọn thông minh vì so với các nhà cung cấp VPS khác amazon có giá thấp, nhiều tính năng hơn và các dịch vụ tuyệt vời liên quan khác.
1. Tạo tài khoản AWS
Bạn có thể đăng ký theo liên kết này . Bạn sẽ phải cung cấp thẻ tín dụng hoặc thẻ Ghi nợ quốc tế và số điện thoại. Sau khi đăng ký thì thẻ tín dụng hoặc thẻ ghi nợ của bạn sẽ bị tính phí giá trị nhỏ và nó sẽ được hoàn lại sau khi họ xác minh.
2. Tạo một phiên bản
Các bạn truy cập Bảng điều khiển quản lý AWS và nhấp vào tab EC2:
-
- Chọn Máy chủ Ubuntu 64-bit Amazon Linux AMI cơ bản.
- Chi tiết phiên bản:
- Chọn Loại phiên bản bạn muốn sử dụng.
- Tạo một new key mới:
- Nhập tên cho cặp khóa của bạn (ví dụ mình sẽ đặt tên là crunchifu) và tải xuống cặp khóa của bạn (tức là
crunchify.pem
).
3. SSH và cài đặt:
Sau khi thiết lập phiên bản của bạn hoàn tất và nó cho thấy phiên bản đang chạy, bạn có thể ssh
vào đó.
- Trước hết, bạn cần xác định Địa chỉ IP (DNS công cộng) của phiên bản của bạn:
- Chọn phiên bản trong Bảng điều khiển quản lý AWS.
- Tìm DNS công khai trong mô tả phiên bản (phần dưới cùng của màn hình).
Sử dụng địa chỉ đó (và một đường dẫn đến tệp .pem của bạn) để ssh vào phiên bản của bạn:
|
Nếu bạn đang sử dụng hệ thống windows thì bạn nên sử dụng Putty để kết nối dưới dạng SSH . Nếu nhận được thông báo lỗi về quyền tệp .pem của bạn đang mở, hãy chmod tệp .pem của bạn như sau:
|
Tạo su người dùng:
|
4. Cài đặt Máy chủ Web Apache để chạy PHP
Để cài đặt Máy chủ Web Apache, hãy nhập vào terminal:
[ec2–user ~]$ sudo yum –y install python–simplejson # Install PHP latest version[ec2–user ~]$ sudo yum update # System wide upgrade[ec2–user ~]$ sudo yum install –y default–jre # Install Java (just to be safe)[ec2–user ~]$ sudo yum install httpd # Install HTTPD server
|
Sau khi thiết lập, để kiểm tra Máy chủ Web của bạn, hãy mở trình duyệt và truy cập trang web của bạn:
http://ec2-50-17-15-27.compute-1.amazonaws.com/
5. Cài đặt PHP để chạy WordPress
Để cài đặt PHP, hãy nhập vào terminal:
[ec2–user ~]$ yum install php php–mysql
|
Sau khi cài đặt php thành công Khởi động lại Máy chủ Web Apache:
[ec2–user ~]$ service httpd restart
|
Tạo một trang để cài đặt PHP trên server:
[ec2–user ~]$ cd /var/www/html[ec2–user ~]$ vi test.php
Lưu ý: Gõ :wq để thoát khỏi VI
Tiếp theo là lệnh test.php để kiểm tra cài đặt PHP của bạn:
http://ec2-50-17-15-27.compute-1.amazonaws.com/test.php
6. Cài đặt MySQL để thêm cơ sở dữ liệu
Để cài đặt MySQL, hãy nhập:
|
Khởi động MySQL:
[ec2–user ~]$ service mysqld start
|
Tạo cơ sở dữ liệu “blog” của bạn:
[ec2–user ~]$ mysqladmin –u root create blog
|
Bảo mật cơ sở dữ liệu của bạn:
[ec2–user ~]$ mysql_secure_installation
|
Bạn hãy trả lời theo motips sau:
- Enter current password for root: Press return for none
- Change Root Password: Y
- New Password: Enter your new password
- Remove anonymous user: Y
- Disallow root login remotely: Y
- Remove test database and access to it: Y
- Reload privilege tables now: Y
7. Install wordpress:
Để cài đặt WordPress, hãy nhập:
[ec2–user ~]$ cd /var/www/html
[ec2–user ~]$ wget http://wordpress.org/latest.tar.gz
|
Giải nén loại tệp tar.gz:
[ec2–user ~]$ tar –xzvf latest.tar.gzcd
|
Ở bước này thì tệp sẽ được giải nén trong thư mục wordpress riêng.
Nếu bạn thích WordPress trong một thư mục riêng biệt, và đổi tên nó thành “blog” nếu bạn muốn cài đặt nó thành tên miền phụ như “http://your-site.com/blog”:
[ec2–user ~]$ mv wordpress blog
|
nếu không hãy di chuyển tất cả các tệp vào thư mục mẹ bằng cách nhập:
[ec2–user ~]$ mv *.* ..
|
Tạo tệp wp-config.php WordPress :
[ec2–user ~]$ cd blog
[ec2–user ~]$ mv wp–config–sample.php wp–config.php
[ec2–user ~]$ vi wp–config.php
|
- Gõ
i
để bắt đầu chế độ chèn.
Sửa đổi các tham số kết nối cơ sở dữ liệu như sau:
define(‘DB_NAME’, ‘blog’);define(‘DB_USER’, ‘root’);define(‘DB_PASSWORD’, ‘YOUR_PASSWORD’);define(‘DB_HOST’, ‘localhost’);
- Nhấn
esc
một lần - Gõ
:wq
để ghi tệp và thoát khỏi VI
Mở Trình duyệt và truy cập blog của bạn:
http://ec2-50-17-15-27.compute-1.amazonaws.com/blog%20(Use%20your%20public%20DNS%20name).
MẸO: Để cho phép WordPress sử dụng liên kết cố định
Lưu ý URL trang web cũ và URL trang web mới cho trường hợp của bạn. URL trang web cũ có thể là tên DNS công khai cho phiên bản EC2 của bạn khi bạn cài đặt WordPress. URL trang web mới là tên DNS công khai hiện tại cho phiên bản EC2 của bạn.
Nếu bạn không chắc chắn về URL trang web cũ của mình, bạn có thể sử dụng url để tìm URL đó bằng lệnh sau.
[ec2–user ~]$ curl localhost | grep wp–content
|
tham chiếu đến tên DNS
<script type=‘text/javascript’ src= http://ec2-50-17-15-27.compute-1.amazonaws.com/blog/wp-content/themes/twentyfifteen/js/functions.js?ver=20150330′></script>
|
Tải xuống wp-cli bằng lệnh sau.
[ec2–user ~]$ curl –O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
|
Tìm kiếm và thay thế URL trang web cũ trong cài đặt WordPress của bạn bằng lệnh sau. Thay thế các URL trang web cũ và mới cho phiên bản EC2 của bạn và đường dẫn đến cài đặt WordPress của bạn (thường là /var/www/html
hoặc /var/www/html/blog
).
[ec2–user ~]$ php wp–cli.phar search–replace ‘old_site_url’ ‘new_site_url’ —path=/path/to/wordpress/installation —skip–columns=guid
|
Leave a Reply