Làm thế nào để cài đặt máy chủ web Apache trên Ubuntu 18.04?

Ubuntu Apache

Apache là một máy chủ web HTTP đa nền tảng, mã nguồn mở triển khai giao thức HTTP / 1.12 và khái niệm về trang web ảo. Mục tiêu của dự án này là cung cấp một máy chủ an toàn, hiệu quả và có thể mở rộng cung cấp các dịch vụ HTTP đồng bộ với các tiêu chuẩn HTTP hiện tại.

Máy chủ web Apache Nó thường được sử dụng kết hợp với công cụ cơ sở dữ liệu MySQL, ngôn ngữ kịch bản PHP và các ngôn ngữ kịch bản khác. phổ biến như Python và Perl. Cấu hình này được gọi là LAMP (Linux, Apache, MySQL và Perl / Python / PHP) và tạo thành một nền tảng mạnh mẽ và mạnh mẽ để phát triển và phân phối các ứng dụng dựa trên web.

Quá trình cài đặt Apache

Do sự phổ biến của ứng dụng có thể được tìm thấy trong kho của hầu hết các bản phân phối Linux, vì vậy việc cài đặt nó khá đơn giản.

Trong trường hợp Ubuntu 18.04 cả máy tính để bàn và máy chủ chúng tôi sẽ dựa vào gói có trong kho.

Chúng tôi chỉ phải mở một thiết bị đầu cuối và thực hiện lệnh sau:

sudo apt update

sudo apt install apache2

Máy xông hơi hồng ngoại Solo chúng tôi phải xác nhận cài đặt và tất cả các gói cần thiết để Apache hoạt động trên máy tính của chúng tôi sẽ được cài đặt.

Kết thúc quá trình chúng tôi chỉ phải xác minh rằng nó đã được cài đặt đúng cách, đối với điều này trên thiết bị đầu cuối, chúng tôi thực hiện:

sudo systemctl status apache2

Đâu chúng ta sẽ nhận được phản hồi tương tự như thế này:

Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)

Với điều này, chúng ta có thể thấy rằng dịch vụ đã được cài đặt và đang chạy chính xác. Mặc dù chúng tôi cũng có một phương pháp khác để xác minh điều này.

El một phương pháp khác là yêu cầu một trang Apache, đối với điều này, chúng tôi chỉ phải nhập địa chỉ ip của chúng tôi trong trình duyệt của chúng tôi.

Nếu họ không biết địa chỉ IP của máy tính của bạn, họ có thể lấy nó bằng nhiều cách khác nhau từ dòng lệnh.

Chúng tôi chỉ phải thực hiện lệnh này:

hostname -I

Khi làm như vậy, chúng tôi sẽ được hiển thị một danh sách trong số họ, họ có thể thử nghiệm từng cái một trên trình duyệt, chúng tôi có thể xác định địa chỉ IP của mình khi thông tin sau được hiển thị trong trình duyệt:

apache_default

Đây là trang Apache cho chúng ta thấy rằng nó đang chạy trên máy tính của chúng ta và cho chúng ta thấy thư mục chứa một số tệp cấu hình.

Các lệnh Apache cơ bản

Đã có máy chủ web Apache đang chạy trên hệ thống của chúng tôi, bạn cần biết một số lệnh cơ bản của điều này, bởi vì với điều này, chúng tôi có thể bắt đầu hoặc dừng quá trình nếu cần thiết.

Hai lệnh cơ bản nhất là bắt đầu và dừng dịch vụ trên máy tính của chúng tôi, chỉ cho điều này chúng ta phải thực thi trên thiết bị đầu cuối khi chúng ta muốn khởi động Apache:

sudo systemctl start apache2

Trong khi để dừng Apache, chúng tôi thực thi:

sudo systemctl stop apache2

Chúng tôi cũng có khả năng khởi động lại dịch vụ mà không dừng nó, đối với điều này, chúng tôi chỉ thực hiện:

sudo systemctl restart apache2

Bây giờ, một lệnh khác có thể rất hữu ích khi nó đang chạy và chúng tôi yêu cầu làm mới quy trình, chúng ta có thể thực hiện lệnh này sẽ không ngắt kết nối hiện có với máy chủ:

sudo systemctl reload apache2

Trong trường hợp bạn muốn tắt dịch vụ chúng tôi chỉ thực hiện:

sudo systemctl disable apache2

Và đối với trường hợp ngược lại trong trường hợp kích hoạt lại dịch vụ trong nhóm của chúng tôi, chúng tôi chỉ thực hiện:

sudo systemctl enable apache2

Mô-đun Apache2

Apache2 là một máy chủ có thể được bổ sung bởi các mô-đun. Các tính năng mở rộng có sẵn thông qua các mô-đun có thể được tải vào Apache2. Theo mặc định, một tập hợp các mô-đun được bao gồm trên máy chủ tại thời điểm biên dịch.

Ubuntu biên dịch Apache2 để cho phép tải mô-đun động. Các chỉ thị cấu hình có thể có điều kiện bao gồm sự hiện diện của một mô-đun bằng cách đưa chúng vào một khối .

Họ có thể cài đặt thêm các mô-đun Apache2 và sử dụng chúng trên máy chủ web của họ. Ví dụ: chạy lệnh sau trong bảng điều khiển để cài đặt mô-đun Xác thực MySQL:

sudo apt install libapache2-mod-auth-mysql

Trong thư mục có sẵn / etc / apache2 / mods, bạn có thể kiểm tra các mô-đun bổ sung.

Apache có một số lượng lớn trong số chúng, nhưng nếu bạn muốn biết thêm, tôi khuyên bạn nên đọc phần này mà những người từ Canonical chia sẻ với chúng tôi.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.