Cách cài đặt Chevereto Image Hosting trên Ubuntu 16.04

theanh

Administrator
Nhân viên
Chevereto là một tập lệnh lưu trữ hình ảnh miễn phí, mã nguồn mở và dễ sử dụng được viết bằng ngôn ngữ PHP cho phép bạn tạo trang web lưu trữ hình ảnh của riêng mình. Chevereto có sẵn ở phiên bản Miễn phí và Trả phí, phiên bản Trả phí đi kèm với tất cả các tính năng như lưu trữ, biểu ngữ, lượt thích, người theo dõi, đăng nhập xã hội, v.v., trong khi phiên bản Miễn phí luôn chậm hơn phiên bản trả phí 6 tháng. Chevereto đi kèm với tất cả các tính năng chính như tài khoản người dùng, album, bảng điều khiển quản trị, trình tải tệp kéo và thả HTML 5, trình tải lên máy tính để bàn, nhiều máy chủ, chủ đề, nhiều ngôn ngữ, hỗ trợ CDN, Amazon S3.

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt và cấu hình Chevereto bằng Apache, PHP và MariaDB trên máy chủ Ubuntu 16.04.

Yêu cầu​

  • Một máy chủ chạy máy chủ Ubuntu 16.04.
  • Một người dùng không phải root có quyền sudo được thiết lập trên máy chủ của bạn.

Bắt đầu​

Trước khi bắt đầu, bạn nên cài đặt tất cả các gói cần thiết và cập nhật kho lưu trữ lên phiên bản mới nhất.

Trước tiên, hãy cập nhật hệ thống bằng lệnh sau:
Mã:
sudo apt-get update -y
sudo apt-get upgrade -y
Sau khi kho lưu trữ được cập nhật, hãy khởi động lại hệ thống để áp dụng tất cả các bản cập nhật.

Tiếp theo, hãy cài đặt tất cả các gói cần thiết bằng cách chạy lệnh sau:
Mã:
sudo apt-get install wget nano curl git -y
Tiếp theo, bạn có thể tiến hành cài đặt máy chủ LAMP

Cài đặt máy chủ LAMP​

Chevereto chạy trên máy chủ web Apache, được viết bằng ngôn ngữ PHP và sử dụng MariaDB để lưu trữ dữ liệu của họ. Vì vậy, bạn sẽ cần cài đặt LAMP (Apache, PHP, MariaDB) vào hệ thống của mình. Bạn có thể cài đặt máy chủ LAMP với các thư viện PHP cần thiết bằng lệnh sau:
Mã:
sudo apt-get install apache2 libapache2-mod-php7.0 mariadb-server mariadb-client php7.0 php7.0-mysql php7.0-dom php7.0-gd php7.0-mbstring php7.0-common bc php7.0-bcmath -y
Sau khi tất cả các gói được cài đặt, hãy khởi động lại dịch vụ Apache và MariaDB và cho phép chúng khởi động khi khởi động bằng lệnh sau:
Mã:
systemctl start apache2
systemctl enable apache2
systemctl start mysql
systemctl enable mysql
Tiếp theo, bạn sẽ cần thay đổi cài đặt ngày và múi giờ trong tệp `php.ini`. Bạn có thể thực hiện việc này bằng lệnh sau:
Mã:
sudo nano /etc/php/7.0/cli/php.ini
Thay đổi dòng sau theo Múi giờ của bạn:
Mã:
date.timezone = Asia/Kolkata
Lưu và đóng tệp khi bạn hoàn tất.

Cấu hình MariaDB cho Chevereto​

Theo mặc định, MariaDB không được bảo mật. Bạn có thể bảo mật bằng lệnh sau:
Mã:
mysql_secure_installation
Lệnh này sẽ đặt mật khẩu gốc, xóa người dùng ẩn danh, không cho phép đăng nhập gốc từ xa và xóa cơ sở dữ liệu thử nghiệm.

Trả lời tất cả các câu hỏi như sau:
Mã:
Đặt mật khẩu gốc? [Y/n] nXóa người dùng ẩn danh? [Y/n] yKhông cho phép đăng nhập gốc từ xa? [Y/n] yXóa cơ sở dữ liệu thử nghiệm và truy cập vào nó? [Y/n] yTải lại bảng đặc quyền ngay bây giờ? [Y/n] y
Sau khi MariaDB được bảo mật, bạn sẽ cần tạo cơ sở dữ liệu và người dùng cho Chevereto.

Đầu tiên, hãy đăng nhập vào shell MariaDB bằng lệnh sau:
Mã:
mysql -u root -p
Nhập mật khẩu root của bạn, sau đó tạo cơ sở dữ liệu cho Chevereto bằng lệnh sau:
Mã:
MariaDB [(none)]>CREATE DATABASE cheveretodb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
Tiếp theo, hãy tạo người dùng cho Chevereto và cấp quyền cho cơ sở dữ liệu Chevereto bằng lệnh sau:
Mã:
MariaDB [(none)]>GRANT ALL PRIVILEGES ON cheveretodb.* TO 'chevereto'@'localhost' IDENTIFIED BY 'password';
Tiếp theo, xóa các đặc quyền bằng lệnh sau:
Mã:
MariaDB [(none)]>FLUSH PRIVILEGES;
Cuối cùng, thoát khỏi shell MySQL bằng lệnh sau:
Mã:
MariaDB [(none)]>\q

Tải xuống và cài đặt Chevereto​

Tiếp theo, bạn sẽ cần tải xuống phiên bản mới nhất của Chevereto từ kho lưu trữ Git. Bạn có thể tải xuống bằng lệnh wget:
Mã:
wget https://github.com/Chevereto/Chevereto-Free/archive/1.0.9.tar.gz
Sau khi tải xuống Chevereto, hãy giải nén bằng lệnh sau:
Mã:
tar -xvzf 1.0.9.tar.gz
Tiếp theo, di chuyển thư mục đã giải nén đến thư mục gốc Apache:
Mã:
mv Chevereto-Free-1.0.9 /var/www/html/chevereto
Tiếp theo, hãy thay đổi thư mục thành chevereto và tạo tệp settings.php:
Mã:
cd /var/www/html/chevereto
sudo nano app/settings.php
Thêm các dòng sau:
Mã:
 
Back
Bên trên