Tips Host Web Apps on Amazon Linux 2

xuanninhmissy

New member
[TIẾNG VIỆT]:
** Cách lưu trữ các ứng dụng web trên Amazon Linux 2 **

Amazon Linux 2 là một phân phối Linux được thiết kế để sử dụng trên Amazon Web Services (AWS).Nó dựa trên hệ điều hành Centos phổ biến và nó đi kèm với một số gói và công cụ được cài đặt sẵn làm cho nó lý tưởng để lưu trữ các ứng dụng web.

Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách lưu trữ một ứng dụng web trên Amazon Linux 2. Chúng tôi sẽ sử dụng Máy chủ web Nginx và ngôn ngữ lập trình PHP, nhưng bạn có thể sử dụng bất kỳ máy chủ web và ngôn ngữ lập trình nào bạn thích.

** Điều kiện tiên quyết **

Trước khi bạn bắt đầu, bạn sẽ cần những điều sau:

* Tài khoản AWS
* Một ví dụ Amazon Linux 2
* Một tên miền
* Nhà cung cấp dịch vụ lưu trữ web

** Bước 1: Tạo phiên bản Amazon Linux 2 **

Để tạo phiên bản Amazon Linux 2, hãy truy cập bảng điều khiển quản lý AWS và nhấp vào menu ** Dịch vụ **.Sau đó, chọn ** EC2 ** và nhấp vào nút ** Khởi chạy **.

Trên trang ** Chọn Loại phiên bản **, chọn một loại máy phù hợp với nhu cầu của bạn.Đối với một ứng dụng web nhỏ, bạn có thể sử dụng một phiên bản vi mô.

Trên trang ** Định cấu hình chi tiết **, bạn có thể chỉ định tên phiên bản, mạng con, nhóm bảo mật và bộ lưu trữ.Đối với một ứng dụng web, bạn sẽ cần tạo một nhóm bảo mật mới và cho phép lưu lượng truy cập vào cổng 80.

Trên trang ** Thêm bộ lưu trữ **, bạn có thể thêm một âm lượng mới vào thể hiện của mình.Điều này không cần thiết cho một ứng dụng web nhỏ, nhưng nó có thể hữu ích nếu bạn muốn lưu trữ dữ liệu của mình trên một khối lượng riêng.

Trên trang ** Đánh giá và khởi chạy **, bạn có thể xem lại các lựa chọn của mình và sau đó nhấp vào nút ** Khởi chạy **.

AWS bây giờ sẽ tạo phiên bản của bạn.Khi phiên bản được tạo, bạn có thể kết nối với nó bằng SSH.

** Bước 2: Cài đặt nginx **

Để cài đặt Nginx, hãy chạy lệnh sau:

`` `
sudo yum cài đặt nginx
`` `

Khi Nginx được cài đặt, bạn có thể bắt đầu bằng cách chạy lệnh sau:

`` `
sudo systemctl start nginx
`` `

Bạn có thể kiểm tra trạng thái của Nginx bằng cách chạy lệnh sau:

`` `
sudo systemctl trạng thái nginx
`` `

** Bước 3: Cài đặt PHP **

Để cài đặt PHP, hãy chạy lệnh sau:

`` `
sudo yum cài đặt php
`` `

Khi PHP được cài đặt, bạn có thể khởi động nó bằng cách chạy lệnh sau:

`` `
sudo systemctl start php-fpm
`` `

Bạn có thể kiểm tra trạng thái của PHP bằng cách chạy lệnh sau:

`` `
sudo systemctl trạng thái php-fpm
`` `

** Bước 4: Tạo một ứng dụng web **

Để tạo một ứng dụng web, bạn có thể sử dụng bất kỳ trình soạn thảo văn bản nào để tạo tệp mới có tên là `index.php`.Trong tệp này, bạn có thể viết mã sau:

`` `
<? PHP
echo "<h1> Xin chào thế giới! </h1>";
?>
`` `

Khi bạn đã tạo tệp `index.php`, bạn có thể lưu nó vào thư mục`/var/www/html`.

** Bước 5: Định cấu hình nginx **

Để định cấu hình nginx, hãy mở tệp `/etc/nginx/nginx.conf` và thêm các dòng sau vào khối` server`:

`` `
máy chủ {
Nghe 80;
server_name ví dụ.com;

vị trí / {
root/var/www/html;
}
}
`` `

Lưu tệp `nginx.conf` và sau đó khởi động lại nginx.

** Bước 6: Chỉ tên miền của bạn vào phiên bản Amazon Linux 2 của bạn **

Để trỏ tên miền của bạn vào phiên bản Amazon Linux 2 của bạn, bạn sẽ cần liên hệ với Nhà đăng ký tên miền của mình.Họ sẽ có thể giúp bạn thiết lập bản ghi DNS chỉ tên miền của bạn vào địa chỉ IP công khai của phiên bản Amazon Linux 2 của bạn.

** Bước 7: Kiểm tra ứng dụng web của bạn **

Khi bạn đã trỏ tên miền của mình vào Amazon của mình

[ENGLISH]:
**How to Host Web Apps on Amazon Linux 2**

Amazon Linux 2 is a Linux distribution that is designed for use on Amazon Web Services (AWS). It is based on the popular CentOS operating system, and it comes with a number of pre-installed packages and tools that make it ideal for hosting web applications.

In this article, we will show you how to host a web app on Amazon Linux 2. We will use the Nginx web server and the PHP programming language, but you can use any web server and programming language that you like.

**Prerequisites**

Before you begin, you will need the following:

* An AWS account
* An Amazon Linux 2 instance
* A domain name
* A web hosting provider

**Step 1: Create an Amazon Linux 2 instance**

To create an Amazon Linux 2 instance, go to the AWS Management Console and click on the **Services** menu. Then, select **EC2** and click on the **Launch Instance** button.

On the **Select Instance Type** page, choose a machine type that is appropriate for your needs. For a small web app, you can use a micro instance.

On the **Configure Instance Details** page, you can specify the instance name, the subnet, the security group, and the storage. For a web app, you will need to create a new security group and allow inbound traffic on port 80.

On the **Add Storage** page, you can add a new volume to your instance. This is not necessary for a small web app, but it can be useful if you want to store your data on a separate volume.

On the **Review and Launch** page, you can review your selections and then click on the **Launch** button.

AWS will now create your instance. Once the instance is created, you can connect to it using SSH.

**Step 2: Install Nginx**

To install Nginx, run the following command:

```
sudo yum install nginx
```

Once Nginx is installed, you can start it by running the following command:

```
sudo systemctl start nginx
```

You can check the status of Nginx by running the following command:

```
sudo systemctl status nginx
```

**Step 3: Install PHP**

To install PHP, run the following command:

```
sudo yum install php
```

Once PHP is installed, you can start it by running the following command:

```
sudo systemctl start php-fpm
```

You can check the status of PHP by running the following command:

```
sudo systemctl status php-fpm
```

**Step 4: Create a web app**

To create a web app, you can use any text editor to create a new file called `index.php`. In this file, you can write the following code:

```
<?php
echo "<h1>Hello World!</h1>";
?>
```

Once you have created the `index.php` file, you can save it to the `/var/www/html` directory.

**Step 5: Configure Nginx**

To configure Nginx, open the `/etc/nginx/nginx.conf` file and add the following lines to the `server` block:

```
server {
listen 80;
server_name example.com;

location / {
root /var/www/html;
}
}
```

Save the `nginx.conf` file and then restart Nginx.

**Step 6: Point your domain name to your Amazon Linux 2 instance**

To point your domain name to your Amazon Linux 2 instance, you will need to contact your domain name registrar. They will be able to help you set up a DNS record that points your domain name to the public IP address of your Amazon Linux 2 instance.

**Step 7: Test your web app**

Once you have pointed your domain name to your Amazon
 
Join Telegram ToolsKiemTrieuDoGroup
Back
Top