Thứ hai, 12/08/2013 | 00:00 GMT+7

Cách cài đặt và sử dụng VirtualMin trên VPS


Giới thiệu về Virtualmin

Virtualmin là một module Webmin cho phép quản lý rộng rãi (nhiều) server riêng ảo. Bạn có thể quản lý các repository Apache, Nginx, PHP, DNS, MySQL, PostgreSQL, hộp thư, FTP, SSH, SSL, Subversion / Git và nhiều hơn nữa.

Trong hướng dẫn này, ta sẽ cài đặt version GPL (miễn phí) của Virtualmin trên một VPS ( server ) mới được tạo.

Yêu cầu

  • Virtualmin thực sự khuyên bạn nên sử dụng một server mới được cài đặt để tránh xung đột, giả sử bạn vừa tạo một VPS mới, điều này sẽ tốt.
  • Xác nhận VPS của bạn có một domain đủ điều kiện được đặt làm tên server . Ví dụ về domain đủ điều kiện là " myserver.example.com " hoặc " example.com ". Đảm bảo rằng domain trỏ đến địa chỉ IP server của bạn. Sử dụng lệnh sau để kiểm tra tên server hiện tại của bạn.
    hostname -f
    Và sử dụng lệnh sau để thay đổi tên máy của bạn nếu cần.
    hostname myserver.example.com

Đăng nhập với quyền root

Lấy địa chỉ IP của server của bạn từ console DigitalOcean và sử dụng SSH để đăng nhập với quyền là user root .

ssh root@123.45.67.89

Download lệnh cài đặt

Virtualmin cung cấp một lệnh cài đặt cho phép cài đặt dễ dàng. Sử dụng lệnh sau để tải tập lệnh xuống folder root của bạn.

wget http://software.virtualmin.com/gpl/scripts/install.sh -O /root/virtualmin-install.sh

Bạn sẽ thấy thông tin như thế này khi nó kết thúc:

2013-07-06 11:03:57 (129 KB/s) - `/root/virtualmin-install.sh' saved [45392/45392]

Chạy lệnh cài đặt

Bây giờ là lúc chạy tập lệnh mà ta vừa download .
sh /root/virtualmin-install.sh

Thao tác này sẽ bắt đầu trình hướng dẫn cài đặt. Nó sẽ bắt đầu với một tuyên bố từ chối trách nhiệm ngắn, sau khi chấp nhận nó, quá trình cài đặt sẽ bắt đầu.

Truy cập Virtualmin

Khi cài đặt xong script cài đặt, bạn có thể truy cập Virtualmin bằng URL sau:

https://myserver.example.com: 10000 /

Ở đó bạn có thể đăng nhập bằng tên user và password root của bạn . Sau khi bạn đăng nhập vào "Post-Install Wizard", nó sẽ bắt đầu cấu hình cài đặt Virtualmin của bạn.

Thuật sĩ Hậu cài đặt

Trình hướng dẫn này khá dễ hiểu, ta sẽ trình bày một số bước với một số thông tin bổ sung.

Sử dụng bộ nhớ

  • Tải trước thư viện Virtualmin? Điều này sẽ làm cho giao diện user Virtualmin của bạn nhanh hơn, hãy sử dụng điều này khi bạn định sử dụng giao diện user rộng rãi, giao diện user rất có thể sử dụng nếu không có nó.
  • Chạy server tra cứu domain email? Nếu e-mail nhanh quan trọng đối với bạn và bạn có RAM dự phòng thì bạn nên kích hoạt tính năng này.

Quét vi-rút

  • Chạy máy quét server ClamAV? Điều này được giải thích khá rõ trên trang, nếu server của bạn nhận được nhiều e-mail thì việc kích hoạt nó sẽ rất có lợi.

Lưu ý: Nếu bạn đang cài đặt Virtualmin trên VPS 512MB và bạn vừa bật trình quét server ClamAV ở bước trên, thì rất có thể bạn gặp lỗi này:

  A problem occurred testing the ClamAV server scanner :  ERROR: Can't connect to clamd: No such file or directory    ----------- SCAN SUMMARY -----------  Infected files: 0  Time: 0.000 sec (0 m 0 s)  		

Nguyên nhân khiến bạn gặp lỗi này là do VPS của bạn sắp hết RAM ... bạn có thể chọn nâng cấp RAM hoặc thêm dung lượng swap để xử lý việc sử dụng bộ nhớ tăng lên.

Để biết thêm thông tin về không gian swap và cách kích hoạt nó, vui lòng làm theo hướng dẫn này: https://www.digitalocean.com/ Community / posts / how-to-add-swap-on-ubuntu-12-04 .

Lọc thư rác

  • Chạy bộ lọc server SpamAssassin?

    , điều này đã được giải thích khá rõ trên trang, nếu server của bạn nhận được nhiều e-mail thì bạn nên bật nó lên.

Server database

Bước này sẽ khá rõ ràng giả sử bạn biết MySQL hoặc PostgreSQL là gì. Bật bất kỳ cái nào bạn cần.

Nếu bạn chọn MySQL, bước tiếp theo sẽ yêu cầu bạn nhập password root cho server MySQL của bạn. Bước sau đó hỏi loại cấu hình MySQL nên sử dụng.

Bạn nên chọn một cái phù hợp với RAM của bạn (tôi tin rằng nó chọn đúng theo mặc định).

Vùng DNS

Nếu bạn dự định quản lý các vùng DNS của bạn bằng Virtualmin, hãy nhập server định danh chính và phụ của bạn tại đây.

Mật khẩu

Virtualmin cung cấp cho bạn hai lựa chọn về cách nó sẽ lưu password . Ta khuyên bạn nên chọn "Chỉ lưu trữ password đã băm".

Bằng cách này, nếu bất kỳ người nào không được mời vào server của bạn, họ sẽ không thể truy xuất bất kỳ password cá nhân nào.

Được rồi, bạn đã hoàn thành trình hướng dẫn sau cài đặt! Bạn có thể thấy một thanh lớn màu vàng trên đầu trang có nút "Kiểm tra lại và làm mới cấu hình".

Bạn nên nhấn nút đó chỉ đảm bảo mọi thứ đều tốt.

Nếu bạn gặp lỗi trong quá trình kiểm tra đó, hãy làm theo hướng dẫn để giải quyết và kiểm tra lại cấu hình của bạn cho đến khi hết lỗi.

Một số kiến thức hữu ích

Dưới đây là một số thông tin sẽ giúp bạn sử dụng Virtualmin:

Server riêng ảo

Server riêng ảo (thường) đại diện cho một trang web, thông thường mỗi trang web đều có server riêng ảo của riêng nó.

Server phụ

Một server phụ nghe có vẻ khó hiểu nhưng về cơ bản nó là một domain phụ.

Virtualmin và Webmin

Như bạn thấy ở trên cùng bên trái, bạn có Virtualmin và Webmin. Đây là các console khác nhau, Virtualmin là nơi bạn quản lý tất cả VPS và bất cứ thứ gì liên quan đến đó. Webmin là nơi bạn quản lý chính server .

Tài liệu

Virtualmin được ghi chép rất tốt, điều này nghĩa là mỗi trang đều có trang trợ giúp riêng và nhãn của mọi tùy chọn (nhãn phía trước trường nhập liệu) được liên kết với giải thích về tùy chọn đó.

Đây là ảnh chụp màn hình giải thích cấu trúc menu của Virtualmin.

Cài đặt server riêng ảo

Bây giờ ta đã hoàn thành quá trình cài đặt và hướng dẫn, ta có thể bắt đầu cài đặt (các) server riêng ảo của bạn . Nhấp vào "Tạo server ảo" trong chuyển ở phía bên trái.

Nhập domain bạn muốn cài đặt server , trong hướng dẫn này, ta sẽ sử dụng: example.com .

Nhập password quản trị sẽ trở thành password chính để quản lý server riêng ảo. Nếu bạn đang tự quản lý server riêng ảo thì bạn không thực sự cần biết password này. Trong trường hợp đó, tôi khuyên bạn nên sử dụng password được tạo dài để tăng cường bảo mật.

Virtualmin cho phép bạn quản lý các mẫu cấu hình server và kế hoạch account , chúng có thể được sửa đổi trong "Cài đặt hệ thống" và sau đó là "Mẫu server " và "Kế hoạch account ".

Bạn có thể chỉ định tên admin-user , việc để nó ở chế độ tự động sẽ làm cho tên user "ví dụ".

Hãy xem các tùy chọn ẩn bên dưới các tab khác và bật / tắt / thay đổi bất kỳ thứ gì bạn muốn để cấu hình server riêng ảo của bạn .

Bây giờ nhấp vào "Tạo server ", Virtualmin sẽ thực hiện các bước cần thiết để cài đặt server riêng ảo của bạn, nếu có bất kỳ lỗi nào xảy ra, nó sẽ hiển thị chúng ở đó.

Cài đặt domain phụ

Bây giờ ta đã cài đặt server riêng ảo của bạn , đã đến lúc thêm domain phụ, hãy nhấp lại vào "Tạo server ảo".

Lưu ý các tùy chọn khác nhau hiện ở trên đầu trang như thế nào: " Server cấp cao nhất" ( Server riêng ảo), " Server phụ" (Tên domain phụ), "Bí danh của example.com " và "Bí danh của example.com , với e-mail riêng ”.

Nhấp vào " Server phụ" để tạo domain phụ của " example.com ".

Điền vào domain đầy đủ ( test.example.com ) và xem qua các tùy chọn bên dưới domain đó, khi đã sẵn sàng , hãy nhấp vào "Tạo server ".

Xem Virtualmin thực hiện những gì cần làm và sau khi hoàn tất, bạn sẽ thấy " test.example.com " là server riêng ảo hiện được chọn.

Cài đặt user

Trước hết, hãy đảm bảo ta đang ở trên server cấp cao nhất " example.com " và sau đó nhấp vào "Chỉnh sửa user ". Ở trên cùng, bạn thấy bạn có ba tùy chọn tạo user : "Thêm user vào server này.", "Tạo hàng loạt user ." và "Thêm user truy cập FTP trang web."

Nếu bạn chỉ muốn cài đặt một user có quyền truy cập FTP thì hãy nhấp vào liên kết đó, ta sẽ đi với "Thêm user vào server này." Bước đầu tiên là nhập địa chỉ email, tên thật và password của user . Sau đó, hãy xem xét cẩn thận các tùy chọn khác có sẵn để có được cài đặt lý tưởng của bạn, khi bạn hoàn tất, hãy nhấn "Tạo".

Đến đây bạn sẽ thấy user của bạn được thêm vào danh sách, user chính được in đậm. Nó cũng cho bạn biết thông tin đăng nhập của user là gì (theo mặc định đây là một cái gì đó giống như test.example).

Để cài đặt thêm địa chỉ e-mail, hãy xem liên kết "Chỉnh sửa Bí danh Thư" trong menu.

Cài đặt database của bạn

Nhấp vào liên kết "Chỉnh sửa Database " trong menu, hãy nhớ đặt server riêng ảo của bạn một cách chính xác. Tùy thuộc vào cài đặt của bạn, mọi server riêng ảo đều có database riêng (hoặc nhiều).

Mọi database đều có liên kết "Quản lý ..." cung cấp cho bạn một cái nhìn rất đơn giản về database và cho phép bạn thực thi các truy vấn. Bây giờ quay lại trang "Chỉnh sửa database " và nhấp vào "Mật khẩu", đây là password database của bạn được Virtualmin tạo tự động.

Chuyển sang tab "Nhập database ", bạn có thể gán database hiện có (cơ sở dữ liệu được tạo bên ngoài Virtualmin) cho server riêng ảo hiện tại, hữu ích khi bạn tạo database bằng client MySQL ở một số dạng.

Cuối cùng nhưng không kém phần quan trọng, tab " Server từ xa" cho phép bạn cung cấp nhiều server để kết nối với server của bạn , bạn nên để nguyên như vậy (localhost) và sử dụng tunnel SSH để đăng nhập vào server database của bạn .

Cấu trúc folder

Virtualmin có cấu trúc folder được tổ chức rất độc đáo. Xem sơ đồ sau.

  `-- /home/example      |-- /home/example/awstats      |-- /home/example/cgi-bin      |-- /home/example/domains      |   `-- /home/example/domains/test.example.com      |       |-- /home/example/domains/test.example.com/awstats      |       |-- /home/example/domains/test.example.com/cgi-bin      |       |-- /home/example/domains/test.example.com/homes      |       |-- /home/example/domains/test.example.com/logs      |       `-- /home/example/domains/test.example.com/public_html      |           `-- /home/example/domains/test.example.com/public_html/stats      |-- /home/example/etc      |   `-- /home/example/etc/php5      |-- /home/example/fcgi-bin      |-- /home/example/homes      |   `-- /home/example/homes/test      |       `-- /home/example/homes/test/Maildir      |           |-- /home/example/homes/test/Maildir/cur      |           |-- /home/example/homes/test/Maildir/new      |           `-- /home/example/homes/test/Maildir/tmp      |-- /home/example/logs      |-- /home/example/public_html      |   `-- /home/example/public_html/stats      `-- /home/example/tmp	  		

Như bạn thấy , mọi thứ được đưa vào / home / example và domain phụ của ta có thể được tìm thấy trong / home / example / domains / test. example.com/ . Mỗi domain đều có folder log riêng và Virtualmin đi kèm với awstats theo mặc định và có thể truy cập thông qua " http://www.example.com/stats ", trừ khi bạn tắt điều này trong quá trình tạo server riêng ảo.

Nơi nào tôi đi từ đây?

Hãy dành một chút thời gian để xem qua cài đặt của Virtualmin. Bạn có thể thay đổi nhiều thứ để làm cho trải nghiệm của bạn tốt hơn. Đừng quên khám phá phần Webmin của console này.

Hướng dẫn này chỉ chạm vào bề mặt của Virtualmin và có rất nhiều thứ khác có thể được thực hiện với nó hoặc thêm vào nó thông qua các module . Thậm chí còn có các module để cài đặt kho svn / git.


Tags:

Các tin liên quan