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.
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.
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:
Thực hiện lệnh sau thay đổi:
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:
Trả lời tất cả các câu hỏi như được hiển thị bên dưới:
Sau khi MariaDB được bảo mật, hãy đăng nhập vào shell MariaDB bằng lệnh sau:
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:
Tiếp theo, cấp tất cả các quyền cho cơ sở dữ liệu octoberdb bằng lệnh sau:
Tiếp theo, flush các quyền và thoát khỏi shell MariaDB bằng lệnh sau:
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:
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:
Tiếp theo, cấp quyền thích hợp cho thư mục octobercms bằng lệnh sau:
Thêm các dòng sau:
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:
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:
Tiếp theo, kiểm tra trạng thái của dịch vụ Apache bằng lệnh sau:
Bạn sẽ thấy đầu ra 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.
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
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
Mã:
nano /etc/php/7.2/apache2/php.ini
Mã:
file_uploads = Bậtallow_url_fopen = Bậtmemory_limit = 256Mupload_max_filesize = 30Mpost_max_size = 40Mmax_execution_time = 60max_input_vars = 1500
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
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
Mã:
mysql -u root -p
Mã:
MariaDB [(none)]> CREATE DATABASE octoberdb;
MariaDB [(none)]> CREATE USER 'october'@'localhost' IDENTIFIED BY 'password';
Mã:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON octoberdb.* TO 'october'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
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
Mã:
unzip octobercms.zip
Mã:
mv install-master /var/www/html/octobercms
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
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
Mã:
a2ensite octobercms
a2dissite 000-default
Mã:
a2enmod rewrite
systemctl restart apache2
Mã:
systemctl status apache2
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.