Wolf CMS là một hệ thống quản lý nội dung mã nguồn mở và miễn phí được viết bằng ngôn ngữ lập trình PHP. Đây là phần mềm cms đơn giản, nhanh, nhẹ và có giao diện người dùng đơn giản và thanh lịch. Nó cung cấp nhiều tính năng như lưu trữ, đánh dấu, thống kê, trình quản lý tệp và nhiều tính năng khác.
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt Wolf CMS trên máy chủ Ubuntu 18.04 LTS.
Sau khi cài đặt tất cả các gói, hãy mở tệp php.ini và thực hiện một số thay đổi bên trong tệp đó.
Thực hiện các thay đổi sau:
Lưu và đóng tệp.
Tiếp theo, hãy 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:
Tập lệnh này sẽ thay đổi mật khẩu root hiện tại của bạn, xóa người dùng ẩn danh, không cho phép root đăng nhập từ xa 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:
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 Wolf CMS:
Tiếp theo, cấp tất cả các quyền cho Wolf CMS bằng lệnh sau:
Tiếp theo, xóa các đặc quyền và thoát khỏi shell MariaDB:
Sau khi tải xuống hoàn tất, hãy giải nén tệp đã tải xuống vào thư mục gốc web của Apache bằng lệnh sau:
Tiếp theo, cấp quyền thích hợp cho thư mục wolfcms bằng lệnh sau:
Thêm các dòng sau:
Lưu và đóng tệp khi bạn hoàn tất. Sau đó, kích hoạt máy chủ ảo Apache bằng lệnh sau:
Tiếp theo, hãy bật mô-đun ghi đè Apache và khởi động lại dịch vụ Apache bằng lệnh sau:
Bạn có thể xác minh máy chủ web Apache bằng lệnh sau:
Bạn sẽ thấy đầu ra sau:
Đổi tên tệp .htaccess để bật URL sạch:
Mở tệp .htaccess trong trình chỉnh sửa
và thay đổi dòng 'RewriteBase /wolfcms/' thành:
Sau đó lưu tệp.
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:
Bây giờ, hãy nhấp vào nút Tiếp tục để Cài đặt. Bạn sẽ thấy trang sau:
Cung cấp thông tin chi tiết về cơ sở dữ liệu của bạn như tên cơ sở dữ liệu, tên người dùng và mật khẩu cơ sở dữ liệu. Sau đó, nhấp vào nút Cài đặt ngay. Sau khi quá trình cài đặt hoàn tất thành công. Bạn sẽ thấy trang sau:
Tiếp theo, bạn sẽ cần xóa thư mục cài đặt, thư mục doc và xóa quyền ghi cho tệp config.php. Bạn có thể thực hiện việc này bằng lệnh sau:
Bây giờ, hãy nhấp vào "trang đăng nhập", bạn sẽ thấy 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ẽ thấy bảng điều khiển Wolf CMS ở trang sau:
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt Wolf CMS trên máy chủ Ubuntu 18.04 LTS.
Yêu cầu
- Một máy chủ chạy Ubuntu 18.04.
- Một người dùng không phải root có quyền sudo.
Bắt đầu
Trước khi 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ã:
sudo apt-get update -y
sudo apt-get upgrade -y
Cài đặt LAMP Server
Wolf CMS được viết bằng ngôn ngữ PHP và sử dụng MariaDB để lưu trữ dữ liệu của họ. Vì vậy, 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 thư viện PHP khác vào máy chủ 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ã:
sudo apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 php7.2-mysql wget unzip -y
Mã:
sudo nano /etc/php/7.2/apache2/php.ini
Mã:
memory_limit = 512Mupload_max_filesize = 200Mmax_execution_time = 360post_max_size = 200Mdate.timezone = Asia/Kolkata
Tiếp theo, hãy 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ã:
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mariadb
sudo systemctl enable mariadb
Cấu hình MariaDB
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 việc này bằng cách chạy tập lệnh mysql_secure_installation:
Mã:
sudo 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]: Không Xóa người dùng ẩn danh? [Y/n]: Có Không cho phép root đăng nhập từ xa? [Y/n]: Có 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]: Có Tải lại bảng đặc quyền ngay bây giờ? [Y/n]: Y
Mã:
sudomysql -u root
Mã:
MariaDB [(none)]> CREATE DATABASE wolfcmsdb;
MariaDB [(none)]> CREATE USER 'wolfcmsuser'@'localhost' IDENTIFIED BY 'mypassword';
Mã:
MariaDB [(none)]> CẤP TẤT CẢ TRÊN wolfcmsdb.* CHO 'wolfcmsuser'@'localhost' ĐƯỢC XÁC ĐỊNH BỞI 'mypassword' VỚI TÙY CHỌN CẤP;
Mã:
MariaDB [(none)]> XÓA CÁC ĐẶC QUYỀN;
MariaDB [(none)]> THOÁT;
Cài đặt Wolf CMS
Đầu tiên, bạn sẽ cần tải xuống phiên bản mới nhất của Wolf CMS từ trang web chính thức của họ. Bạn có thể tải xuống bằng cách chỉ cần chạy lệnh sau:
Mã:
cd /tmp
wget https://bitbucket.org/wolfcms/wolf-cms-downloads/downloads/wolfcms-0.8.3.1.zip
Mã:
sudo unzip wolfcms-0.8.3.1.zip -d /var/www/html/
Mã:
sudo chown -R www-data:www-data /var/www/html/wolfcms/
sudo chmod -R 755 /var/www/html/wolfcms/
Cấu hình Apache cho Wolf CMS
Tiếp theo, bạn sẽ cần tạo tệp máy chủ ảo Apache cho Wolf CMS. Bạn có thể tạo tệp này bằng lệnh sau:
Mã:
sudo nano /etc/apache2/sites-available/wolfcms.conf
Mã:
ServerAdmin [emailprotected] DocumentRoot /var/www/html/wolfcms ServerName example.com DirectoryIndex index.html index.php Options FollowSymlinks AllowOverride All Require all granted ErrorLog ${APACHE_LOG_DIR}/wolfcms_error.log CustomLog ${APACHE_LOG_DIR}/wolfcms_access.log combined
Mã:
sudo a2ensite wolfcms
Mã:
sudo a2enmod rewrite
sudo systemctl restart apache2
Mã:
sudo systemctl status apache2
Mã:
? apache2.service - Máy chủ HTTP Apache Đã tải: đã tải (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) 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, ngày 09 tháng 01 năm 2019 lúc 06:38:39 UTC; 8 giờ trước Tiến trình: 886 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Nhiệm vụ: 25 (giới hạn: 1114) CGroup: /system.slice/apache2.service ??1195 /usr/sbin/apache2 -k start ??1197 Passenger watchdog ??1200 Passenger core ??1207 Passenger ust-router ??1249 /usr/sbin/apache2 -k start ??1250 /usr/sbin/apache2 -k start ??1251 /usr/sbin/apache2 -k start ??1252 /usr/sbin/apache2 -k start ??1253 /usr/sbin/apache2 -k start09/01 06:38:27 ubuntu1804 systemd[1]: Đang khởi động Máy chủ HTTP Apache...09/01 06:38:37 ubuntu1804 apachectl[886]: AH00558: apache2: Không thể xác định chính xác tên miền đủ điều kiện của máy chủ, sử dụng 192.109/01 06:38:39 ubuntu1804 systemd[1]: Đã khởi động Máy chủ HTTP Apache.
Mã:
sudo mv /var/www/html/wolfcms/_.htaccess /var/www/html/wolfcms/.htaccess
Mã:
sudo nano /var/www/html/wolfcms/.htaccess
Mã:
RewriteBase /
Truy cập Giao diện web Wolf CMS
Wolf CMS hiện đã được cài đặt, đã đến lúc truy cập thông qua trình duyệt web.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:
Bây giờ, hãy nhấp vào nút Tiếp tục để Cài đặt. Bạn sẽ thấy trang sau:
Cung cấp thông tin chi tiết về cơ sở dữ liệu của bạn như tên cơ sở dữ liệu, tên người dùng và mật khẩu cơ sở dữ liệu. Sau đó, nhấp vào nút Cài đặt ngay. Sau khi quá trình cài đặt hoàn tất thành công. Bạn sẽ thấy trang sau:
Tiếp theo, bạn sẽ cần xóa thư mục cài đặt, thư mục doc và xóa quyền ghi cho tệp config.php. Bạn có thể thực hiện việc này bằng lệnh sau:
Mã:
cd /var/www/html/wolfcms
sudo rm -rf wolf/install docs
sudo chmod -rwxr-xr-x config.php
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ẽ thấy bảng điều khiển Wolf CMS ở trang sau: