Cách cài đặt Concrete5 CMS trên Debian 9

theanh

Administrator
Nhân viên
Concrete5 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 ngôn ngữ PHP có thể được sử dụng để xuất bản nội dung trên Internet. Nó cho phép người dùng chỉnh sửa nội dung trang web từ giao diện web. Concrete5 đi kèm với một bộ tính năng phong phú như hệ thống theo dõi phiên bản, tối ưu hóa công cụ tìm kiếm, bộ nhớ đệm máy chủ và nhiều hơn nữa.

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 Concrete5 trên máy chủ Debian 9.

Yêu cầu​

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

Bắt đầu​

Trước khi bắt đầu, bạn nên cập nhật các gói của mình lên phiên bản mới nhất. Bạn có thể thực hiện việc này bằng lệnh sau:
Mã:
sudo apt-get update -y
sudo apt-get upgrade -y
Tiếp theo, khởi động lại hệ thống để áp dụng tất cả các thay đổi. Sau đó, cài đặt các gói cần thiết khác bằng lệnh sau:
Mã:
sudo apt-get install wget unzip curl git vim -y

Cài đặt LAMP Server​

Trước tiên, bạn sẽ cần cài đặt ngăn xếp LAMP để chạy Concrete5. Bạn có thể cài đặt tất cả các gói chỉ bằng cách chạy lệnh sau:
Mã:
sudo apt-get install apache2 mariadb-server php7.0 php7.0-mysql php7.0-gd php7.0-mcrypt php7.0-xml php7.0-mbstring libapache2-mod-php7.0 php7.0-zip -y
Sau khi tất cả các gói đượ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

Cấu hình MariaDB​

Theo mặc định, MariaDB không được bảo mật, vì vậy trước tiên bạn sẽ cần bảo mật cho nó. Bạn có thể bảo mật bằng cách chạy tập lệnh mysql_secure_installation:
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ã:
Đổi mật khẩu root? [C/K] KhôngXóa người dùng ẩn danh? [C/K] CóKhông cho phép đăng nhập root từ xa? [C/K] CóXóa cơ sở dữ liệu thử nghiệm và quyền truy cập vào cơ sở dữ liệu đó? [C/K] CóTải lại bảng đặc quyền ngay bây giờ? [C/K] Có
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 cho Concrete5 bằng lệnh sau:
Mã:
MariaDB [(none)]> CREATE DATABASE concretedb;
Tiếp theo, tạo một người dùng mới và cấp quyền cho cơ sở dữ liệu Concrete5 bằng lệnh sau:
Mã:
MariaDB [(none)]> GRANT ALL PRIVILEGES on concretedb.* to 'user'@'localhost' defined by 'password';
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 Concrete5​

Bạn có thể tải xuống phiên bản ổn định mới nhất của Concrete5 từ trang web chính thức của họ bằng lệnh sau:
Mã:
wget --trust-server-names http://www.concrete5.org/download_file/-/view/99963/ -O concrete5.zip
Sau khi tải xuống hoàn tất, hãy giải nén tệp đã tải xuống bằng lệnh sau:
Mã:
unzip concrete5.zip
Tiếp theo, sao chép thư mục đã giải nén vào thư mục gốc web Apache bằng lệnh sau:
Mã:
sudo cp -r concrete5-8.3.1 /var/www/html/concrete5
Tiếp theo, cấp quyền sở hữu và quyền thích hợp cho thư mục concrete5 bằng lệnh sau:
Mã:
sudo chown -R www-data:www-data /var/www/html/concrete5
sudo chmod -R 775 /var/www/html/concrete5

Cấu hình Apache cho Concrete5​

Tiếp theo, bạn sẽ cần tạo một chỉ thị máy chủ ảo Apache cho Concrete5. Bạn có thể thực hiện việc này bằng cách tạo tệp concrete5.conf bên trong thư mục /etc/apache2/site-available:
Mã:
sudo nano /etc/apache2/site-available/concrete5.conf
Thêm các dòng sau:
Mã:
ServerAdmin [emailprotected]DocumentRoot /var/www/html/concrete5/ServerName example.comServerAlias www.example.comTùy chọn FollowSymLinksAllowOverride AllErrorLog /var/log/apache2/concrete5-error_logCustomLog /var/log/apache2/concrete5-access_log common
Lưu và đóng tệp, sau đó bật máy chủ ảo bằng lệnh sau:
Mã:
sudo a2ensite concrete5
Tiếp theo, bật mô-đun ghi đè Apache và khởi động lại dịch vụ Apache bằng lệnh sau:
Mã:
sudo a2enmod rewrite
sudo systemctl restart apache2

Truy cập Giao diện Web Concrete5​

Tiếp theo, 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, chọn ngôn ngữ của bạn và nhấp vào nút Mũi tên, bạn sẽ thấy trang sau:



Đảm bảo rằng tất cả các thư viện cần thiết đã được cài đặt, sau đó nhấp vào nút Tiếp tục cài đặt, bạn sẽ thấy trang sau:



Tại đây, cung cấp tên người dùng, mật khẩu quản trị viên, tên người dùng cơ sở dữ liệu, mật khẩu và tên cơ sở dữ liệu, sau đó nhấp vào nút Cài đặt Concrete5 để bắt đầu cài đặt. Sau khi quá trình cài đặt hoàn tất, bạn sẽ thấy trang sau:



Bây giờ, hãy nhấp vào nút Chỉnh sửa trang web của bạn, bạn sẽ thấy bảng điều khiển Concrete5 trên trang sau:
 
Back
Bên trên