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

theanh

Administrator
Nhân viên
Fork CMS là một CMS quản lý nội dung mã nguồn mở và miễn phí đi kèm với giao diện web trực quan và thân thiện với người dùng. Nó đi kèm với các công cụ mạnh mẽ giúp trang web của bạn đẹp hơn. Fork là một CMS đơn giản, nhẹ và dễ sử dụng được xây dựng trên Symfony.

Trong hướng dẫn này, chúng tôi sẽ giải thích cách cài đặt và cấu hình Fork CMS trên máy chủ Ubuntu 18.04 LTS (Bionic Beaver).

Yêu cầu​

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

Cài đặt Apache, PHP và MariaDB​

Trước khi bắt đầu, bạn sẽ cần cài đặt Apache, MariaDB và PHP vào máy chủ của mình. Trước tiên, hãy cài đặt máy chủ Apache và MariaDB bằng lệnh sau:
Mã:
sudo apt-get install apache2 mariadb-server -y
Tiếp theo, bạn sẽ cần thêm kho lưu trữ ondrej để cài đặt phiên bản PHP mới nhất. Bạn có thể thêm nó 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 PHP cùng với tất cả các thư viện bằng lệnh sau:
Mã:
sudo apt-get update -y
sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-xml php7.2-cli php7.2-zip php7.2-common php7.2-sqlite php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd wget unzip -y
Sau khi tất cả các gói được cài đặt, hãy mở tệp php.ini và thực hiện một số thay đổi:
Mã:
sudo nano /etc/php/7.2/apache2/php.ini
Thực hiện các thay đổi sau:
Mã:
memory_limit = 256Mupload_max_filesize = 100Mmax_execution_time = 360file_uploads = Ondate.timezone = Asia/Kolkata
Lưu và đóng tệp khi bạn hoàn tất.

Tiếp theo, khởi động máy chủ 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 mariadb
sudo systemctl enable mariadb

Cấu hình Cơ sở dữ liệu​

Trước khi cấu hình MariaDB, hãy bảo mật cài đặt MariaDB bằng lệnh sau:
Mã:
sudo mysql_secure_installation
Tập lệnh này sẽ đặt mật khẩu root, xóa người dùng ẩn danh, không cho phép root đăng nhập từ xa và xóa cơ sở dữ liệu thử nghiệm như được hiển thị bên dưới:
Mã:
Đặt mật khẩu root? [Y/n] nXóa người dùng ẩn danh? [Y/n] yKhông cho phép root đăng nhập từ xa? [Y/n] yXóa cơ sở dữ liệu thử nghiệm và quyền truy cập vào cơ sở dữ liệu đó? [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, hãy đăng nhập vào shell MariaDB:
Mã:
mysql -u root -p
Nhập mật khẩu root của bạn rồi tạo cơ sở dữ liệu và người dùng cho Fork CMS:
Mã:
MariaDB [(none)]> CREATE DATABASE forkcmsdb;
MariaDB [(none)]> CREATE USER 'forkcms'@'localhost' Identified By 'password';
Tiếp theo, cấp quyền cho cơ sở dữ liệu Fork CMS bằng lệnh sau:
Mã:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON forkcmsdb.* TO 'forkcms'@'localhost';
Tiếp theo, chạy lệnh FLUSH PRIVILEGES để MariaDB tải lại bảng quyền:
Mã:
MariaDB [(none)]> FLUSH PRIVILEGES;
Cuối cùng, thoát khỏi shell MariaDB:
Mã:
MariaDB [(none)]> EXIT

Cài đặt Fork CMS​

Đầu tiên, tải xuống phiên bản mới nhất của Fork CMS từ trang web chính thức của họ bằng lệnh sau:
Mã:
cd /var/www/html/
wget https://www.fork-cms.com/frontend/files/releases/forkcms-5.2.3.tar.gz
Tiếp theo, giải nén tệp đã tải xuống bằng lệnh sau:
Mã:
tar -xvzf forkcms-5.2.3.tar.gz
Tiếp theo, thay đổi quyền sở hữu thư mục forkcms:
Mã:
sudo chown -R www-data:www-data /var/www/html/forkcms/
sudo chmod -R 755 /var/www/html/forkcms/
Tiếp theo, tạo một máy chủ ảo apache tệp máy chủ cho Fork CMS:
Mã:
sudo nano /etc/apache2/sites-available/forkcms.conf
Thêm các dòng sau:
Mã:
 ServerAdmin [emailprotected] DocumentRoot /var/www/html/forkcms ServerName example.com ServerAlias www.example.com  Options FollowSymlinks AllowOverride All Require all granted  ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined
Lưu và đóng tệp khi bạn hoàn tất.

Tiếp theo, bật tệp máy chủ ảo Apache và viết lại mô-đun bằng lệnh sau:
Mã:
sudo a2ensite forkcms.conf
sudo a2enmod rewrite
Cuối cùng, khởi động lại dịch vụ Apache để áp dụng tất cả các thay đổi:
Mã:
sudo systemctl restart apache2

Access ForkCMS​

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



Tại đây, hãy chọn ngôn ngữ theo ý muốn, sau đó nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:



Tại đây, hãy chọn mô-đun bạn muốn cài đặt, sau đó nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:



Tại đây, hãy cung cấp thông tin chi tiết về cơ sở dữ liệu của bạn, sau đó nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:



Tại đây, hãy cung cấp địa chỉ email quản trị, tên người dùng và mật khẩu của bạn, sau đó nhấp vào nút Hoàn tất cài đặt. Bạn sẽ thấy trang sau:



Bây giờ, hãy nhấp vào nút Đăng nhập vào Fork CMS. Bạn sẽ thấy màn hình đăng nhập Fork CMS ở trang sau:



Bây giờ, hãy cung cấp tên người dùng và mật khẩu quản trị của bạn, sau đó nhấp vào nút Đăng nhập. Bạn sẽ được chuyển hướng đến bảng điều khiển Fork CMS như trong hình ảnh sau:


Liên kết​

 
Back
Bên trên