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.
Sau khi hoÃn tất, bạn có thể tiến hÃnh bước tiếp theo.
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:
Thay đổi các dòng sau:
Lưu và đóng tệp, sau đó khởi động lại dịch vụ Apache để áp dụng thay đổi:
Trả lời tất cả các câu hỏi như hiển thị bên dưới:
Sau khi hoÃn tất, hãy đăng nháºp vÃo MariaDB bằng lệnh sau:
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:
Tiếp theo, cấp tất cả các quyền cho cơ sở dữ liệu Neos bằng lệnh sau:
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:
Tiếp theo, chỉnh sá»a tệp cấu hình MariaDB và thá»±c hiện má»™t số thay đổi:
Thêm các dòng sau:
Lưu và đóng tệp, sau đó khởi động lại dịch vụ MariaDB để áp dụng các thay đổi:
Sau khi hoÃn tất, bạn có thể tiến hÃnh bước tiếp theo.
Chạy lệnh sau để cÃi đặt Composer:
Bạn sẽ nháºn được kết quả sau:
Tiếp theo, di chuyển tệp Composer đến vị trà hệ thống:
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:
Tiếp theo, đặt quyền và quyền sở hữu phù hợp cho thư mục Neos:
Sau khi hoÃn tất, bạn có thể tiến hÃnh bước tiếp theo.
Thêm các dòng sau:
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:
Tiếp theo, khởi động lại dịch vụ Apache để áp dụng các thay đổi:
Bạn cũng có thể kiểm tra trạng thái của dịch vụ Apache bằng lệnh sau:
Bạn sẽ nháºn được đầu ra sau:
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.
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:
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:
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
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
Mã:
nano /etc/php/7.4/apache2/php.ini
Mã:
short_open_tag = Onmemory_limit = 256Mupload_max_filesize = 150Mmax_execution_time = 360date.timezone = Asia/Kolkata
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
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
Mã:
mysql -u root -p
Mã:
MariaDB [(none)]> CREATE DATABASE neosdb;
MariaDB [(none)]> CREATE USER 'neos'@'localhost' IDENTIFIED BY 'mypassword';
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;
Mã:
MariaDB [(none)]> ALTER DATABASE neosdb charset=utf8mb4;
MariaDB [(none)]> XÓA CÁC QUYỀN TRÍCH;
MariaDB [(none)]> EXIT;
Mã:
nano /etc/mysql/mariadb.conf.d/50-server.cnf
Mã:
innodb_file_format = Barracudainnodb_large_prefix = 1innodb_file_per_table = 1innodb_default_row_format = dynamic
Mã:
systemctl restart mariadb
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
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
Mã:
mv composer.phar /usr/local/bin/composer
Mã:
cd /var/www/html/
composer create-project --no-dev neos/neos-base-distribution neoscms
Mã:
chown -R www-data:www-data /var/www/html/neoscms/
chmod -R 755 /var/www/html/neoscms/
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
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]
Mã:
a2ensite neoscms.conf
a2enmod rewrite
Mã:
systemctl restart apache2
Mã:
systemctl status apache2
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...
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:

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: