Cách cài đặt Fuel CMS trên Ubuntu 18.04 LTS

theanh

Administrator
Nhân viên
Fuel CMS là một hệ thống quản lý nội dung mã nguồn mở và miễn phí được viết bằng PHP, có thể được sử dụng để phát triển trang web và blog. Nó dựa trên nền tảng web CodeIgniter PHP có thể được sử dụng để phát triển web nâng cao.

Fuel CMS đi kèm với nhiều tính năng, một số tính năng được liệt kê dưới đây:
  • Hỗ trợ nhiều ngôn ngữ, do đó bạn có thể tạo nội dung trang thân thiện với SEO bằng bất kỳ ngôn ngữ nào bạn muốn.
  • Dễ dàng chỉnh sửa dữ liệu trang của bạn trên trang thực tế và xem kết quả ngay lập tức.
  • Tải lên và quản lý hình ảnh, PDF, bảng định kiểu và javascript của trang web của bạn.
  • Dễ dàng tạo biểu mẫu cho các biến bố cục và sử dụng chúng để xây dựng trang.
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt Fuel CMS trên Ubuntu 18.04.

Điều kiện tiên quyết​

  • Máy chủ chạy Ubuntu 18.04.
  • Người dùng không phải root có quyền sudo.

Cài đặt LAMP Server​

Fuel CMS chạy trên máy chủ web, được viết bằng PHP và sử dụng MariaDB làm cơ sở dữ liệu. Vì vậy, bạn sẽ cần cài đặt Apache, MariaDB và PHP vào hệ thống của mình.

Trước tiên, hãy cài đặt Apache và MariaDB bằng lệnh sau:
Mã:
sudo apt-get install apache2 mariadb-server -y
Sau khi Apache và MariaDB được cài đặt, hãy khởi động 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ã:
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql
Theo mặc định, phiên bản PHP mới nhất không khả dụng trong Ubuntu 18.04. Vì vậy, bạn sẽ cần thêm kho lưu trữ PHP vào hệ thống của mình. Bạn có thể cài đặt kho lưu trữ Ondrej PHP bằng lệnh sau:
Mã:
sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php
Sau khi kho lưu trữ được cài đặt, hãy cập nhật kho lưu trữ và cài đặt PHP7.1 bằng lệnh sau:
Mã:
sudo apt-get update -y
sudo apt-get install php7.1 libapache2-mod-php7.1 php7.1-gd php7.1-xml php7.1-cli php7.1-zip php7.1-common php7.1-sqlite3 php7.1-mcrypt php7.1-curl php7.1-intl php7.1-mbstring php7.1-xmlrpc php7.1-mysql -y
Sau khi PHP được cài đặt, bạn sẽ cần phải sửa đổi 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.1/apache2/php.ini
Thực hiện các thay đổi sau:
Mã:
file_uploads = Bậtallow_url_fopen = Bậtshort_open_tag = Bậtmemory_limit = 256Mupload_max_filesize = 120Mmax_execution_time = 300date.timezone = Asia/Kolkata
Lưu và đóng tệp khi bạn hoàn tất.

Cấu hình MariaDB​

Theo mặc định, quá trình cài đặt MariaDB không được bảo mật. Vì vậy, trước tiên bạn cần bảo mật nó. Bạn có thể bảo mật bằng cách chạy lệnh sau:
Mã:
sudo mysql_secure_installation
Trả lời tất cả các câu hỏi như được hiển thị bên dưới:
Mã:
Nhập mật khẩu hiện tại cho root (nhập nếu không có):Đặt mật khẩu root? [Y/n]: KXóa người dùng ẩn danh? [Y/n]: KKhông cho phép root đăng nhập từ xa? [Y/n]: KXóa cơ sở dữ liệu thử nghiệm và quyền truy cập vào cơ sở dữ liệu đó? [Y/n]: KTải lại bảng đặc quyền ngay bây giờ? [Y/n]: K
Sau khi MariaDB được bảo mật, 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 khi được nhắc, sau đó tạo cơ sở dữ liệu và người dùng cho Fuel CMS:
Mã:
MariaDB [(none)]> CREATE DATABASE fuelcmsdb;
MariaDB [(none)]> CREATE USER 'fueluser'@'localhost' IDENTIFIED BY 'password';
Tiếp theo, cấp tất cả các quyền cho Fuel CMS bằng lệnh sau:
Mã:
MariaDB [(none)]> GRANT ALL ON fuelcmsdb.* TO 'fueluser'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
Tiếp theo, flush các quyền bằng lệnh sau:
Mã:
MariaDB [(none)]> FLUSH PRIVILEGES;
Cuối cùng, thoát khỏi shell MariaDB bằng lệnh sau:
Mã:
MariaDB [(none)]> exit

Cài đặt Fuel CMS​

Đầu tiên, bạn sẽ cần tải xuống phiên bản mới nhất của Fuel CMS. Bạn có thể tải xuống từ kho lưu trữ Git bằng lệnh sau:
Mã:
wget https://github.com/daylightstudio/FUEL-CMS/archive/master.zip
Tiếp theo, giải nén tệp đã tải xuống bằng lệnh sau:
Mã:
unzip master.zip
Tiếp theo, sao chép tệp đã giải nén vào thư mục gốc web Apache:
Mã:
sudo cp -r FUEL-CMS-master /var/www/html/fuelcms
Tiếp theo, cấp quyền thích hợp cho thư mục fuelcms:
Mã:
sudo chown -R www-data:www-data /var/www/html/fuelcms/
sudo chmod -R 755 /var/www/html/fuelcms/
Tiếp theo, bạn sẽ cần tạo một tệp máy chủ ảo Apache cho Fuel CMS. Bạn có thể thực hiện việc này bằng lệnh sau:
Mã:
sudo nano /etc/apache2/sites-available/fuelcms.conf
Thêm các dòng sau:
Mã:
 ServerAdmin [emailprotected] DocumentRoot /var/www/html/fuelcms ServerName example.com  Options FollowSymlinks AllowOverride All Require all granted  ErrorLog ${APACHE_LOG_DIR}/fuelcms_error.log CustomLog ${APACHE_LOG_DIR}/fuelcms_access.log combined
Lưu và đóng tệp, sau đó bật tệp cms ảo fuelcms và mô-đun ghi đè chế độ Apache bằng lệnh sau:
Mã:
sudo a2ensite fuelcms
sudo a2enmod rewrite
Cuối cùng, khởi động lại máy chủ web Apache bằng lệnh sau:
Mã:
sudo systemctl restart apache2
Tiếp theo, bạn sẽ cần nhập fuel_schema.sql vào cơ sở dữ liệu mới tạo:
Mã:
sudo mysql -u fueluser -p fuelcmsdb < /var/www/html/fuelcms/fuel/install/fuel_schema.sql
Tiếp theo, bạn sẽ cần định cấu hình cài đặt cơ sở dữ liệu trong tệp database.php. Bạn có thể thực hiện việc này bằng lệnh sau:
Mã:
sudo nano /var/www/html/fuelcms/fuel/application/config/database.php
Thực hiện các thay đổi sau:
Mã:
$db['default'] = array( 'dsn' => '', 'hostname' => 'localhost', 'username' => 'fueluser', 'password' => 'password', 'database' => 'fuelcmsdb', 'dbdriver' => 'mysqli', 'dbprefix' => '',
Lưu và đóng tệp khi bạn hoàn tất.

Tiếp theo, bạn sẽ cần tạo khóa ngẫu nhiên bằng Openssl:
Mã:
openssl rand -base64 20
Đầu ra:
Mã:
82SbyDJz4J9zsRk4E5l/FThYTK4=
Tiếp theo, mở tệp config.php và dán khóa ở trên:
Mã:
sudo nano /var/www/html/fuelcms/fuel/application/config/config.php
Thực hiện các thay đổi sau:
Mã:
$config['encryption_key'] = '82SbyDJz4J9zsRk4E5l/FThYTK4=';
Lưu tệp, sau đó mở tệp MY_fuel.php để bật đăng nhập quản trị:
Mã:
sudo nano /var/www/html/fuelcms/fuel/application/config/MY_fuel.php
Thực hiện các thay đổi sau:
Mã:
// cho dù phần quản trị có được bật hay không$config['admin_enabled'] = TRUE;$config['fuel_mode'] = 'AUTO';
Lưu và đóng tệp khi bạn hoàn tất.

Truy cập Fuel CMS​

Fuel CMS hiện đã được cài đặt và cấu hình, đã đến lúc truy cập giao diện web Fuel CMS.

Mở trình duyệt web của bạn và nhập URL http://example.com/fuel, bạn sẽ được chuyển hướng đến trang sau:



Bây giờ, hãy cung cấp tên người dùng quản trị là admin và mật khẩu là admin, sau đó nhấp vào nút Đăng nhập. Bạn sẽ thấy trang sau:


Liên kết​

 
Back
Bên trên