Cách cài đặt October CMS trên Ubuntu 18.04 LTS

theanh

Administrator
Nhân viên
OctoberCMS là một Hệ thống quản lý nội dung (CMS) và nền tảng web miễn phí và mã nguồn mở dựa trên ngôn ngữ lập trình PHP và ứng dụng web Laravel. Nó đơn giản, nhanh và có mô-đun cho phép bạn tạo các trang web nội dung mạnh mẽ và năng động. OctoberCMS cho phép bạn tạo blog hoặc trang web mà không cần bất kỳ kiến thức nào về mã hóa từ đầu theo cách đồ họa tương tự như các phần mềm CMS khác. OctoberCMS là một công cụ lý tưởng cho các nghệ nhân web hoặc một studio kỹ thuật số vừa và nhỏ. OctoberCMS có nhiều khả năng như người dùng, quyền, chủ đề và plugin.

Trong hướng dẫn này, chúng tôi sẽ giải thích cách cài đặt OctoberCMS trên máy chủ Ubuntu 18.04.

Yêu cầu​

  • Máy chủ chạy Ubuntu 18.04.
  • Địa chỉ IP tĩnh 192.168.0.11 được thiết lập trên máy chủ của bạn.
  • Mật khẩu gốc được thiết lập trên máy chủ của bạn.

Bắt đầu​

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

Cài đặt Apache, MariaDB và PHP​

Trước tiên, bạn sẽ cần cài đặt máy chủ web Apache, máy chủ cơ sở dữ liệu MariaDB, PHP và các mô-đun PHP khác vào hệ thống 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ã:
apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 libapache2-mod-php7.2 php7.2-json php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-tidy php7.2-mysql php7.2-cli php7.2-ldap php7.2-pdo php7.2-zip php7.2-curl php7.2-sqlite3 unzip wget -y
Sau khi tất cả các gói được cài đặt, hãy mở tệp php.ini để thực hiện một số thay đổi:
Mã:
nano /etc/php/7.2/apache2/php.ini
Thực hiện lệnh sau thay đổi:
Mã:
file_uploads = Bậtallow_url_fopen = Bậtmemory_limit = 256Mupload_max_filesize = 30Mpost_max_size = 40Mmax_execution_time = 60max_input_vars = 1500
Lưu và đóng tệp. Sau đó, 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ã:
systemctl start apache2
systemctl start mariadb
systemctl enable apache2
systemctl enable mariadb

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

Theo mặc định, MariaDB không được bảo mật. Vì vậy, bạn sẽ cần bảo mật nó. Bạn có thể thực hiện điều này bằng cách chạy tập lệnh mysql_secure_installation:
Mã:
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à quyền 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 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 và người dùng cho OctoberCMS bằng lệnh sau:
Mã:
MariaDB [(none)]> CREATE DATABASE octoberdb;
MariaDB [(none)]> CREATE USER 'october'@'localhost' IDENTIFIED BY 'password';
Tiếp theo, cấp tất cả các quyền cho cơ sở dữ liệu octoberdb bằng lệnh sau:
Mã:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON octoberdb.* TO 'october'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
Tiếp theo, flush các quyền và thoát khỏi shell MariaDB bằng lệnh sau:
Mã:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Cài đặt OctoberCMS​

Đầu tiên, bạn sẽ cần tải xuống phiên bản mới nhất của OctoberCMS từ kho lưu trữ Git. Bạn có thể tải xuống bằng lệnh sau:
Mã:
wget https://codeload.github.com/octobercms/install/zip/master -O octobercms.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 octobercms.zip
Tiếp theo, di chuyển thư mục đã giải nén đến thư mục gốc web Apache bằng lệnh sau:
Mã:
mv install-master /var/www/html/octobercms
Tiếp theo, cấp quyền thích hợp cho thư mục octobercms bằng lệnh sau:
Mã:
chown -R www-data:www-data /var/www/html/octobercms
chmod -R 755 /var/www/html/octobercms

Cấu hình Apache cho OctoberCMS​

Đầu tiên, bạn sẽ cần tạo một tệp máy chủ ảo Apache cho OctoberCMS. Bạn có thể thực hiện bằng lệnh sau:
Mã:
nano /etc/apache2/sites-available/octobercms.conf
Thêm các dòng sau:
Mã:
 ServerAdmin [emailprotected] ServerName 192.168.0.103 DocumentRoot /var/www/html/octobercms/  Options +FollowSymlinks AllowOverride All Require all granted  ErrorLog /var/log/apache2/october_error.log CustomLog /var/log/apache2/october_access.log combined
Lưu và đóng tệp. 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 OctoberCMS bằng lệnh sau:
Mã:
a2ensite octobercms
a2dissite 000-default
Tiếp theo, kích hoạt mô-đun ghi đè Apache và khởi động lại dịch vụ Apache bằng lệnh sau:
Mã:
a2enmod rewrite
systemctl restart apache2
Tiếp theo, 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ẽ thấy đầu ra sau:
Mã:
? apache2.service - Máy chủ HTTP Apache Đã tải: đã tải (/lib/systemd/system/apache2.service; đã bật; cài đặt trước của nhà cung cấp: đã bật) Drop-In: /lib/systemd/system/apache2.service.d ??apache2-systemd.conf Đang hoạt động: đang hoạt động (đang chạy) kể từ Thứ 4, 2019-01-30 10:56:45 UTC; 6 giây trước Tiến trình: 6498 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) PID chính: 6517 (apache2) Nhiệm vụ: 1 (giới hạn: 1114) CGroup: /system.slice/apache2.service ??6517 /usr/sbin/apache2 -k start30 tháng 1 10:56:45 ubuntu1804 systemd[1]: Đang khởi động Máy chủ HTTP Apache...30 tháng 1 10:56:45 ubuntu1804 apachectl[6498]: AH00557: apache2: apr_sockaddr_info_get() không thành công đối với ubuntu180430 tháng 1 10:56:45 ubuntu1804 apachectl[6498]: AH00558: apache2: Không thể xác định một cách đáng tin cậy tên miền đủ điều kiện của máy chủ, sử dụng 127.0.0.1. S30 tháng 1 10:56:45 ubuntu1804 systemd[1]: Đã khởi động Máy chủ HTTP Apache.

Truy cập OctoberCMS​

Mở trình duyệt web của bạn và nhập URL http://192.168.0.11/install.php. Bạn sẽ được chuyển hướng đến trang sau:





Đảm bảo tất cả các kiểm tra bắt buộc đều trả về kết quả vượt qua và chấp nhận thỏa thuận cấp phép. Bạn sẽ thấy kết quả sau:





Bây giờ, hãy cung cấp tất cả các thông tin bắt buộc như tên cơ sở dữ liệu, tên người dùng cơ sở dữ liệu, mật khẩu, tên người dùng và mật khẩu quản trị viên. Sau đó, nhấp vào nút Tiếp tục. Bạn sẽ thấy kết quả sau:



Bây giờ, hãy nhấp vào nút Bắt đầu từ một chủ đề. Bạn sẽ thấy kết quả đầu ra sau:



Bây giờ, hãy cài đặt các plugin theo nhu cầu của bạn. Sau khi quá trình cài đặt hoàn tất thành công. Bạn sẽ thấy kết quả đầu ra sau:



Bây giờ, hãy truy cập Khu vực quản trị. Bạn sẽ được chuyển hướng đến trang sau:



Bây giờ, hãy cung cấp tên người dùng và mật khẩu quản trị viên của bạn, sau đó nhấp vào nút Đăng nhập. Bạn sẽ được chuyển hướng đến bảng điều khiển OctoberCMS ở trang sau:



Xin chúc mừng! Bạn đã cài đặt thành công OctoberCMS vào máy chủ Ubuntu 18.04 của mình. Bây giờ, bạn có thể dễ dàng xây dựng blog hoặc trang web của riêng mình bằng OctoberCMS. 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