Hướng dẫn cập nhật/nâng cấp cần thiết cho DirectAdmin

932
DA

(Maychuvn) – Việc cập nhật cũng như nâng cấp version là điều cần thiết trong quá trình vận hành, nhằm đảm bảo khắc phục các lỗi bảo mật cũng như tăng thêm các tính năng mới của phần mềm.
Bài viết này maychuvn sẽ hướng dẫn bạn đọc các cập nhật cần thiết phải biết trong quá trình quản trị DA như nâng cấp version của DA, custombuild, php, mysql…
Tại thời điểm bài viết này thì version của DA là 1.50.1 của Custombuild là 2.0, để rõ hơn các tính năng mới của DA 1.50.1 và Custombuild 2.0 và custombuild là gì, bạn đọc có thể xem thêm tại link sau:

https://directadmin.com/versions.php

http://forum.directadmin.com/showthread.php?t=44743

Nội dung:

  • Nâng cấp DirectAdmin
  • Nâng cấp Custombuild 2.0
  • Nâng cấp php, mysql

Nâng cấp DirectAdmin

Nâng cấp DA lên version mới nhất để có thể hỗ trợ Lets Encrypt, đây là tính năng mới ở version 1.50 của DA.
Việc nâng cấp version cho DA rất đơn giản, chỉ cần 2 thao tác tương ứng với 2 hình bên dưới

Tại phần Extra Features chọn mục Licensing / Updates

nangcapda1_compressed

Tại phần DirectAdmin Values click chọn Update DirectAdmin ở dưới cùng.

nangcapda2_compressed

Nâng cấp lên Custombuild 2.0

Với nhiều tính năng mới mà đặc sắc nhất có lẽ là hỗ trợ 2 version php cùng lúc, đó là lý do  Custombuild 2.0 là version đang được quan tâm và được người dùng DA hướng tới rất nhiều.

Việc nâng cấp lên Custombuild 2.0 vẫn có rủi ro, vậy nên trước khi thực hiện bạn đọc nên tự backup cho mình một bản dự phòng khi có sự cố xảy ra.

Sau khi backup xong, việc nâng cấp custombuild tiến hành như sau:

Cài lại các gói cần thiết trước khi cài Custombuild

 

yum install wget gcc gcc-c++ flex bison make bind bind-libs bind-utils openssl openssl-devel perl quota libaio \ libcom_err-devel libcurl-devel gd zlib-devel zip unzip libcap-devel cronie bzip2 cyrus-sasl-devel perl-ExtUtils-Embed \ autoconf automake libtool which patch mailx bzip2-devel lsof db4-devel psmisc net-tools systemd-devel libdb-devel perl-DBI xfsprogs rsyslog logrotate crontabs

Tiến hành nâng cấp Custombuild

cd /usr/local/directadmin
mv custombuild custombuild_1.x
wget -O custombuild.tar.gz http://files.directadmin.com/services/custombuild/2.0/custombuild.tar.gz
tar xvzf custombuild.tar.gz
cd custombuild
./build

Cập nhật lại file options.conf

Nếu muốn tùy chỉnh thì có thể chỉnh sửa trực tiếp trên file options.conf rồi build lại với lệnh:

cd /usr/local/directadmin/custombuild
./build options

Nếu muốn biên dịch lại toàn bộ các cài đặt trên custombuild thì dùng lệnh sau:

./build all d
./build rewrite_confs

Trường hợp này thì thời gian build sẽ lâu hơn so với trường hợp tùy chỉnh.

Chú ý: Trong quá trình nâng cấp Custombuild không có thể xuất hiện lỗi, bạn đọc nên đọc kỹ từng lỗi rồi google hoặc rebuild lại phần lỗi đó là được. Không vội restore lại bản backup

Nâng cấp php, mysql

Việc thay đổi version của php hay mysql đều giống nhau, gồm các bước cơ bản sau: xóa sạch version cũ sau đó cài mới version mới.

Để thực hiện 2 thao tác trên có thể chỉnh sửa trực tiếp trên file
/usr/local/directadmin/custombuild/options.conf

Rồi rebuild lại

Đối với php

./build update
./build php n
service httpd restart

Đối với mysql

./build update
./build mysql
./build php n
service httpd restart

Để có một control panel mạnh mẽ luôn chạy khỏe thì việc cập nhật và nâng cấp là cần thiết, dù là nâng cấp gì đi nữa cũng tuân thủ các bước như maychuvn đã trình bày trong bài này, từ đó bạn đọc có thể tự thao tác với các app khác thuộc quyền quản lý của custombuild