Cài đặt Composr CMS trên Ubuntu 18.04 LTS

theanh

Administrator
Nhân viên
Composr là một CMS mã nguồn mở và miễn phí với chức năng xã hội, tương tác và động tiên tiến. Nó được viết bằng ngôn ngữ PHP và sử dụng MariaDB để lưu trữ dữ liệu của họ. Nó là sự kết hợp của hệ thống quản lý nội dung Web và phần mềm cộng đồng trực tuyến. Có rất nhiều tính năng có sẵn trong Composr:

Tính năng
  • Hỗ trợ hình ảnh, video, âm thanh, v.v.
  • Hỗ trợ nhiều chế độ hiển thị hiển thị nội dung của các danh mục bằng bảng và hộp.
  • Nhắc nhở sự kiện, hỗ trợ RSS và Atom.
  • Cho phép bạn tạo thư viện ảnh của riêng mình.
Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách cài đặt Composr CMS trên máy chủ Ubuntu 18.04 LTS.

Yêu cầu​

  • Máy chủ chạy Ubuntu 18.04..
  • Địa chỉ IP tĩnh 192.168.0.104 được thiết lập cho máy chủ của bạn.
  • Người dùng không phải root có quyền sudo.

Bắt đầu​

Trước khi bắt đầu, bạn sẽ cần cập nhật hệ thống 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 cách chạy lệnh sau:
Mã:
sudo apt-get update -y
sudo apt-get upgrade -y
Sau khi hệ thống của bạn được cập nhật, hãy khởi động lại hệ thống để áp dụng các thay đổi.

Cài đặt LAMP Server​

Tiếp theo, bạn sẽ cần cài đặt Apache, MariaDB, PHP và các thư viện PHP khác vào máy chủ của mình. Bạn có thể cài đặt tất cả chúng bằng cách chạy lệnh sau:
Mã:
sudo apt-get install apache2 mariadb-server unzip wget php7.2 libapache2-mod-php7.2 php7.2-common php7.2-sqlite php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7.2-xml php7.2-cli php7.2-zip -y
Sau khi tất cả các gói được cài đặt, bạn sẽ cần sửa đổi 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 = 300Mupload_max_filesize = 200Mmax_execution_time = 400date.timezone = Asia/Kolkata
Lưu và đóng tệp. Sau đó, khởi động lại dịch vụ Apache và MariaDB và cho phép chúng khởi động khi khởi động bằng cách chạy lệnh sau:
Mã:
sudo systemctl restart apache2
sudo systemctl restart mariadb
sudo systemctl enable apache2
sudo systemctl enable mariadb

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

Theo mặc định, 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 cài đặt MariaDB 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à 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 composrdb;
MariaDB [(none)]> CREATE USER composr;
Tiếp theo, cấp quyền cho cơ sở dữ liệu Composr bằng lệnh sau:
Mã:
MariaDB [(none)]> CẤP TẤT CẢ CÁC QUYỀN TRÊN composrdb.* CHO 'composr'@'localhost' ĐƯỢC XÁC ĐỊNH BỞI 'mypassword';
thay thế từ 'mypasdsword' trong lệnh trên bằng mật khẩu an toàn mà bạn chọn. Tiếp theo, xóa các quyền bằng lệnh sau:
Mã:
MariaDB [(none)]> XÓA CÁC QUYỀN;
Tiếp theo, thoát khỏi bảng điều khiển MariaDB bằng lệnh sau:
Mã:
MariaDB [(none)]> exit

Cài đặt Composr​

Đầu tiên, bạn sẽ cần tải xuống phiên bản mới nhất của Composr từ trang web chính thức của họ. Bạn có thể tải xuống bằng lệnh sau:
Mã:
cd /tmp
wget https://compo.sr/site/dload.php?id=519 -O composr.zip
Sau khi tải xuống hoàn tất, hãy giải nén tệp đã tải xuống vào thư mục gốc web của Apache bằng lệnh sau:
Mã:
unzip composr.zip -d /var/www/html/composr
Tiếp theo, cấp quyền thích hợp bằng lệnh sau:
Mã:
sudo chown -R www-data:www-data /var/www/html/composr/
sudo chmod -R 755 /var/www/html/composr/
Tiếp theo, tạo tệp máy chủ ảo Apache cho Composr bằng lệnh sau:
Mã:
sudo nano /etc/apache2/sites-available/composr.conf
Thêm nội dung sau dòng:
Mã:
 ServerAdmin [emailprotected] DocumentRoot /var/www/html/composr ServerName 192.168.0.104  Options FollowSymlinks AllowOverride All Require all granted  ErrorLog ${APACHE_LOG_DIR}/composr_error.log CustomLog ${APACHE_LOG_DIR}/composr_access.log combined
Thay example.com bằng tên miền của riêng bạn trong tệp ở trên. Sau đó lưu và đóng tệp cấu hình vhost Apache. Sau đó, vô hiệu hóa tệp máy chủ ảo mặc định của Apache và kích hoạt tệp máy chủ ảo Composr bằng lệnh sau:
Mã:
sudo a2dissite 000-default
sudo a2ensite composr
Tiếp theo, kích hoạt mô-đun ghi đè Apache và khởi động lại dịch vụ Apache để áp dụng các thay đổi bằng lệnh sau:
Mã:
sudo a2enmod rewrite
sudo systemctl restart apache2

Truy cập Composr​

Composr hiện đã được cài đặt và đang lắng nghe trên cổng 80. Đã đến lúc truy cập giao diện web Composr.

Mở trình duyệt web của bạn và nhập URL . Thay thế địa chỉ IP trong URL bằng IP máy chủ của bạn hoặc sử dụng tên miền mà bạn đã chọn cho trang web này. Bạn sẽ được chuyển hướng đến trang sau:



Chọn ngôn ngữ của bạn và nhấp vào nút Tiến hành. Bạn sẽ thấy trang sau:



Chấp nhận thỏa thuận cấp phép Composr và nhấp vào nút Tôi đồng ý. Bạn sẽ thấy trang sau:



Chọn máy chủ cơ sở dữ liệu của bạn và nhấp vào nút Tiến hành. Bạn sẽ thấy trang sau:





Tại đây, cung cấp url cơ sở, mật khẩu chính, tên người dùng quản trị, mật khẩu, cơ sở dữ liệu, tên người dùng cơ sở dữ liệu và mật khẩu, sau đó nhấp vào nút Cài đặt Composr. Bạn sẽ thấy trang sau:



Bây giờ, hãy nhấp vào nút Cấu hình Composr của tôi trước. Bạn sẽ được chuyển hướng đến trang đăng nhập Composr:



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ẽ thấy bảng điều khiển mặc định của Composr ở trang sau:



Xin chúc mừng! bạn đã cài đặt và cấu hình Composr CMS thành công trên máy chủ Ubuntu 18.04. Bây giờ bạn có thể dễ dàng lưu trữ trang web của riêng mình bằng Composr. Hãy thoải mái bình luận cho tôi nếu bạn có bất kỳ câu hỏi nào.
 
Back
Bên trên