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).
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:
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:
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:
Thực hiện các thay đổi sau:
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:
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:
Sau khi MariaDB được bảo mật, hãy đăng nhập vào shell MariaDB:
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:
Tiếp theo, cấp quyền cho cơ sở dữ liệu Fork CMS bằng lệnh sau:
Tiếp theo, chạy lệnh FLUSH PRIVILEGES để MariaDB tải lại bảng quyền:
Cuối cùng, thoát khỏi shell MariaDB:
Tiếp theo, giải nén tệp đã tải xuống bằng lệnh sau:
Tiếp theo, thay đổi quyền sở hữu thư mục forkcms:
Tiếp theo, tạo một máy chủ ảo apache tệp máy chủ cho Fork CMS:
Thêm các dòng sau:
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:
Cuối cùng, khởi động lại dịch vụ Apache để áp dụng tất cả các thay đổi:
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:
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
Mã:
sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php
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
Mã:
sudo nano /etc/php/7.2/apache2/php.ini
Mã:
memory_limit = 256Mupload_max_filesize = 100Mmax_execution_time = 360file_uploads = Ondate.timezone = Asia/Kolkata
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
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
Mã:
mysql -u root -p
Mã:
MariaDB [(none)]> CREATE DATABASE forkcmsdb;
MariaDB [(none)]> CREATE USER 'forkcms'@'localhost' Identified By 'password';
Mã:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON forkcmsdb.* TO 'forkcms'@'localhost';
Mã:
MariaDB [(none)]> FLUSH PRIVILEGES;
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
Mã:
tar -xvzf forkcms-5.2.3.tar.gz
Mã:
sudo chown -R www-data:www-data /var/www/html/forkcms/
sudo chmod -R 755 /var/www/html/forkcms/
Mã:
sudo nano /etc/apache2/sites-available/forkcms.conf
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
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
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: