[Info] Hướng dẫn cài đặt Apache trên Ubuntu 20

Apache là máy chủ web được sử dụng rộng rãi nhất trên thế giới. Trong bài viết này, HOSTVN sẽ hướng dẫn các bạn cài đặt Apache trên Ubuntu 20.

Cài đặt Apache trên Ubuntu 20 – Apache là máy chủ web được sử dụng rộng rãi nhất trên thế giới. Nó cung cấp nhiều tính năng mạnh mẽ với các mô-đun, hỗ trợ rộng rãi và tích hợp với các phần mềm phổ biến khác.

Trong bài viết này, HOSTVN sẽ hướng dẫn bạn cài đặt Apache trên máy chủ sử dụng Ubuntu 20.

ĐĂNG KÝ VPS CLOUD

Cài đặt Apache trên Ubuntu 20

1. Bước 1: Cài đặt Apache

Apache có sẵn trong kho phần mềm của Ubuntu, cho phép bạn cài đặt nó bằng các công cụ quản lý gói phổ biến như apt. Hãy bắt đầu bằng cách cập nhật gói đúng cách:

sudo apt update

Sau đó cài đặt apache2 bằng cách chạy lệnh sau:

sudo apt install apache2 -y

Lệnh trên sẽ cài đặt Apache và tất cả các phụ thuộc cần thiết của nó. Tiếp theo bạn cần bật một số mod cần thiết như SSL, viết lại, tiêu đề

sudo a2enmod rewrite
sudo a2enmod ssl
sudo a2enmod headers
sudo systemctl restart apache2

Ảnh chụp màn hình_2

2. Bước 2: Định cấu hình tường lửa

Trước khi thử nghiệm Apache, bạn cần sửa đổi cài đặt tường lửa để có thể truy cập các cổng web mặc định. Trong quá trình cài đặt, Apache tự đăng ký với UFW để cung cấp một số cấu hình ứng dụng có thể được sử dụng để bật hoặc tắt quyền truy cập vào Apache thông qua tường lửa.

Bạn có thể liệt kê các cấu hình ứng dụng trong ufw bằng cách chạy lệnh sau:

sudo ufw app list

Screenshot_27 - ​​cài đặt Apache trên Ubuntu 20

Bạn nên bật cấu hình hạn chế nhất để đảm bảo rằng cả lưu lượng bạn đã định cấu hình và bảo mật đều được phép. Thông thường, đối với các dịch vụ web, bạn chỉ cần mở cổng 80 cho giao thức HTTP và cổng 443 cho giao thức HTTPS:

sudo ufw allow 'Apache'

Screenshot_26 - cài đặt Apache trên Ubuntu 20

3. Bước 3 – Kiểm tra máy chủ web của bạn

Sau khi hoàn tất quá trình cài đặt, Ubuntu 20.04 sẽ tự khởi động Apache và bạn không cần chạy thêm bất kỳ lệnh nào để khởi động Apache. Để kiểm tra xem Apache có thực sự hoạt động hay không, hãy sử dụng lệnh sau:

sudo systemctl status apache2

Screenshot_28

Ngoài ra, để xác định cấu hình Tường lửa UFW đã thành công và có thể truy cập trang web từ bên ngoài vui lòng truy cập http: // your_server_ip / trên trình duyệt của bạn để kiểm tra.

Screenshot_29

Nếu bạn thấy trang mặc định của Apache, cấu hình của bạn đang hoạt động bình thường. Trang mặc định của Apache cũng bao gồm một số thông tin cơ bản về các tệp Apache quan trọng và vị trí thư mục.

4. Bước 4 – Quản lý Apache

Bây giờ bạn đã có máy chủ web của mình, để quản lý Apache, bạn có thể tham khảo các lệnh bên dưới.

  • Để dừng Apache, bạn sử dụng lệnh:
sudo systemctl stop apache2
  • Để khởi động Apache, hãy sử dụng lệnh:
sudo systemctl start apache2
  • Để khởi động lại Apache, hãy sử dụng lệnh:
sudo systemctl restart apache2
  • Nếu bạn chỉ thực hiện thay đổi cấu hình, Apache có thể tải lại mà không làm rớt kết nối. Để thực hiện việc này, hãy sử dụng lệnh sau:
sudo systemctl reload apache2
  • Theo mặc định, Apache được cấu hình để khởi động cùng với máy chủ (Tự động khởi động). Nếu bạn không muốn Apache khởi động cùng máy chủ, hãy sử dụng lệnh sau:
sudo systemctl disable apache2
  • Để bật cấu hình khởi động máy chủ, hãy sử dụng lệnh sau:
sudo systemctl enable apache2

Bạn nên để Apache khởi động cùng máy chủ (Tự động khởi động)

5. Bước 5 – Thiết lập Máy chủ ảo

Khi sử dụng Apache, bạn có thể sử dụng các Máy chủ ảo riêng biệt cho từng trang web để quản lý cấu hình dễ dàng hơn.

Thay thế tên miền của bạn với tên miền của bạn.

Đầu tiên hãy tạo một thư mục cho tên miền của bạn như sau:

sudo mkdir -p /var/www/your_domain

Tiếp theo, gán quyền sở hữu thư mục cho người dùng Apache www-data:

sudo chown -R www-data:www-data /var/www/your_domain

Để đảm bảo thư mục tên miền của bạn quyền của bạn là chính xác, hãy sử dụng lệnh sau

sudo chmod -R 755 /var/www/your_domain

Tiếp theo, tạo trang index.html:

sudo nano /var/www/your_domain/index.html

Dán nội dung sau vào:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>First Website</title>
</head>
<body>
	<h1>First Website</h1>
</body>
</html>

Screenshot_33

Nhấn Điều khiển + o và nhấn Enter để lưu tệp, Điều khiển + x để thoát nano.

Tiếp theo, bạn cần tạo một tệp Máy chủ ảo /etc/apache2/sites-available/your_domain.conf

sudo nano /etc/apache2/sites-available/your_domain.conf

Dán nội dung sau vào:

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName your_domain
    ServerAlias www.your_domain
    DocumentRoot /var/www/your_domain
    ErrorLog ${APACHE_LOG_DIR}/your_domain_error.log
    CustomLog ${APACHE_LOG_DIR}/your_domain_access.log combined
</VirtualHost>

Screenshot_34

Nhấn Điều khiển + o và nhấn Enter để lưu tệp, Điều khiển + x để thoát nano. Sau đó, tiến hành enbale Virtual Hosts bằng công cụ a2ensite:

sudo a2ensite your_domain.conf

Screenshot_35

Tắt trang web mặc định của Apache:

sudo a2dissite 000-default.conf

Screenshot_36 - cài đặt Apache trên Ubuntu 20

Để đảm bảo Máy chủ ảo được định cấu hình chính xác, hãy kiểm tra cấu hình bằng lệnh sau:

sudo apache2ctl configtest

Screenshot_37 - cài đặt Apache trên Ubuntu 20

Khởi động lại Apache để các thay đổi của bạn có hiệu lực:

sudo systemctl restart apache2

Truy cập http: // your_domain bằng trình duyệt web để kiểm tra

Screenshot_38 - cài đặt Apache trên Ubuntu 20

6. Bước 6 – Làm quen với các tệp và thư mục Apache quan trọng

Bây giờ bạn đã biết cách tự quản lý dịch vụ Apache của mình, bạn nên dành vài phút để tự làm quen với một số thư mục và tệp Apache quan trọng.

6.1. Thư mục chứa mã nguồn

/ var / www / html: Theo mặc định, mã nguồn của trang web có thể được đặt trong thư mục này, bạn cũng có thể thay đổi nếu muốn.

6.2. Cấu hình máy chủ

  • / etc / apache2: Thư mục cấu hình Apache. Tất cả các tệp cấu hình Apache đều nằm ở đây.
  • /etc/apache2/apache2.conf: Tệp cấu hình chính của Apache. Tệp này có thể được sửa đổi để thay đổi cấu hình chung của Apache. Tệp này chịu trách nhiệm tải nhiều tệp khác trong thư mục cấu hình.
  • / etc / apache2 / site-available /: Thư mục chứa các Máy chủ ảo của mỗi trang web. Apache sẽ không sử dụng các tệp cấu hình được tìm thấy trong thư mục này nếu bạn không kích hoạt cấu hình bằng lệnh a2ensite.
  • / etc / apache2 / sites-enable /: Thư mục lưu trữ các Máy chủ ảo được kích hoạt và hoạt động.
  • / etc / apache2 / conf-available, / etc / apache2 / conf-enable/: Thư mục này chứa các cấu hình được chia sẻ. Tệp trong thư mục có sẵn có thể được kích hoạt bằng lệnh a2enconf và bị vô hiệu hóa bằng lệnh a2disconf.
  • / etc / apache2 / mods-available /, / etc / apache2 / mods-enable /: Các thư mục này chứa các mô-đun có sẵn và đã được kích hoạt. Các mô-đun có thể được bật và tắt bằng lệnh a2enmoda2dismod.

6.3. Nhật ký máy chủ

  • /var/log/apache2/access.log: Theo mặc định, mọi yêu cầu (Request) đến máy chủ web của bạn đều được ghi lại trong tệp này.
  • /var/log/apache2/error.log: Theo mặc định, tất cả các lỗi sẽ được ghi vào tệp này. Yêu cầu Mức đăng nhập trong cấu hình Apache chỉ định mức độ chi tiết của nhật ký lỗi.

7. Liên kết tham khảo

8. Kết luận

Qua bài đăng này HOSTVN đã hướng dẫn các bạn cài đặt Apache trên máy chủ sử dụng Ubuntu 20. Nếu có góp ý các bạn có thể để lại bình luận bên dưới. Ngoài ra, bạn có thể xem thêm hướng dẫn cài Nginx trên Ubuntu 20. Nếu đang sử dụng dịch vụ quản trị máy chủ, bạn có thể liên hệ với chúng tôi để được hỗ trợ.

>> Tham khảo thêm dịch vụ Cloud VPS – Máy chủ ảo SSD tốc độ nhanh gấp 10 lần

Viết một bình luận

bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
antalya bayan escort
antalya bayan escort
antalya bayan escort