Thursday, November 21, 2024
Google search engine
HomeKiến thức Cloud ServerHướng dẫn cài đặt Web Server trên Ubuntu?

Hướng dẫn cài đặt Web Server trên Ubuntu?

Cài đặt Web Server là một bước quan trọng trong quá trình triển khai và vận hành các ứng dụng web. Với hệ điều hành Ubuntu, một trong những nền tảng Linux phổ biến, việc cài đặt và cấu hình web server có thể được thực hiện một cách dễ dàng nhờ vào các công cụ và phần mềm hỗ trợ mạnh mẽ.

Và trong bài viết này inet.edu.vn sẽ giúp các bạn cách cài đặt Web Server trên Ubuntu một cách đơn giản nhất nhé. Ok bắt đầu nào?

1. Hướng dẫn cài đặt Web Server trên Ubuntu?

Bước 1:

Chạy các lệnh sau để làm mới chỉ mục gói cục bộ và cài đặt Apache:

sudo apt update
sudo apt install apache2
Bước 2:

Thử xác minh Apache đang chạy bằng cách nhập:

sudo systemctl status apache2

Đầu ra sẽ cho bạn biết dịch vụ đang chạy và khởi động khi hệ thống khởi động:

apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2023-12-21 11:49:51 UTC; 1min 9s ago
Docs: https://httpd.apache.org/docs/2.4/
Main PID: 3134 (apache2)
Tasks: 55 (limit: 4558)
Memory: 5.0M
CPU: 29ms
CGroup: /system.slice/apache2.service
├─3134 /usr/sbin/apache2 -k start
├─3136 /usr/sbin/apache2 -k start
└─3137 /usr/sbin/apache2 -k start
...
Bước 3: 

Tiếp theo ta cần mở cổng HTTPS và HTTPS:

sudo ufw allow 'Apache Full'

Xác minh thay đổi:

sudo ufw status

Kết quả đầu ra sẽ trông giống như thế này:

Xác minh cài đặt Apache:

Để xác minh mọi thứ hoạt động chính xác, hãy mở trình duyệt, nhập địa chỉ IP máy chủ http://YOUR_IP_OR_DOMAIN/

Bước 4:  Thiết lập máy chủ ảo

Chạy lệnh sau để tạo thư mục :

sudo mkdir -p /var/www/example.com

Để thử nghiệm, hãy tạo một index.html file bên trong thư mục của domain:

<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>Welcome to example.com</title>
</head>
<body>
<h1>Success! example.com home page!</h1>
</body>
</html>

Để tránh các vấn đề về quyền, hãy thay đổi quyền sở hữu thư mục gốc của tài liệu miền thành người dùng apache ( www-data):

sudo chown -R www-data: /var/www/example.com

Các tệp vhosts của Apache được lưu trữ trong /etc/apache2/sites-availablethư mục. Quy ước đặt tên chuẩn là đặt tên tệp theo tên miền. Mở trình soạn thảo văn bản và tạo tệp sau:

<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com
    ServerAdmin webmaster@example.com
    DocumentRoot /var/www/example.com/public_html

    <Directory /var/www/example.com/public_html>
        Options -Indexes +FollowSymLinks
        AllowOverride All
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/example.com-error.log
    CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined
</VirtualHost>

Để kích hoạt cấu hình máy chủ ảo, hãy tạo liên kết tượng trưng bằng a2ensite:

sudo a2ensite example.com

Kiểm tra cấu hình xem có lỗi cú pháp nào không bằng cách:

sudo apachectl configtest

Nếu không có lỗi, bạn sẽ thấy kết quả sau:

Syntax OK
Bước 6: Khởi động lại dịch vụ Apache để những thay đổi có hiệu lực:
sudo systemctl restart apache2

Cuối cùng, để xác minh rằng mọi thứ đang hoạt động như mong đợi, hãy mở http://example.com trên trình duyệt và test lại:

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

- Advertisment -
Google search engine

Most Popular

Recent Comments