Cách cài đặt NEOS CMS trên Ubuntu 20.04

theanh

Administrator
Nhân viên
Neos CMS là hệ thống quản lý ná»™i dung mã nguồn mở miá»…n phà cho phép bạn dá»… dÃng xây dá»±ng trang web cá»§a mình. Nó có hệ thống CMS riêng giúp bạn quản lý trang web và blog mà không cần bất kỳ kiến ​​thức láºp trình nÃo. Nó được thiết kế để dá»… sá» dụng và cho phép chá»§ doanh nghiệp cá»™ng tác vá»›i người dùng trên nhiều thiết bị. Nó cung cấp má»™t bá»™ tÃnh năng phong phú bao gồm há»— trợ Unicode đầy đủ, quốc tế hóa hoÃn toÃn, SEO, chỉnh sá»a ná»™i tuyến, v.v.

Trong bÃi đăng nÃy, chúng tôi sẽ chỉ cho bạn cách cÃi đặt Neos CMS vá»›i Apache trên máy chá»§ Ubuntu 20.04.

Điều kiện tiên quyết​

  • Má»™t máy chá»§ chạy Ubuntu 20.04.
  • Má»™t tên miền hợp lệ được trỏ bằng IP máy chá»§ cá»§a bạn.
  • Má»™t máºt khẩu gốc được cấu hình trên máy chá»§.

Bắt đầu​

Trước tiên, bạn nên cáºp nháºt bá»™ đệm gói cá»§a mình lên phiên bản má»›i nhất. Bạn có thể thá»±c hiện bằng lệnh sau:
Mã:
apt-get update -y
Sau khi hoÃn tất, bạn có thể tiến hÃnh bước tiếp theo.

CÃi đặt LAMP Server​

Tiếp theo, bạn sẽ cần cÃi đặt Apache, MariaDB, PHP và các gói cần thiết khác vÃo hệ thống cá»§a mình. Chạy lệnh sau để cÃi đặt tất cả các gói:
Mã:
apt-get install apache2 mariadb-server php libapache2-mod-php php-common php-mysql php-gmp php-curl php-intl php-mbstring php-xmlrpc php-gd php-bcmath php-xml php-cli php-gmagick php-zip curl unzip git -y
Sau khi cÃi đặt tất cả các gói, hãy chỉnh sá»a tệp php.ini và thá»±c hiện má»™t số thay đổi:
Mã:
nano /etc/php/7.4/apache2/php.ini
Thay đổi các dòng sau:
Mã:
short_open_tag = Onmemory_limit = 256Mupload_max_filesize = 150Mmax_execution_time = 360date.timezone = Asia/Kolkata
Lưu và đóng tệp, sau đó khởi động lại dịch vụ Apache để áp dụng thay đổi:
Mã:
systemctl restart apache2

Tạo CÆ¡ sở dữ liệu cho Neos CMS​

Trước tiên, bạn sẽ cần đặt máºt khẩu gốc MariaDB và bảo máºt cÃi đặt. Bạn có thể thá»±c hiện bằng lệnh sau:
Mã:
mysql_secure_installation
Trả lời tất cả các câu hỏi như 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 có):Đặt máºt khẩu root? [Y/n]: KXó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 hoÃn tất, hãy đăng nháºp vÃo MariaDB bằng lệnh sau:
Mã:
mysql -u root -p
Sau khi đăng nháºp, hãy tạo cÆ¡ sở dữ liệu và người dùng cho Neos CMS bằng lệnh sau:
Mã:
MariaDB [(none)]> CREATE DATABASE neosdb;
MariaDB [(none)]> CREATE USER 'neos'@'localhost' IDENTIFIED BY 'mypassword';
Tiếp theo, cấp tất cả các quyền cho cơ sở dữ liệu Neos bằng lệnh sau:
Mã:
MariaDB [(none)]> CẤP TẤT CẢ CÁC QUYỀN TRÊN neosdb.* CHO 'neos'@'localhost' ĐƯỢC XÁC ĐỊNH BỞI 'mypassword' VỚI TÙY CHỌN CẤP;
Tiếp theo, thay đổi bá»™ ký tá»± cÆ¡ sở dữ liệu thÃnh utf8mb4, xóa các quyền và thoát khỏi MariaDB bằng lệnh sau:
Mã:
MariaDB [(none)]> ALTER DATABASE neosdb charset=utf8mb4;
MariaDB [(none)]> XÓA CÁC QUYỀN TRÍCH;
MariaDB [(none)]> EXIT;
Tiếp theo, chỉnh sá»a tệp cấu hình MariaDB và thá»±c hiện má»™t số thay đổi:
Mã:
nano /etc/mysql/mariadb.conf.d/50-server.cnf
Thêm các dòng sau:
Mã:
innodb_file_format = Barracudainnodb_large_prefix = 1innodb_file_per_table = 1innodb_default_row_format = dynamic
Lưu và đóng tệp, sau đó khởi động lại dịch vụ MariaDB để áp dụng các thay đổi:
Mã:
systemctl restart mariadb
Sau khi hoÃn tất, bạn có thể tiến hÃnh bước tiếp theo.

CÃi đặt Neos CMS​

Trước tiên, bạn sẽ cần cÃi đặt Composer vÃo hệ thống cá»§a mình. Composer là trình quản lý phụ thuá»™c được sá» dụng để cÃi đặt các phụ thuá»™c PHP.

Chạy lệnh sau để cÃi đặt Composer:
Mã:
curl -sS https://getcomposer.org/installer | php
Bạn sẽ nháºn được kết quả sau:
Mã:
Tất cả các thiết láºp đều đúng khi sá» dụng ComposerĐang tải xuống...Composer (phiên bản 2.1.3) đã được cÃi đặt thÃnh công vÃo: /root/composer.pharSá» dụng: php composer.phar
Tiếp theo, di chuyển tệp Composer đến vị trà hệ thống:
Mã:
mv composer.phar /usr/local/bin/composer
Tiếp theo, thay đổi thư mục thÃnh thư mục gốc web Apache và tải xuống Neos CMS bằng lệnh sau:
Mã:
cd /var/www/html/
composer create-project --no-dev neos/neos-base-distribution neoscms
Tiếp theo, đặt quyền và quyền sở hữu phù hợp cho thư mục Neos:
Mã:
chown -R www-data:www-data /var/www/html/neoscms/
chmod -R 755 /var/www/html/neoscms/
Sau khi hoÃn tất, bạn có thể tiến hÃnh bước tiếp theo.

Cấu hình Apache cho Neos CMS​

Tiếp theo, bạn sẽ cần tạo tệp cấu hình máy chá»§ ảo Apache để lưu trữ Neos CMS. Bạn có thể tạo tệp nÃy bằng lệnh sau:
Mã:
nano /etc/apache2/sites-available/neoscms.conf
Thêm các dòng sau:
Mã:
 ServerAdmin [emailprotected] DocumentRoot /var/www/html/neoscms/Web ServerName neos.example.com  Tùy chọn FollowSymlinks AllowOverride All Require all granted  ErrorLog ${APACHE_LOG_DIR}/neos_error.log CustomLog ${APACHE_LOG_DIR}/neos_access.log combined  RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*) index.php [PT,L]
Lưu và đóng tệp, sau đó kÃch hoạt máy chá»§ ảo và báºt mô-Ä‘un ghi đè Apache bằng lệnh sau:
Mã:
a2ensite neoscms.conf
a2enmod rewrite
Tiếp theo, khởi động lại dịch vụ Apache để áp dụng các thay đổi:
Mã:
systemctl restart apache2
Bạn cũng có thể kiểm tra trạng thái của dịch vụ Apache bằng lệnh sau:
Mã:
systemctl status apache2
Bạn sẽ nháºn được đầu ra sau:
Mã:
? apache2.service - Máy chá»§ HTTP Apache Đã tải: đã tải (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Đang hoạt động: Ä‘ang hoạt động (Ä‘ang chạy) kể từ Thu 2021-06-17 11:16:53 UTC; 16 giây trước TÃi liệu: https://httpd.apache.org/docs/2.4/ Tiến trình: 16996 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) PID chÃnh: 17016 (apache2) Nhiệm vụ: 6 (giá»›i hạn: 2353) Bá»™ nhá»›: 13,4M CGroup: /system.slice/apache2.service ??17016 /usr/sbin/apache2 -k start ??17017 /usr/sbin/apache2 -k start ??17018 /usr/sbin/apache2 -k start ??17019 /usr/sbin/apache2 -k start ??17020 /usr/sbin/apache2 -k start ??17021 /usr/sbin/apache2 -k start17 tháng 6 11:16:53 ubuntu2004 systemd[1]: Đang khởi động Máy chá»§ HTTP Apache...
Tại thời Ä‘iểm nÃy, máy chá»§ web Apache được cấu hình để phục vụ Neos CMS. Bây giờ bạn có thể tiến hÃnh bước tiếp theo.

Truy cáºp Neos CMS​

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



Nhấp vÃo Đi đến thiết láºp. Bạn sẽ thấy trang sau:



Cung cấp máºt khẩu thiết láºp từ tệp SetupPassword.txt và nhấp vÃo nút Đăng nháºp. Bạn sẽ thấy trang sau:



Đảm bảo rằng tất cả các tiện Ãch mở rá»™ng PHP bắt buá»™c đã được cÃi đặt, sau đó nhấp vÃo nút Tiếp theo. Bạn sẽ thấy trang sau:



Cung cấp tên cÆ¡ sở dữ liệu, tên người dùng cÆ¡ sở dữ liệu, máy chá»§ cÆ¡ sở dữ liệu, máºt khẩu và nhấp vÃo nút Tiếp theo. Bạn sẽ thấy trang sau:



Cung cấp tên, tên người dùng quản trị, máºt khẩu và nhấp vÃo nút Tiếp theo. Bạn sẽ thấy trang sau:



Cung cấp tất cả thông tin bắt buá»™c và nhấp vÃo nút Tiếp theo. Sau khi quá trình cÃi đặt hoÃn tất thÃnh công, bạn sẽ thấy trang sau:



Nhấp vÃo Đi đến phần phụ trợ. Bạn sẽ thấy trang đăng nháºp Neos CMS:


html>



Cung cấp tên người dùng, máºt khẩu quản trị viên và nhấp vÃo nút Đăng nháºp. Bạn sẽ thấy bảng Ä‘iều khiển Neos CMS trên trang sau:


Kết luáºn​

Xin chúc mừng! Bạn đã cÃi đặt thÃnh công Neos CMS vá»›i Apache trên máy chá»§ Ubuntu 20.04. Bây giờ bạn có thể dá»… dÃng tạo và chỉnh sá»a trang web cá»§a mình thông qua trình duyệt web. Hãy thoải mái hỏi tôi nếu bạn có bất kỳ câu hỏi nÃo.
 
Back
Bên trên