Cách cài đặt máy chủ Apache và thiết lập máy chủ ảo trên Ubuntu 20.04

How Install Apache Server



Apache Server là một trong những máy chủ web nổi tiếng nhất. Máy chủ này là mã nguồn mở và hoạt động trên nhiều nền tảng khác nhau trên Internet, cung cấp năng lượng cho nhiều máy chủ HTTP. Apache là một công cụ linh hoạt và chứa trong nó nhiều công cụ khác giúp mở rộng các tính năng và cách sử dụng của nó.







Cài đặt Máy chủ Web Apache

Trong bài viết này, tôi sẽ hướng dẫn bạn cách cài đặt máy chủ web Apache trên Ubuntu 20.04. Điều này yêu cầu quyền root hoặc quyền quản trị, vì vậy hãy đăng nhập vào hệ thống thông qua root.



Bước 1: Nâng cấp APT của bạn

Như mọi khi, trước tiên, hãy cập nhật và nâng cấp APT của bạn.



$sudocập nhật apt





$sudonâng cấp apt

Bước 2: Tải xuống và cài đặt Apache

Tiếp theo, tải xuống và cài đặt máy chủ web Apache từ kho phần mềm Ubuntu bằng cách thực hiện lệnh đầu cuối sau.



$sudođúng cáchTải vềapache2

Bước 3: Xác minh cài đặt Apache

Để xác minh xem Apache đã được cài đặt hay chưa, hãy kiểm tra trạng thái máy chủ. Khi quá trình cài đặt hoàn tất, máy chủ apache2 sẽ tự động khởi động.

$sudotrạng thái systemctl apache2

Bước 4: Bật cài đặt tường lửa

Bây giờ, bạn nên bật cài đặt tường lửa cho máy chủ web Apache. Để thực hiện việc này, hãy sử dụng lệnh UFW để cho phép lưu lượng Apache trên Cổng 443 và Cổng 80 thông qua lệnh đầu cuối sau.

$sudoufw allow 'Apache Full'

Bước 5: Xác minh các thay đổi

Bạn có thể xác minh sự thay đổi này bằng cách kiểm tra trạng thái tường lửa với lệnh đầu cuối sau.

$sudotình trạng ufw

Bước 6: Kiểm tra xem Apache có hoạt động không

Kiểm tra xem Apache có hoạt động chính xác trên hệ thống của bạn hay không. Mở trình duyệt web trên máy Ubuntu của bạn, mở tab mới và nhập URL sau vào thanh URL. Đảm bảo thay thế IP mà chúng tôi đã sử dụng bằng địa chỉ IP trên máy của bạn.

URL = http://10.0.2.15

Hình: Dịch vụ Apache đang chạy trong cửa sổ trình duyệt.

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

Bây giờ, bạn đã sẵn sàng thiết lập máy chủ ảo bằng máy chủ web Apache đã cài đặt. Apache chứa một máy chủ ảo thử nghiệm được bật theo mặc định khi nó được cài đặt. Lưu trữ một trang web thật dễ dàng; bạn chỉ cần tải lên nội dung trang web trong tệp cấu hình của nó theo / var / www / html. Đường dẫn đến tệp cấu hình này được xác định như sau.

Con đường=/Vân vân/apache2/các trang web được kích hoạt/000-default.conf

Hình: Tệp cấu hình mặc định được mở trong trình soạn thảo gedit.

Bước 8: Tạo tên miền

Nếu bạn đang lưu trữ nhiều trang web, hãy sử dụng lệnh sau để tạo tệp cấu hình máy chủ ảo mới cho mọi trang web mới. Tên miền được tạo trong ví dụ thử nghiệm này là www.example.com; tên miền này có thể được thay thế bằng tên miền mong muốn của bạn.

$sudo mkdir -P /ở đâu/www/example.com

Bước 9: Tạo tệp thư mục mới

Tạo một tệp mới trong thư mục có tên là index.html và dán nội dung sau vào tệp này.


< html lang='trên' cho bạn='ltr'>
< cái đầu >
< meta bảng chữ cái='utf-8'>
< chức vụ >Chào mừng đến với example.com</ chức vụ >
</ cái đầu >
< cơ thể người >
< h1 >Sự thành công! trang chủ example.com!</ h1 >
</ cơ thể người >
</ html >

Hình: Tệp index.html mới với nội dung trang web bên trong.

Lưu file và đóng nó lại. Thay đổi các tùy chọn quyền đối với tệp bằng lệnh đầu cuối sau.

$ sudo chown -R www-dữ liệu:/ở đâu/www/example.com

Bước 10: Tạo tài liệu trong trình soạn thảo văn bản

Mở trình soạn thảo văn bản yêu thích của bạn và tạo tệp này trong / etc / apache2 / vị trí có sẵn trên trang web. Tôi đang sử dụng trình soạn thảo văn bản gedit.

80>
ServerName example.com
ServerAlias ​​www.example.com
ServerAdmin [email được bảo vệ]
DocumentRoot/ở đâu/www/example.com/public_html

/ở đâu/www/example.com/public_html>
Options -Indexes + FollowSymLinks
AllowOverride Tất cả
</Thư mục>

ErrorLog ${APACHE_LOG_DIR}/example.com-error.log
CustomLog ${APACHE_LOG_DIR}/example.com-access.log kết hợp
</VirtualHost>

Hình: tệp example.conf được mở bằng trình soạn thảo gedit.

Bước 11: Liên kết tệp cấu hình

Liên kết tệp cấu hình này với tiện ích a2ensite bằng cách thực hiện lệnh đầu cuối sau.

$ sudo a2ensite example.com

Để kiểm tra lỗi cú pháp trong tệp cấu hình, hãy thực hiện lệnh sau.

$ sudo apachectl configtest

Bước 12: Khởi động lại Apache

Bây giờ khởi động lại dịch vụ Apache, mở trình duyệt web của bạn và nhập URL sau vào thanh URL.

$ sudo systemctl khởi động lại apache2

=URL=http://example.com'

Hình: example.com được mở trong cửa sổ trình duyệt.

Gỡ cài đặt Máy chủ Web Apache

Bạn hoàn toàn có thể gỡ cài đặt máy chủ web Apache thông qua các lệnh đầu cuối sau.

$ sudo apt-get purge apache2

$ sudo apt-get autoremove

Phần kết luận

Bài viết này trình bày cách cài đặt máy chủ web Apache, định cấu hình cài đặt tường lửa cho Apache, thiết lập máy chủ ảo trên máy chủ web Apache và gỡ cài đặt Apache.