How To Install Apache (HTTPD) On CentOs 7
Mục lục:
Máy chủ ảo Apache cho phép nhiều trang web chạy trên một máy chủ Web. Với máy chủ ảo, bạn có thể chỉ định gốc tài liệu trang web (thư mục chứa tệp trang web), tạo chính sách bảo mật riêng cho từng trang, sử dụng các chứng chỉ SSL khác nhau cho mỗi trang và hơn thế nữa.
Trong hướng dẫn này, chúng tôi sẽ cung cấp hướng dẫn từng bước về cách thiết lập Máy chủ ảo Apache trên máy chủ CentOS 7.
Điều kiện tiên quyết
Hãy chắc chắn rằng bạn đã đáp ứng các điều kiện tiên quyết sau đây trước khi tiếp tục với hướng dẫn này:
- Bạn có một tên miền trỏ đến IP máy chủ công cộng của bạn. Chúng tôi sẽ sử dụng
example.com. Bạn đã cài đặt Apache bằng cách làm theo Cách cài đặt Apache trên CentOS 7. Bạn đã đăng nhập với tư cách người dùng với các đặc quyền sudo.
Tạo cấu trúc thư mục
DocumentRoot là thư mục nơi các tệp trang web cho một tên miền được lưu trữ và phục vụ theo yêu cầu. Bạn có thể đặt gốc tài liệu cho bất kỳ vị trí nào bạn muốn, ví dụ này chúng tôi sẽ sử dụng cấu trúc thư mục sau:
/var/www/ ├── example.com │ └── public_html ├── example-1.com │ └── public_html ├── example-2.com │ └── public_html
Chúng tôi đang tạo một thư mục riêng cho mỗi tên miền mà chúng tôi muốn lưu trữ trên máy chủ của mình bên trong thư mục
/var/www
. Trong mỗi thư mục này, chúng tôi sẽ tạo một thư mục
public_html
sẽ lưu trữ các tệp trang web tên miền.
Tạo thư mục gốc cho domain
example.com
bằng lệnh mkdir:
sudo mkdir -p /var/www/example.com/public_html
Để kiểm tra, chúng tôi sẽ tạo một
index.html
trong thư mục gốc của tài liệu miền. Mở trình soạn thảo của bạn và tạo một tệp HTML với các nội dung sau:
Welcome to example.com Success! example.com home page!
Welcome to example.com Success! example.com home page!
Tất cả các lệnh được thực thi như người dùng sudo, vì vậy các tệp và thư mục mới được tạo thuộc sở hữu của người dùng root. Để đảm bảo không 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
:
sudo chown -R apache: /var/www/example.com
Tạo tập tin máy chủ ảo
Có một vài cách để thiết lập máy chủ ảo. Bạn có thể thêm tất cả các Chỉ thị Máy chủ ảo trong một tệp hoặc tạo tệp cấu hình mới cho mỗi Chỉ thị Máy chủ ảo. Cá nhân, tôi thích cách tiếp cận thứ hai vì nó dễ bảo trì hơn.
Theo mặc định, Apache được cấu hình để tải tất cả các tệp cấu hình kết thúc bằng
.conf
từ thư mục
/etc/httpd/conf.d/
.
Để tạo một máy chủ ảo cho một trang web cụ thể, hãy mở trình soạn thảo bạn chọn và tạo tệp cấu hình Máy chủ ảo cơ bản sau:
/etc/httpd/conf.d/example.com
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined
-
ServerName: Tên miền phù hợp với cấu hình máy chủ ảo này. Đây phải là tên miền của bạn.ServerAlias: Tất cả các tên miền khác cũng phù hợp với máy chủ ảo này, chẳng hạn như tên miền phụwww.DocumentRoot: Thư mục mà Apache sẽ phục vụ các tệp miền.Options: Lệnh này kiểm soát các tính năng máy chủ nào có sẵn trong một thư mục cụ thể.-
-Indexes: Ngăn chặn danh sách thư mục.FollowSymLinks: Tùy chọn này cho máy chủ web của bạn theo các liên kết tượng trưng.
AllowOverride: Chỉ định chỉ thị nào được khai báo trong.htaccesscó thể ghi đè các chỉ thị cấu hình.ErrorLog,CustomLog: Chỉ định vị trí cho các tệp nhật ký. -
Chỉnh sửa tập tin theo nhu cầu của bạn và lưu nó.
Điều quan trọng là tên tệp cấu hình kết thúc bằng
.conf
. Bạn có thể đặt tên tệp cấu hình theo ý muốn nhưng cách tốt nhất là sử dụng tên miền làm tên của tệp cấu hình máy chủ ảo.
Kiểm tra cú pháp tệp cấu hình với:
sudo apachectl configtest
Nếu không có lỗi, bạn sẽ thấy đầu ra sau:
Syntax OK
Để kích hoạt máy chủ ảo mới được tạo, hãy khởi động lại dịch vụ Apache bằng:
sudo systemctl restart
Xác minh rằng mọi thứ đang hoạt động như mong đợi, bằng cách mở
http://example.com
:

Phần kết luận
Trong hướng dẫn này, chúng tôi đã chỉ cho bạn cách tạo cấu hình máy chủ ảo Apache. Bạn có thể lặp lại các bước chúng tôi đã nêu ở trên và tạo thêm máy chủ ảo cho tất cả các tên miền của bạn.
centache apacheBài đăng này là một phần của Cài đặt LAMP Stack trên sê-ri CentOS 7.
Các bài viết khác trong loạt bài này:
• Cách cài đặt Apache trên CentOS 7 • Cài đặt MySQL trên CentOS 7 • Cách thiết lập máy chủ ảo Apache trên CentOS 7 • Bảo mật Apache với Encrypt trên CentOS 7AMD nói Thượng Hải sẽ không còn là Barcelona nữa < > Advanced Micro Devices cho biết bộ vi xử lý ở Thượng Hải đang trên đường vận chuyển vào các máy chủ vào cuối năm nay và tìm cách trấn an khách hàng rằng những vấn đề làm chậm lại con chip máy chủ trước đây của họ, Barcelona là một điều quá khứ. bộ xử lý 4 nhân đầu tiên của Barcelona vào tháng 9 năm ngoái nhưng đã ngừng bán ngay sau khi một lỗi đã được tìm thấy trong bộ nhớ cache của chip. Pat Patla, Tổng giám đốc của nhóm máy chủ và máy trạm c
ÔNg nói bây giờ ông tin rằng chip Shanghai đầu tiên, chính thống "chạy ở 75 watt, sẽ có sẵn trong các máy chủ trong quý thứ tư. Hai mô hình khác sẽ được xuất xưởng vào quý 1 năm sau: một phiên bản điện năng thấp, 55 watt cho các máy chủ phiến, và một phiên bản công suất 105 watt cho máy lớn, "sốc".
Dự thảo thứ ba thiết lập giới hạn tiêu thụ năng lượng khi máy chủ đang ở trạng thái nhàn rỗi, cái gì đó chưa được thiết lập trong dự thảo thứ hai. Để có đủ tiêu chuẩn cho biểu trưng Energy Star, các nhà cung cấp phải đáp ứng các yêu cầu tối thiểu về hiệu suất cung cấp điện và công bố một bảng dữ liệu cho mỗi máy chủ cho biết mức năng lượng và hiệu năng của nó cho các cấu hình tối đa, tối thiểu và điển hình. streaming services]
ĐặC tả bao gồm các máy chủ với tối đa bốn ổ cắm bộ xử lý. EPA cho biết họ đã chọn loại trừ các hệ thống phiến khỏi dự thảo vì SPEC cho biết tiêu chuẩn SPECPower_ssj2008 của nó để đo mức tiêu thụ nhàn rỗi không thể chạy trên lưỡi dao. EPA cho biết các đặc điểm kỹ thuật sẽ có hiệu lực vào ngày 1 tháng 2 năm 2009. Một đặc điểm kỹ thuật "Tier 2" toàn diện hơn kế hoạch cho tháng 10 năm 2010 có thể bao gồm các máy chủ với hơn bốn khe.
Dell đã chế tạo một máy chủ nguyên mẫu dựa trên bộ xử lý ARM 64 bit từ Mạch vi mạch ứng dụng, cho thấy hệ thống tại một hội nghị ở Thung lũng Silicon Dell cho biết họ đã thử nghiệm các máy chủ dựa trên các chip ARM 32 bit của Marvel và Calxeda, nhưng đây là lần đầu tiên nó hiển thị bất kỳ phần cứng nào dựa trên bộ xử lý ARM 64 bit. Các chip 64 bit thường phù hợp hơn với việc sử dụng máy chủ hơn các bộ phận 32 bit.
Những người ủng hộ cho rằng chip ARM sẽ tiết kiệm năng lượng hơn các bộ vi xử lý x86 mà Intel tạo ra. giai đoạn đầu, với rất nhiều công việc phát triển phần cứng và phần mềm phải được thực hiện. Các nhà phân tích ước tính các máy chủ ARM 64 bit đầu tiên sẽ không thực sự tung ra thị trường trước năm 2014.







