Как установить Linux самостоятельно? Инструкция для новичков.
Mục lục:
Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn cách thiết lập Máy chủ ảo Apache trên Debian 9.
Máy chủ ảo Apache cho phép bạn lưu trữ nhiều tên miền trên một máy. Khi sử dụng máy chủ ảo, bạn có thể chỉ định một gốc tài liệu khác (thư mục chứa tệp trang web) cho mỗi tên miền hoặc tên miền phụ, tạo chính sách bảo mật riêng, sử dụng các chứng chỉ SSL khác nhau và hơn thế nữa.
Mặc dù hướng dẫn này được viết cho Debian 9, các bước tương tự áp dụng cho tất cả các bản phân phối dựa trên Debian.
Điều kiện tiên quyết
Đảm bảo 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:
- Có một tên miền trỏ đến địa chỉ IP máy chủ của bạn. Trong hướng dẫn này, chúng tôi sẽ sử dụng
example.comcài đặt Apache trên máy chủ Debian của bạn. Được đăng nhập với tư cách là người dùng có quyền sudo.
Tạo cấu trúc thư mục
Thư mục gốc là một thư mục chứa 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. Trong hướng dẫn này, chúng tôi sẽ sử dụng cấu trúc thư mục sau:
/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html
Mỗi tên miền được lưu trữ trên máy chủ của chúng tôi sẽ có gốc tài liệu được đặt thành
/var/www/ /public_html
/var/www/ /public_html
.
Hãy bắt đầu bằng cách tạo thư mục gốc tài liệu cho tên miền đầu tiên của chúng tôi,
example.com
:
sudo mkdir -p /var/www/example.com/public_html
Chúng tôi cũng sẽ tạo một
index.html
bên trong thư mục gốc của tài liệu miền sẽ được hiển thị khi bạn truy cập tên miền trong trình duyệt của mình.
Mở trình soạn thảo văn bản yêu thích của bạn, tạo một tệp mới và dán đoạn sau vào đó:
/var/www/example.com/public_html/index.html
Welcome to example.com Success! example.com home page!
Welcome to example.com Success! example.com home page!
Chúng tôi đang chạy các lệnh như một người dùng sudo và các tệp và thư mục mới được tạo được sở hữu bởi người dùng root.
Để tránh mọi vấn đề về quyền, chúng tôi sẽ thay đổi quyền sở hữu thư mục gốc của tài liệu miền và tất cả các tệp trong thư mục đó thành người dùng apache (
www-data
):
sudo chown -R www-data: /var/www/example.com
Tạo một máy chủ ảo
Trên các hệ thống Debian, các tệp cấu hình Máy chủ ảo Apache được đặt trong thư mục
/etc/apache2/sites-available
Available và có thể được bật bằng cách tạo các liên kết tượng trưng đến thư mục
/etc/apache2/sites-enabled
.
Mở trình soạn thảo văn bản bạn chọn và tạo tệp cấu hình Máy chủ ảo cơ bản sau:
/etc/apache2/sites-av Available / 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 ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 hoặc tên miền phụ khác cũng phù hợp với máy chủ ảo này, thường là 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: Khi tùy chọn này được bật, Apache sẽ 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ý. -
Bạn có thể đặt tên tệp cấu hình Máy chủ ảo theo ý muốn nhưng nên sử dụng tên miền làm tên của tệp cấu hình.
Để kích hoạt tệp máy chủ ảo mới, hãy tạo một liên kết tượng trưng từ tệp máy chủ ảo đến thư mục
sites-enabled
, được Apache đọc trong quá trình khởi động.
Trong các hệ thống Debian, bạn có thể kích hoạt máy chủ ảo bằng cách sử dụng tập lệnh trợ giúp có tên
a2ensite
:
sudo a2ensite example.com
Tùy chọn khác là tự tạo một liên kết tượng trưng như bên dưới:
sudo ln -s /etc/apache2/sites-available/example.com.conf /etc/apache2/sites-enabled/
Khi cấu hình được bật kiểm tra nếu cú pháp đúng bằng cách nhập:
sudo apachectl configtest
Nếu không có lỗi, bạn sẽ thấy đầu ra sau:
Syntax OK
Khởi động lại dịch vụ
apache2
để các thay đổi có hiệu lực:
sudo systemctl restart apache2
Để xác minh rằng mọi thứ hoạt động như mong đợi, hãy mở
http://example.com
trong trình duyệt yêu thích của bạn và bạn sẽ thấy một cái gì đó như thế này:

Phần kết luận
Trong hướng dẫn này, bạn đã học cách tạo cấu hình Máy chủ ảo Apache để lưu trữ nhiều tên miền trên một máy chủ Debian. Bạn có thể lặp lại các bước tương tự để tạo thêm máy chủ ảo cho các miền khác của mình.
apache debianBài đăng này là một phần của Cách cài đặt LAMP Stack trên loạt Debian 9.
Các bài viết khác trong loạt bài này:
• Cách cài đặt Apache trên Debian 9 • Cách cài đặt PHP trên Debian 9 • Cách thiết lập máy chủ ảo Apache trên Debian 9 • Cách cài đặt MariaDB trên Debian 9 • Bảo mật Apache bằng mã hóa trên Debian 9AMD 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.







