OctoberCMS là một hệ thống quản lý nội dung mã nguồn mở, miễn phí và tự lưu trữ được viết bằng PHP và dựa trên nền tảng Laravel. OctoberCMS cho phép bạn tạo blog hoặc trang web của riêng mình mà không cần bất kỳ ngôn ngữ lập trình nào. Nó hỗ trợ nhiều cơ sở dữ liệu khác nhau như SQLite, MySQL và PostgreSQL.
OctoberCMS cung cấp nhiều tính năng, một số tính năng được liệt kê dưới đâ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 tất cả các thay đổi.
Tiếp theo, hãy khởi động dịch vụ Apache và cho phép nó khởi động khi khởi động bằng lệnh sau:
Tiếp theo, hãy cài đặt MariaDB, PHP và các mô-đun PHP khác bằng lệnh sau:
Sau khi tất cả các gói được cài đặt, hãy khởi động dịch vụ MariaDB và cho phép nó khởi động khi khởi động bằng lệnh sau:
Tập lệnh này sẽ đặt mật khẩu gốc, xóa người dùng ẩn danh, không cho phép đăng nhập gốc từ xa và xóa cơ sở dữ liệu thử nghiệm và quyền truy cập vào MariaDB an toàn như được hiển thị bên dưới:
Sau khi MariaDB được bảo mật, hãy tạo một cơ sở dữ liệu cho OctoberCMS.
Đầu tiên, hãy đăng nhập vào bảng điều khiển MariaDB bằng lệnh sau:
Bạn sẽ được nhắc nhập mật khẩu, hãy nhập mật khẩu root và tạo một cơ sở dữ liệu cho OctoberCMS:
Tiếp theo, hãy tạo một người dùng cho OctoberCMS và cấp tất cả các đặc quyền cho OctoberCMS bằng lệnh sau:
Tiếp theo, xóa các quyền bằng lệnh sau:
Cuối cùng, thoát khỏi bảng điều khiển MariaDB bằng lệnh sau:
Sau khi tải xuống hoàn tất, giải nén tệp đã tải xuống vào thư mục gốc của apache bằng lệnh sau:
Tiếp theo, cấp quyền thích hợp cho thư mục OctoberCMS:
Tiếp theo, bạn sẽ cần tạo một chỉ thị máy chủ ảo apache cho OctoberCMS. Để thực hiện, hãy tạo tệp cấu hình mới octobercms.conf bên trong thư mục /etc/apache2/sites-available/:
Thêm các dòng sau:
Lưu và đóng tệp khi bạn hoàn tất, sau đó bật chỉ thị máy chủ ảo bằng lệnh sau:
Tiếp theo, bật mô-đun Apache mod rewrite và khởi động lại dịch vụ máy chủ web Apache bằng lệnh sau:
Tại đây, hãy chọn nút Đồng ý và Tiếp tục để bắt đầu quy trình cài đặt. Bạn sẽ thấy trang sau:
Tại đây, hãy cung cấp tên người dùng, mật khẩu và tên cơ sở dữ liệu, sau đó nhấp vào nút Tiếp tục. Bạn sẽ thấy trang sau:
Tại đây, hãy cung cấp thông tin chi tiết về người dùng quản trị như tên người dùng quản trị, mật khẩu và ID email quản trị, sau đó nhấp vào nút Tiếp tục. Bạn sẽ thấy trang sau:
Tại đây, hãy nhấp vào nút bắt đầu từ đầu để bắt đầu cài đặt. Bạn sẽ thấy trang sau:
Tiếp theo, hãy nhấp vào URL trang web. Bạn sẽ thấy trang đăng nhập OctoberCMS như bên dưới:
Nhậ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 OctoberCMS như hiển thị bên dưới:
OctoberCMS cung cấp nhiều tính năng, một số tính năng được liệt kê dưới đây:
- Đi kèm với khung Ajax mạnh mẽ tích hợp sẵn.
- Cung cấp trình quản lý tệp có hỗ trợ CDN và cắt ảnh
- Giao diện quản trị nhẹ và thân thiện với người dùng.
- Sử dụng cơ sở dữ liệu tệp phẳng cho cấu trúc giao diện người dùng.
Điều kiện tiên quyết
- Máy chủ chạy Ubuntu 16.04.
- 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 hệ thống của mình lên phiên bản ổn định 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
Cài đặt LAMP SERVER
OctoberCMS chạy trên máy chủ web Apache. Vì vậy, bạn sẽ cần cài đặt máy chủ LAMP vào hệ thống của mình. Trước tiên, hãy cài đặt máy chủ web Apache bằng lệnh sau:
Mã:
sudo apt-get install apache2 libapache2-mod-php7.0 -y
Mã:
sudo systemctl start apache2
sudo systemctl enable apache2
Mã:
sudo apt-get install mariadb-server php7.0 php7.0 php7.0-mysql php7.0-curl php7.0-gd php7.0-json php7.0-opcache php7.0-xml mcrypt php7.0-mcrypt wget unzip -y
Mã:
sudo systemctl start mysql
sudo systemctl enable mysql
Cấu hình MariaDB
Theo mặc định, MariaDB không an toàn. Vì vậy, trước tiên bạn cần bảo mật nó. Bạn có thể bảo mật nó bằng cách sử dụng tập lệnh mysql_secure_installation.
Mã:
sudo mysql_secure_installation
Mã:
Đặt mật khẩu gốc? [C/N] yXóa người dùng ẩn danh? [C/N] yKhông cho phép đăng nhập gốc từ xa? [C/N] yXóa cơ sở dữ liệu thử nghiệm và quyền truy cập vào cơ sở dữ liệu đó? [C/N] yTải lại bảng đặc quyền ngay bây giờ? [Y/n] y
Đầu tiên, hãy đăng nhập vào bảng điều khiển MariaDB bằng lệnh sau:
Mã:
mysql -u root -p
Mã:
MariaDB [(none)]> create database octobercmsdb character set utf8;
Mã:
MariaDB [(none)]> CẤP TẤT CẢ CÁC QUYỀN TRÊN octobercmsdb.* CHO 'user'@'localhost' ĐƯỢC XÁC ĐỊNH BẰNG 'password';
Mã:
MariaDB [(none)]> xóa các quyền;
Mã:
MariaDB [(none)]> quit
Cài đặt OctoberCMS
Trước tiên, tải xuống phiên bản ổn định mới nhất của OctoberCMS từ trang web chính thức của OctoberCMS bằng lệnh sau:
Mã:
wget http://octobercms.com/download -O octobercms.zip
Mã:
unzip octobercms.zip -d /var/www/html/octobercms
Mã:
sudo chown -R www-data:www-data /var/www/html/octobercms/
sudo chmod -R 755 /var/www/html/
Mã:
sudo nano /etc/apache2/sites-available/octobercms.conf
Mã:
ServerAdmin [emailprotected]DocumentRoot /var/www/html/octobercms/ServerName www.example.comOptions FollowSymLinksAllowOverride AllOrder allow,denyallow from allErrorLog /var/log/apache2/octobercms-error_logCustomLog /var/log/apache2/octobercms-access_log common
Mã:
sudo a2ensite octobercms
Mã:
sudo a2enmod rewrite
sudo systemctl restart apache2
Truy cập OctoberCMS
Theo mặc định, OctoberCMS chạy trên cổng Apache 80. 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, hãy chọn nút Đồng ý và Tiếp tục để bắt đầu quy trình cài đặt. Bạn sẽ thấy trang sau:
Tại đây, hãy cung cấp tên người dùng, mật khẩu và tên cơ sở dữ liệu, sau đó nhấp vào nút Tiếp tục. Bạn sẽ thấy trang sau:
Tại đây, hãy cung cấp thông tin chi tiết về người dùng quản trị như tên người dùng quản trị, mật khẩu và ID email quản trị, sau đó nhấp vào nút Tiếp tục. Bạn sẽ thấy trang sau:
Tại đây, hãy nhấp vào nút bắt đầu từ đầu để bắt đầu cài đặt. Bạn sẽ thấy trang sau:
Tiếp theo, hãy nhấp vào URL trang web. Bạn sẽ thấy trang đăng nhập OctoberCMS như bên dưới:
Nhậ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 OctoberCMS như hiển thị bên dưới: