Gibbon là một hệ thống Quản lý Giáo dục miễn phí và mã nguồn mở dựa trên web có thể được sử dụng để giải quyết các vấn đề hàng ngày của giáo viên và học sinh. Gibbon là ứng dụng rất linh hoạt, có thể mở rộng và có thể tạo chủ đề với nhiều tính năng, bao gồm biểu mẫu đăng ký trực tuyến, trình nhắn tin, trình lập kế hoạch, đánh giá bên ngoài và nhiều tính năng khác. Gibbon giúp giáo viên dễ dàng hiểu được những thăng trầm của từng học sinh trong từng môn học và họ có thể giúp học sinh theo mọi cách có thể. Gibbon đi kèm với nhiều mô-đun được sử dụng để mở rộng chức năng thường được yêu cầu trong các trường học thuộc nhiều loại khác nhau. Bạn có thể dễ dàng bật hoặc tắt từng mô-đun theo yêu cầu của mình.
Trong hướng dẫn này, chúng tôi sẽ hướng dẫn từng bước cài đặt Gibbon trên máy chủ Ubuntu 16.04.
Sau khi hệ thống của bạn được cập nhật, hãy khởi động lại hệ thống và đăng nhập bằng người dùng sudo.
Sau khi máy chủ web Apache được cài đặt, hãy khởi động dịch vụ Apache và cho phép nó khởi động khi khởi động bằng lệnh sau:
Sau khi hoàn tất, bạn có thể tiến hành cài đặt PHP.
Sau khi cài đặt PHP, bạn sẽ cần điều chỉnh cài đặt PHP. Bạn có thể thực hiện việc này bằng cách chỉnh sửa tệp php.ini:
Thực hiện các thay đổi sau:
Lưu và đóng tệp khi bạn hoàn tất.
Sau khi cài đặt MariaDB, trước tiên bạn cần bảo mật nó. Bạn có thể bảo mật nó bằng cách chạy lệnh sau:
Trả lời tất cả các câu hỏi như được hiển thị bên dưới:
Sau khi MariaDB được bảo mật, hãy đăng nhập vào bảng điều khiển MariaDB bằng lệnh sau:
Nhập mật khẩu gốc của bạn và tạo cơ sở dữ liệu cho Gibbon bằng lệnh sau:
Sau khi tạo cơ sở dữ liệu cho Gibbon, hãy tạo tên người dùng và mật khẩu bằng lệnh sau:
Tiếp theo, cấp quyền cho cơ sở dữ liệu Gibbon bằng lệnh sau:
Tiếp theo, chạy lệnh FLUSH PRIVILEGES để MariaDB tải lại bảng đặc quyền và chúng ta có thể sử dụng thông tin xác thực mới:
Cuối cùng, thoát khỏi bảng điều khiển MariaDB bằng lệnh sau:
Sau khi tải xuống Gibbon, hãy giải nén tệp đã tải xuống bằng lệnh sau:
Tiếp theo, di chuyển thư mục đã giải nén đến thư mục gốc web Apache:
Tiếp theo, bạn sẽ cần thay đổi quyền sở hữu thư mục gibbon và cũng cấp cho nó các quyền cần thiết:
Tiếp theo, bạn sẽ cần tạo tệp máy chủ ảo Apache cho Gibbon. Bạn có thể thực hiện điều này bằng cách tạo tệp gibbon.conf bên trong thư mục /etc/apache2/sites-available/:
thêm các dòng sau:
Trong hướng dẫn này, chúng tôi sẽ hướng dẫn từng bước cài đặt Gibbon trên máy chủ Ubuntu 16.04.
Yêu cầu
- Máy chủ Ubuntu 16.04 được cài đặt trên hệ thống của bạn.
- Địa chỉ IP tĩnh 192.168.15.189 được thiết lập trên máy chủ của bạn
- Người dùng không phải root với thiết lập người dùng sudo trên máy chủ của bạn.
Cập nhật Hệ thống Cơ sở
Trước khi cài đặt Gibbon, bạn nên cập nhật hệ thống của mình lên phiên bản ổn định mới nhất. Bạn có thể thực hiện việc này bằng cách chạy lệnh sau:
Mã:
sudo apt-get update -y
sudo apt-get upgrade -y
Cài đặt Apache Web Server
Yêu cầu phải có Apache web server để cài đặt Gibbon. Bạn có thể dễ dàng cài đặt Apache và các thư viện cần thiết khác bằng cách chạy lệnh sau:
Mã:
sudo apt-get install apache2 apache2-bin libapache2-mod-php7.0 -y
Mã:
sudo systemctl start apache2
sudo systemctl enable apache2
Cài đặt PHP
Gibbon cũng yêu cầu PHP và các thư viện PHP khác. Bạn có thể cài đặt tất cả chúng bằng cách chạy lệnh sau:
Mã:
sudo apt-get install php7.0 php7.0-mcrypt php7.0-curl php7.0-gd php7.0-json php7.0-mysql php7.0-xml php7.0-zip -y
Mã:
sudo nano /etc/php/7.0/cli/php.ini
Mã:
file_uploads = Bậtallow_url_fopen = Bậtdispaly_errors = Tắterror_reporting = E_ALL & ~E_NOTICEregister_globals = offmagic_quotes_gpc = Offset max_input_vars = 4000
Cài đặt và cấu hình MariaDB
Tiếp theo, MariaDB được yêu cầu lưu trữ cơ sở dữ liệu của Gibbon. Bạn có thể cài đặt nó bằng cách chạy lệnh sau:
Mã:
sudo apt-get install mariadb-server mariadb-client -y
Mã:
sudo mysql_secure_installation
Mã:
LƯU Ý: KHUYẾN NGHỊ CHẠY TẤT CẢ CÁC PHẦN CỦA Script này CHO TẤT CẢ CÁC MÁY CHỦ MariaDB ĐANG SỬ DỤNG TRONG SẢN XUẤT! VUI LÒNG ĐỌC KỸ TỪNG BƯỚC!Để đăng nhập vào MariaDB để bảo mật, chúng ta sẽ cầnmật khẩu hiện tại cho người dùng root. Nếu bạn vừa cài đặt MariaDB vàchưa đặt mật khẩu root, mật khẩu sẽ để trống,vì vậy bạn chỉ cần nhấn enter ở đây.Nhập mật khẩu hiện tại cho root (nhập nếu không có):OK, mật khẩu đã sử dụng thành công, tiếp tục...Đặt mật khẩu root đảm bảo rằng không ai có thể đăng nhập vào MariaDBngười dùng root nếu không có quyền thích hợp.Bạn đã đặt mật khẩu root, vì vậy bạn có thể trả lời 'n' một cách an toàn.Đổi mật khẩu root? [Y/n] n ... bỏ qua.Theo mặc định, cài đặt MariaDB có một người dùng ẩn danh, cho phép bất kỳ aiđăng nhập vào MariaDB mà không cần phải tạo tài khoản người dùng chohọ. Điều này chỉ dành cho mục đích thử nghiệm và để quá trình cài đặt diễn ra suôn sẻ hơn một chút. Bạn nên xóa chúng trước khi chuyển sangmôi trường sản xuất.Xóa người dùng ẩn danh? [Y/n] Có ... Thành công!Thông thường, root chỉ được phép kết nối từ 'localhost'. Điều nàyđảm bảo rằng không ai có thể đoán được mật khẩu root từ mạng.Không cho phép root đăng nhập từ xa? [Y/n] Có ... Thành công!Theo mặc định, MariaDB đi kèm với một cơ sở dữ liệu có tên là 'test' mà bất kỳ ai cũng có thểtruy cập. Điều này cũng chỉ dành cho mục đích thử nghiệm và nên xóatrước khi chuyển sang môi trường sản xuất.Xóa cơ sở dữ liệu thử nghiệm và quyền truy cập vào cơ sở dữ liệu đó? [Y/n] Có - Đang xóa cơ sở dữ liệu thử nghiệm... ... Thành công! - Đang xóa các đặc quyền trên cơ sở dữ liệu thử nghiệm... ... Thành công!Tải lại các bảng đặc quyền sẽ đảm bảo rằng tất cả các thay đổi đã thực hiện cho đến naysẽ có hiệu lực ngay lập tức.Tải lại các bảng đặc quyền ngay bây giờ? [Y/n] Có ... Thành công!Đang dọn dẹp...Xong! Nếu bạn đã hoàn tất tất cả các bước trên, thì quá trình cài đặt MariaDBcủa bạn hiện đã an toàn.Cảm ơn bạn đã sử dụng MariaDB!
Mã:
mysql -u root -p
Mã:
MariaDB [(none)]>CREATE DATABASE gibbon_db;
Mã:
MariaDB [(none)]>CREATE USER 'gibbon'@'localhost' IDENTIFIED BY 'password';
Mã:
MariaDB [(none)]>GRANT ALL PRIVILEGES ON gibbon_db.* TO 'gibbon'@'localhost';
Mã:
MariaDB [(none)]>FLUSH PRIVILEGES;
Mã:
MariaDB [(none)]>\q
Cài đặt Gibbon
Bạn có thể tải xuống phiên bản mới nhất của Gibbon từ trang web chính thức của họ. Chạy lệnh sau để tải xuống:
Mã:
wget https://github.com/GibbonEdu/core/archive/v14.0.00.zip
Mã:
unzip v14.0.00.zip
Mã:
sudo mv core-14.0.00 /var/www/html/gibbon
Mã:
sudo chown -R www-data:www-data /var/www/html/gibbon
sudo chmod -R 777 /var/www/html/gibbon
Mã:
sudo nano /etc/apache2/sites-available/gibbon.conf
Mã:
ServerAdmin [emailprotected]DocumentRoot "/var/www/html/gibbon/"ServerName yourdomain.comServerAlias www.yourdomain.com