Install Full Webserver Apache, PHP, MySQL, phpMyAdmin on | Ubuntu
Mục lục:
- Điều kiện tiên quyết
- Cài đặt Apache
- Điều chỉnh tường lửa
- Xác minh cài đặt Apache
- Cấu trúc và thực tiễn tốt nhất của tệp cấu hình Apache
- Phần kết luận
Máy chủ HTTP Apache là máy chủ web phổ biến nhất trên thế giới. Nó là một máy chủ HTTP miễn phí, mã nguồn mở và đa nền tảng cung cấp các tính năng mạnh mẽ có thể được mở rộng bằng nhiều loại mô-đun.
Hướng dẫn này giải thích cách cài đặt và quản lý máy chủ web Apache trên Ubuntu 18.04.
Điều kiện tiên quyết
Trước khi bắt đầu với hướng dẫn, hãy đảm bảo bạn đã đăng nhập với tư cách là người dùng có quyền sudo.
Cài đặt Apache
Apache có sẵn trong kho Ubuntu mặc định để chúng ta có thể dễ dàng cài đặt nó bằng công cụ quản lý gói
apt
. Trên các hệ thống Ubuntu và Debian, gói Apache và dịch vụ được gọi là
apache2
.
Đầu tiên, cập nhật chỉ mục gói và sau đó cài đặt gói
apache2
bằng các lệnh sau:
sudo apt update
sudo apt install apache2
Thế là xong, Apache được cài đặt và tự động khởi động. Bạn có thể kiểm tra trạng thái dịch vụ Apache bằng cách phát hành:
sudo systemctl status apache2
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d `-apache2-systemd.conf Active: active (running) since Sun 2018-06-24 02:17:57 PDT; 2min 41s ago Main PID: 3143 (apache2) Tasks: 55 (limit: 2321) CGroup: /system.slice/apache2.service |-3143 /usr/sbin/apache2 -k start |-3144 /usr/sbin/apache2 -k start `-3145 /usr/sbin/apache2 -k start
Điều chỉnh tường lửa
Nếu máy chủ Ubuntu của bạn được bảo vệ bởi tường lửa, bạn sẽ cần mở các cổng HTTP (
80
) và HTTPS (
443
).
Giả sử bạn đang sử dụng
UFW
để quản lý tường lửa của mình, bạn có thể mở các cổng cần thiết bằng lệnh sau:
sudo ufw allow 'Apache Full'
Bạn có thể xác minh thay đổi với:
sudo ufw status
Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Apache Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Apache Full (v6) ALLOW Anywhere (v6)
Xác minh cài đặt Apache
Để xác minh rằng mọi thứ hoạt động chính xác, hãy mở trình duyệt của bạn, nhập địa chỉ IP máy chủ của bạn
http://YOUR_IP_OR_DOMAIN/
và bạn sẽ thấy trang chào mừng Ubuntu 18.04 Apache mặc định như được hiển thị bên dưới:

Trang này bao gồm một số thông tin cơ bản về các tệp cấu hình Apache, tập lệnh trợ giúp và vị trí thư mục.
Cấu trúc và thực tiễn tốt nhất của tệp cấu hình Apache
- Tất cả các tệp cấu hình Apache được đặt trong thư mục
/etc/apache2Tệp cấu hình chính của Apache là/etc/apache2/apache2.conf. Các cổng mà Apache sẽ nghe được chỉ định trong/etc/apache2/ports.conf.Apache Các tệp Máy chủ ảo được lưu trữ trong thư mục/etc/apache2/sites-availableAvailable. Các tệp cấu hình được tìm thấy trong thư mục này không được Apache sử dụng trừ khi chúng được liên kết với thư mục/etc/apache2/sites-enabledkích hoạt máy chủ ảo, bạn cần tạo một liên kết tượng trưng bằng cách sử dụng lệnha2ensitetừ các tệp cấu hình được tìm thấy trong thư mụcsites-availablethư mụcsites-enabled. Để hủy kích hoạt máy chủ ảo, hãy sử dụng lệnha2dissitelà một ý tưởng tốt để tuân theo quy ước đặt tên tiêu chuẩn. Ví dụ: nếu tên miền của bạn làmydomain.comthì tệp cấu hình máy chủ ảo phải được đặt tên/etc/apache2/sites-available/mydomain.com.confmydomain.comCác tệp cấu hình chịu trách nhiệm tải các mô-đun Apache khác nhau được đặt trong/etc/apache2/mods-available/thư mục. Các cấu hình trong thư mụcmods-availablethể được bật bằng cách tạo liên kết tượng trưng đến thư mục/etc/apache2/mods-enable/với lệnha2enconfvà bị vô hiệu hóa bằng lệnha2disconf/etc/apache2/conf-available/thư mục. Các tệp trong thư mụcconf-availablea2enconfcó thể được bật bằng cách tạo liên kết tượng trưng cho/etc/apache2/conf-enabled/bằng lệnha2enconfvà bị vô hiệu hóa bằng lệnha2disconflog (access.logvàerror.log) trong thư mục/var/log/apache/. Bạn nên có các tệp nhật kýaccessvàerrorkhác nhau cho mỗi vhost. Bạn có thể đặt thư mục gốc tài liệu miền của mình đến bất kỳ vị trí nào bạn muốn. Các vị trí phổ biến nhất cho webroot bao gồm:-
/home/ //home/ //var/www//var/www/html//opt/
-
Phần kết luận
Bạn đã cài đặt thành công Apache trên máy chủ Ubuntu 18.04 của mình. Bây giờ bạn đã sẵn sàng để bắt đầu triển khai các ứng dụng của mình và sử dụng Apache làm máy chủ web hoặc proxy.
apache ubfoxBài đăng này là một phần của loạt bài hướng dẫn cách cài đặt đèn-stack-on-ub Ubuntu-18-04.
Các bài viết khác trong loạt bài này:
• Cách cài đặt Apache trên Ubuntu 18.04 • Cách thiết lập máy chủ ảo Apache trên Ubuntu 18.04 • Bảo mật Apache bằng mã hóa trên Ubuntu 18.04 • Cách cài đặt MySQL trên Ubuntu 18.04 • Cách cài đặt PHP trên Ubuntu 18.04ĐầU tiên, một nền tảng nhỏ. Văn phòng mua hàng 2013 chỉ cung cấp giấy phép cho một máy tính cá nhân (trái với tối đa năm máy tính có Office 365). Giấy phép Office 2013 đi thêm một bước nữa vào vực thẳm draconian, mặc dù, bằng cách xác định rằng phần mềm được gắn liền với thiết bị mà nó được cài đặt trên đó. Điều này có nghĩa là bạn không thể cài đặt lại Office 2013 nếu bạn nhận được một máy tính mới.
Microsoft đang sử dụng một cách tiếp cận draconian để cấp phép Office 2013.
Cách cho phép Tiện ích Chưa được cài đặt được cài đặt trên Firefox
Firefox sẽ không cho phép cài đặt Tiện ích Chưa được cài đặt. Làm cho Firefox cài đặt Unsigned Extensions và kích hoạt lại các phần mở rộng bị vô hiệu hóa trên Windows PC.
Không thể cài đặt hoặc gỡ cài đặt chương trình trong Trình gỡ rối cài đặt và gỡ cài đặt chương trình Windows 10/8/7
Của Microsoft sẽ giúp bạn khắc phục sự cố nếu bạn không thể cài đặt hoặc gỡ cài đặt chương trình trong Windows 7/8/10.







