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

theanh

Administrator
Nhân viên
Anchor CMS là một hệ thống quản lý nội dung miễn phí, mã nguồn mở, đơn giản, nhẹ và mạnh mẽ. Nó được thiết kế đặc biệt với hiệu suất tập trung vào sự đơn giản và thanh lịch. Anchor đi kèm với nhiều tính năng như cài đặt dễ dàng, khả năng thêm CSS, JavaScript và HTML tùy chỉnh và chức năng kéo và thả.

Hướng dẫn này sẽ giải thích cách cài đặt Anchor 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 Máy chủ LAMP​

Anchor CMS chạy trên máy chủ Web, được viết bằ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 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
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 kho lưu trữ bằng lệnh sau:
Mã:
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php -y
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 phần phụ thuộc bằng lệnh sau:
Mã:
sudo apt-get update -y
sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mysql php7.2-mcrypt php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-cli php7.2-curl php7.2-zip -y
Sau khi tất cả các gói được cài đặt, hãy chỉnh sửa tệp cấu hình mặc định của PHP:
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 = 150Mmax_execution_time = 360date.timezone = Asia/Kolkata
Lưu và đóng tệp, sau đó 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

Cấu hình MariaDB​

Trước khi bắt đầu, bạn sẽ cần bảo mật cài đặt mặc định của MariaDB. Bạn có thể thực hiện việc này bằng cách chạy tập 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): Đặt mật khẩu root? [Y/n]: N Xóa người dùng ẩn danh? [Y/n]: Y Không cho phép root đăng nhập từ xa? [Y/n]: Y 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]: Y Tả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 và nhấn Enter, sau đó tạo cơ sở dữ liệu và người dùng bằng lệnh sau:
Mã:
MariaDB [(none)]> CREATE DATABASE anchor_db;
MariaDB [(none)]> CREATE USER anchor_user;
Tiếp theo, cấp quyền cho cơ sở dữ liệu Anchor bằng lệnh sau:
Mã:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON anchor_db.* TO 'anchor_user'@'localhost' IDENTIFIED BY 'password';
Tiếp theo, bạn sẽ cần chạy lệnh FLUSH PRIVILEGES để MySQL tải lại bảng quyền và chúng ta có thể sử dụng credentia$ mới
Mã:
MariaDB [(none)]> FLUSH PRIVILEGES;
Tiếp theo, thoát khỏi bảng điều khiển MariaDB bằng lệnh sau:
Mã:
MariaDB [(none)]> \q

Cài đặt Anchor CMS​

Trước khi bắt đầu, bạn sẽ cần cài đặt Composer trên hệ thống của mình. Composer là trình quản lý phụ thuộc cho PHP. Bạn có thể cài đặt nó bằng lệnh sau:
Mã:
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Tiếp theo, tải Anchor CMS bằng lệnh sau:
Mã:
cd /var/www/html
sudo composer create-project anchorcms/anchor-cms
sudo mv anchor-cms anchor
Tiếp theo, cấp quyền thích hợp cho thư mục anchor:
Mã:
sudo chown -R www-data:www-data /var/www/html/anchor/
sudo chmod -R 755 /var/www/html/anchor/

Cấu hình Apache cho Anchor​

Đầu tiên, bạn sẽ cần tạo tệp máy chủ ảo Apache cho Anchor CMS. Bạn có thể tạo nó bằng lệnh sau:
Mã:
sudo nano /etc/apache2/sites-available/anchor.conf
Thêm các dòng sau:
Mã:
 ServerAdmin [emailprotected] DocumentRoot /var/www/html/anchor ServerName example.com  Tùy chọn FollowSymlinks AllowOverride All Require all granted  ErrorLog ${APACHE_LOG_DIR}/anchor_error.log CustomLog ${APACHE_LOG_DIR}/anchor_access.log combined
Lưu tệp, sau đó bật tệp máy chủ ảo Apache bằng lệnh sau:
Mã:
sudo a2ensite anchor
Tiếp theo, bật mô-đun Apache rewrite và tải lại dịch vụ Apache bằng lệnh sau:
Mã:
sudo a2enmod rewrite
sudo systemctl restart apache2

Access Anchor Web Interface​

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



Bây giờ, hãy nhấp vào nút Chạy trình cài đặt. Bạn sẽ thấy trang sau:



Tại đây, chọn Ngôn ngữ và Múi giờ, sau đó nhấp vào nút Bước tiếp theo. Bạn sẽ thấy trang sau:



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 Bước tiếp theo. Bạn sẽ thấy trang sau:



Cung cấp tên trang web và mô tả của bạn, sau đó nhấp vào nút Bước tiếp theo. Bạn sẽ thấy trang sau:



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



Bây giờ, hãy nhấp vào nút truy cập bảng quản trị của bạn. Bạn sẽ thấy trang sau:



Bây giờ, hãy cung cấp tên người dùng và mật khẩu quản trị viên của bạn, 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