Thứ tư, 26/07/2017 | 00:00 GMT+7

Cách cài đặt Virtualmin với Webmin, LAMP, BIND và PostFix trên Ubuntu 16.04

Webmin là một giao diện user web cho phép bạn quản lý server của bạn từ xa thông qua trình duyệt. Virtualmin là một plugin cho Webmin giúp đơn giản hóa việc quản lý nhiều server ảo thông qua một giao diện duy nhất, tương tự như cPanel hoặc Plesk . Với Virtualmin, bạn có thể quản lý account user , server ảo Apache, mục nhập DNS, database MySQL, hộp thư và hơn thế nữa.

Trong hướng dẫn này, bạn sẽ sử dụng tập lệnh để cài đặt version miễn phí, Virtualmin GPL. Tập lệnh này sẽ cài đặt mọi thứ bạn cần để sử dụng Virtualmin, bao gồm Webmin và các yêu cầu sau:

  • Một LAMP (Apache, PHP và MySQL), để phục vụ các trang web và ứng dụng web.
  • BIND , một server DNS.
  • PostFix , một server thư.

Sau khi cài đặt Virtualmin và các thành phần của nó, bạn sẽ cấu hình Webmin thông qua giao diện đồ họa của nó và tạo một server ảo mới với Virtualmin. Sau khi hoàn thành hướng dẫn này, bạn có thể tạo bất kỳ số lượng account user nào để lưu trữ nhiều domain trên một server thông qua trình duyệt của bạn .

Cảnh báo: Không làm theo hướng dẫn này trên server production trực tiếp đang chạy Apache, MySQL và PHP, vì điều này có thể dẫn đến mất dữ liệu. Sử dụng một server mới và chuyển dữ liệu qua đó.

Yêu cầu

Để hoàn thành hướng dẫn này, bạn cần :

Bước 1 - Đặt tên server và FQDN

Để Virtualmin hoạt động bình thường, bạn cần phải cấu hình tên server và FQDN trên chính server bằng cách chỉnh sửa file /etc/hostname/etc/hosts , cũng như cập nhật cài đặt DNS của bạn để các bản tra cứu DNS giải quyết đúng cách.

Đầu tiên, đăng nhập vào server của bạn với quyền là user không phải root của bạn. Khi bạn đã đăng nhập, hãy cập nhật database gói:

  • sudo apt-get update

Sau đó, cài đặt bất kỳ bản cập nhật và gói cần thiết nào đảm bảo bạn bắt đầu với một hệ thống ổn định và cập nhật.

  • sudo apt-get dist-upgrade -y

Tiếp theo, thay đổi tên server để trùng với FQDN mà bạn đã trỏ tới server trong yêu cầu .

Để kiểm tra tên server hiện tại của server , hãy chạy lệnh sau:

  • hostname -f

Để thay đổi tên server cho server của bạn, hãy mở file /etc/hostname trong editor :

  • sudo nano /etc/hostname

Xóa tên server hiện tại và thay thế bằng tên server của bạn:

/ etc / hostname
your_hostname 

Chỉ sử dụng tên server , không phải toàn bộ FQDN, trong file này. Ví dụ: nếu FQDN của bạn là virtualmin.example.com , hãy nhập virtualmin vào file này.

Lưu file và thoát khỏi editor .

Tiếp theo, thêm cả tên server và FQDN vào file /etc/hosts :

  • sudo nano /etc/hosts

Sửa đổi dòng bắt đầu bằng 127.0.0.1 để sử dụng FQDN và tên server của bạn, theo thứ tự:

/ etc / hosts
127.0.1.1   your_hostname.your_domain.com your_hostname 127.0.0.1   localhost ... 

Hãy nhớ thay your_hostnameyour_domain.com bằng tên server và domain của bạn . Lưu file và thoát khỏi editor .

Nếu dòng này không tồn tại trong file của bạn, hãy thêm dòng này để tránh một số vấn đề tương thích với phần mềm khác trên hệ thống Ubuntu của bạn. Bạn có thể tìm hiểu thêm về điều này trong mục nhập thủ công Debian chính thức về cài đặt tên server .

Để kiểm tra xem tên đã được thay đổi chính xác chưa, hãy khởi động lại server của bạn.

  • sudo reboot

Sau đó ssh vào server của bạn . Bạn sẽ thấy tên server mới trên dấu nhắc terminal của bạn . Ví dụ:

your_user@your_hostname:~$ 

Sử dụng lệnh hostname để xác minh FQDN đã được đặt chính xác:

  • hostname -f

Bạn sẽ thấy FQDN của bạn trong kết quả :

output
your_hostname.your_domain.com

Nếu không, hãy kiểm tra kỹ các thay đổi bạn đã thực hiện đối với cấu hình của bạn , sửa bất kỳ lỗi nào và khởi động lại.

Tiếp theo, chỉnh sửa file cấu hình mạng để nó sử dụng server này làm một trong những server DNS để phân giải domain . Mở file cấu hình:

  • sudo nano /etc/network/interfaces.d/50-cloud-init.cfg

Thêm địa chỉ IP 127.0.0.1 vào file cấu hình. Hãy tìm dòng sau:

/etc/network/interfaces.d/50-cloud-init.cfg
dns-nameservers 8.8.8.8 8.8.4.4 

Thay đổi nó thành:

/etc/network/interfaces.d/50-cloud-init.cfg
dns-nameservers 8.8.8.8 8.8.4.4 127.0.0.1 

Đảm bảo có khoảng 127.0.0.1 trước 127.0.0.1 . Lưu file và thoát khỏi editor .

Bạn đã chuẩn bị server bằng cách đặt tên server , FQDN và cấu hình mạng. Hãy cài đặt Virtualmin.

Bước 2 - Cài đặt Virtualmin

Để cài đặt Virtualmin, hãy download và chạy lệnh cài đặt Virtualmin chính thức, tập lệnh này sẽ cài đặt Virtualmin và Webmin, cùng với LAMP , BIND và Postfix.

Sử dụng wget để download tập lệnh:

  • wget https://software.virtualmin.com/gpl/scripts/install.sh

Mặc dù tập lệnh này đến từ trang web Virtualmin chính thức, bạn có thể cần mở tập lệnh trong editor của bạn và xem lại nội dung trước khi chạy nó.

  • sudo nano ./install.sh

Khi bạn đã hài lòng với nội dung của tập lệnh, hãy sử dụng nó để cài đặt Virtualmin và các yêu cầu của nó:

  • sudo /bin/sh ./install.sh

Tập lệnh sẽ hiển thị thông báo cảnh báo về dữ liệu hiện có và hệ điều hành tương thích. Nhấn y để xác nhận bạn muốn tiếp tục cài đặt.

Tập lệnh sẽ mất một khoảng thời gian để hoàn thành tất cả các bước vì nó cài đặt các gói phần mềm và thành phần khác nhau.

Khi tập lệnh hoàn tất, bạn có thể cấu hình password root .

Bước 3 - Cấu hình password root của Webmin

Virtualmin là một tiện ích bổ sung cho Webmin và theo mặc định, Webmin sử dụng user và password gốc hệ thống để đăng nhập giao diện web. Nếu bạn đăng nhập vào server của bạn bằng SSH key , bạn có thể không có password root hệ thống hoặc có thể không cảm thấy thoải mái khi sử dụng nó để đăng nhập từ xa thông qua trình duyệt. Hãy yêu cầu Webmin sử dụng một password khác cho giao diện web của nó. Quá trình này sẽ không thay đổi password root của hệ thống; nó sẽ chỉ yêu cầu Webmin sử dụng password bạn chỉ định để đăng nhập.

Để thay đổi password root của Webmin, hãy sử dụng lệnh sau:

  • sudo /usr/share/webmin/changepass.pl /etc/webmin root yourpassword

Thay yourpassword với password mà bạn muốn.

Tiếp theo, khởi động lại dịch vụ Webmin để các thay đổi có hiệu lực.

  • sudo systemctl restart webmin

Tiếp theo, ta sẽ cấu hình Webmin bằng cách sử dụng giao diện user web.

Bước 4 - Cấu hình Webmin bằng Trình hướng dẫn cài đặt sau

Để cấu hình Webmin, ta sẽ sử dụng Trình hướng dẫn sau cài đặt dựa trên web của nó. Mở trình duyệt web và chuyển đến https:// your_server_ip :10000 . Bạn cũng có thể sử dụng domain đủ điều kiện của bạn để truy cập trang web.

Lưu ý: Trình duyệt của bạn có thể hiển thị cảnh báo “Kết nối của bạn không an toàn” hoặc “Kết nối của bạn không riêng tư” vì Virtualmin sử dụng certificate tự ký. Cảnh báo này là bình thường. Bạn có thể thêm certificate SSL Let's Encrypt sau khi hoàn thành hướng dẫn này theo Bước 2 của hướng dẫn Cách cài đặt Webmin trên Ubuntu 16.04 .

Đăng nhập với quyền user root bằng password mới thay đổi mà bạn đã đặt ở bước trước.

Khi bạn đã đăng nhập, bạn sẽ thấy màn hình Giới thiệu cho biết rằng bạn đang thực hiện các bước để cấu hình Virtualmin. Nhấn Next để tiếp tục.

Màn hình giới thiệu

Trên màn hình Sử dụng bộ nhớ , chọn Không cho Tải trước thư viện Virtualmin , vì bạn không cần phải chạy giao diện user Virtualmin mọi lúc. Chọn cho Chạy server tra cứu domain email để cho phép xử lý thư nhanh hơn. Nhấn Next để tiếp tục.

Trên màn hình quét Vi-rút , chọn Không cho Chạy máy quét server ClamAV để bạn sẽ sử dụng ít RAM hơn. Nhấn Next để tiếp tục.

Trên màn hình lọc thư rác , chọn Không cho Chạy bộ lọc server SpamAssassin và nhấn Tiếp theo để tiếp tục.

Ba màn hình tiếp theo cấu hình server database :

  • Trên màn hình Server database , chọn để Chạy server database MySQLkhông để Chạy server database PostgreSQL . Nhấn Next để tiếp tục.
  • Trên màn hình mật khẩu MySQL , hãy nhập password root MySQL của bạn. Mật khẩu này phải khác với password root bạn đã sử dụng để đăng nhập vào Webmin.
  • Trên màn hình kích thước database MySQL , hãy chọn tùy chọn RAM phù hợp với dung lượng RAM mà server của bạn có. Đối với server 1GB, hãy chọn Hệ thống lớn (1G) mà MySQL được sử dụng nhiều . Nhấn Next để tiếp tục.

Tiếp theo, bạn sẽ thấy một màn hình như sau, nơi bạn được yêu cầu nhập server định danh:

Màn hình vùng DNS và  server  tên

Nhập server định danh chính và phụ của bạn tại đây mà bạn đã cấu hình trong yêu cầu . Nếu bạn chưa cài đặt những điều này, hãy chọn hộp Bỏ qua kiểm tra khả năng giải quyết để tránh thông báo lỗi và tiếp tục.

Tiếp theo, trên màn hình Chế độ lưu trữ password , chọn Lưu password văn bản thuần túy nếu bạn phải hỗ trợ khôi phục password . Nếu không, hãy chọn Chỉ lưu trữ password đã băm . Sau khi nhấp vào Tiếp theo , bạn sẽ thấy màn hình Tất cả đã xong . Nhấn Next để kết thúc.

Cuối cùng, bạn sẽ thấy console Virtualmin / Webmin.

Bạn có thể thấy một thông báo ở trên cùng nói rằng Virtualmin đi kèm với một chủ đề mới. Để kích hoạt chủ đề mới, hãy nhấp vào nút Chuyển chủ đề . Trang sẽ reload nhưng có thể trông chưa được định kiểu vì file CSS của chủ đề mới có thể không tải đúng cách. Để giải quyết vấn đề này, hãy làm mới trình duyệt của bạn theo cách thủ công.

Bạn cũng có thể thấy thông báo cho biết cấu hình của Virtualmin chưa được kiểm tra. Nhấp vào nút Kiểm tra lại và làm mới cấu hình để kiểm tra cấu hình Virtualmin của bạn. Giải quyết bất kỳ lỗi nào mà séc báo cáo.

Server của bạn hiện đã được cấu hình . Hãy sử dụng giao diện để tạo một server ảo mới.

Bước 5 - Tạo một server ảo mới

Virtualmin giúp dễ dàng cài đặt các server ảo mới cũng như user quản lý các server đó.

Nhấp vào tab Virtualmin trên thanh bên trái để hiển thị menu thanh bên Virtualmin. Tiếp theo, nhấp vào Tạo server ảo . Bạn sẽ thấy màn hình sau:

Cài đặt  server  ảo mới

Trên biểu mẫu xuất hiện, hãy nhập như sau:

  • Đối với Tên domain , hãy nhập domain bạn định sử dụng cho server ảo mới.
  • Đối với Mô tả , hãy nhập mô tả thích hợp về server của bạn.
  • Đối với mật khẩu Quản trị , hãy nhập password mà bạn sẽ sử dụng để quản lý server ảo này. Nó phải khác với các password khác mà bạn sẽ sử dụng.

Để tất cả các tùy chọn khác ở giá trị mặc định của chúng.

Nhấp vào Tạo server để tạo server ảo mới. Màn hình sẽ hiển thị kết quả khi Virtualmin tạo các thành phần khác nhau cho bạn.

Bạn vừa tạo một server ảo mới bằng Virtualmin, cũng như một user có thể quản lý server . Tên user sẽ được hiển thị trong kết quả , và password sẽ là password bạn đặt. Bạn có thể cung cấp tên user và password đó cho user khác để họ có thể tự quản lý server ảo thông qua Virtualmin.

Để đăng xuất khỏi Virtualmin, hãy nhấp vào biểu tượng mũi tên thoát màu đỏ ở cuối thanh bên trái.

Kết luận

Trong hướng dẫn này, bạn đã cấu hình VirtualMin và sử dụng giao diện của nó để tạo server ảo và admin-user mới cho server đó.

Để tìm hiểu thêm về Virtualmin, hãy xem tài liệu Virtualmin chính thức . Đừng quên làm quen với tài liệu Webmin , vì bạn có thể sử dụng Webmin để quản lý các dịch vụ, cài đặt bản cập nhật và thực hiện các việc quản trị hệ thống khác.


Tags:

Các tin liên quan

Cách cài đặt Matrix Synapse trên Ubuntu 16.04
2017-07-21
Cách cài đặt Bro trên Ubuntu 16.04
2017-07-14
Cách thiết lập đường ống tích hợp liên tục với Concourse CI trên Ubuntu 16.04
2017-07-11
Cách cài đặt Ruby on Rails với RVM trên Ubuntu 16.04
2017-07-03
Cách thiết lập đường ống tích hợp liên tục với Drone trên Ubuntu 16.04
2017-06-28
Cách thiết lập tích hợp liên tục với Buildbot trên Ubuntu 16.04
2017-06-28
Cách thiết lập đường ống tích hợp liên tục trong Jenkins trên Ubuntu 16.04
2017-06-16
Cách cài đặt và cấu hình Drone trên Ubuntu 16.04
2017-06-14
Cách giám sát cảnh báo Zabbix với Alerta trên Ubuntu 16.04
2017-06-13
Cách cài đặt và cấu hình Zabbix để giám sát an toàn server từ xa trên Ubuntu 16.04
2017-06-08