CentOS 8 Server - #6.2 Install LAMP (Linux, Apache, MySQL, PHP)
Mục lục:
Máy chủ HTTP Apache là máy chủ web được sử dụng rộng rãi 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, bao gồm các tính năng mạnh mẽ và có thể được mở rộng bằng nhiều mô-đun khác nhau., chúng tôi sẽ giải thích cách cài đặt và quản lý máy chủ web Apache trên CentOS 8.
Cài đặt Apache
Apache có sẵn trong kho lưu trữ CentOS mặc định và việc cài đặt khá đơn giản.
Trên các bản phân phối dựa trên RHEL, gói và dịch vụ Apache được gọi là
httpd
. Để cài đặt Apache, hãy chạy lệnh sau dưới dạng root hoặc người dùng với các đặc quyền sudo:
sudo yum install
Khi quá trình cài đặt hoàn tất, hãy bật và khởi động dịch vụ Apache:
sudo systemctl enable
sudo systemctl start
Để xác minh rằng dịch vụ đang chạy, hãy kiểm tra trạng thái của nó:
sudo systemctl status
Đầu ra sẽ trông giống như thế này:
● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2019-10-12 15:54:58 UTC; 6s ago…
Điều chỉnh tường lửa
FirewallD là giải pháp tường lửa mặc định trên Centos 8.
Trong quá trình cài đặt, Apache tạo các tệp dịch vụ tường lửa với các quy tắc được xác định trước để cho phép truy cập vào các cổng HTTP (
80
) và HTTPS (
443
).
Các lệnh sau sẽ mở vĩnh viễn các cổng cần thiết:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Quản lý Apache
Phần này giải thích cách các tệp cấu hình Apache được cấu trúc và các cách thực hành tốt nhất để quản lý máy chủ web Apache.
- Tất cả các tệp cấu hình Apache được đặt trong thư mục
/etc/httpdTệp cấu hình chính của Apache là/etc/httpd/conf/httpd.conftệp cấu hình kết thúc bằng.confnằm trong thư mục/etc/httpd/conf.dlà được bao gồm trong tệp cấu hình chính của Apache. Cá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 thư mục/etc/httpd/conf.modules.dtệp vhost phải kết thúc bằng.confvà được lưu trữ trong/etc/httpd/conf.dthư mục/etc/httpd/conf.dBạn có thể có nhiều vhost như bạn cần. Tạo một tệp cấu hình riêng (vhost) cho mỗi miền giúp máy chủ dễ bảo trì hơn.- Đó là một thực hành tốt để làm theo một quy ước đặt tên tiêu chuẩn. Ví dụ: nếu tên miền là
mydomain.comthì tệp cấu hình sẽ được đặt tên làmydomain.com.conf
Các tệp nhật ký Apache (access_logvàerror_log) được đặt trong thư mục/var/log/httpd/. Bạn nên có một 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/
- Đó là một thực hành tốt để làm theo một quy ước đặt tên tiêu chuẩn. Ví dụ: nếu tên miền là
Phần kết luận
Xin chúc mừng, bạn đã cài đặt thành công Apache trên máy chủ CentOS 8 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.
Bạn có thể quản lý dịch vụ Apache theo cùng một cách như bất kỳ đơn vị systemd nào khác.
centache apacheĐầ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.







