Cài đặt và cấu hình Craft CMS trong môi trường ServBay
Craft CMS là gì?
Craft CMS là một hệ thống quản lý nội dung mạnh mẽ (CMS) cung cấp mô hình nội dung linh hoạt, quản lý người dùng, và các tính năng mở rộng plugin. Nó nổi tiếng nhờ giao diện người dùng trực quan và đặc điểm thân thiện với nhà phát triển, rất phù hợp để xây dựng các trang web phức tạp và tùy chỉnh.
Các bước cài đặt Craft CMS
Trong bài viết này, chúng ta sẽ hướng dẫn cách cài đặt và cấu hình Craft CMS trong môi trường ServBay.
Bước 1: Tạo thư mục dự án
Trước tiên, hãy tạo một thư mục dự án mới trong thư mục www
của ServBay:
cd /Applications/ServBay/www
mkdir servbay-craft-app
cd servbay-craft-app
2
3
Bước 2: Sử dụng Composer để tạo dự án Craft CMS
ServBay đã tích hợp sẵn Composer, vì vậy chúng ta có thể trực tiếp sử dụng Composer để tạo dự án Craft CMS:
composer create-project craftcms/craft .
Bước 3: Tạo cơ sở dữ liệu và tài khoản người dùng
Truy cập công cụ quản lý cơ sở dữ liệu phpMyAdmin tích hợp sẵn của ServBay
Mở https://servbay.host/, nhấn vào "phpMyAdmin" để vào công cụ quản lý cơ sở dữ liệu phpMyAdmin.
Tạo tài khoản người dùng cơ sở dữ liệu
Vào trang tài khoản người dùng
- Trong trang chính của phpMyAdmin, nhấn vào "Tài khoản người dùng" trong menu trên cùng.
Thêm tài khoản người dùng mới
- Nhấn vào "Thêm tài khoản người dùng".
- Điền các thông tin sau:
- Tên người dùng:
craft_user
- Máy chủ:
localhost
- Mật khẩu: nhập một mật khẩu an toàn, ví dụ
password123
- Nhập lại mật khẩu: nhập lại mật khẩu
- Tên người dùng:
- Trong phần "Tạo cơ sở dữ liệu cho người dùng này", chọn "Tạo và cấp tất cả quyền cho cơ sở dữ liệu dùng chung tên với tên người dùng".
- Đảm bảo đánh dấu vào "Cấp tất cả quyền".
- Nhấn vào nút "Thực hiện".
Bước 4: Cấu hình máy chủ Web
Thêm trang web mới
Mở ServBay, nhấn vào tab "Chủ nhà", thêm một trang web mới:
- Tên:
My Craft Site
- Tên miền:
servbay-craft.local
- Loại trang web:
PHP
- Phiên bản PHP: chọn phiên bản PHP tương ứng
- Thư mục gốc trang web:
/Applications/ServBay/www/servbay-craft-app/web
- Tên:
Lưu cấu hình
Lưu cấu hình.
Bước 5: Chạy trình cài đặt Craft CMS
Truy cập trang cài đặt
Mở trình duyệt, truy cập
https://servbay-craft.local/index.php?p=admin/install
, bạn sẽ thấy trang cài đặt Craft CMS.Điền thông tin cơ sở dữ liệu
Điền thông tin kết nối cơ sở dữ liệu theo hướng dẫn trên trang:
- Máy chủ cơ sở dữ liệu:
localhost
- Tên cơ sở dữ liệu:
craft_user
(cùng tên với tên người dùng) - Tên người dùng:
craft_user
- Mật khẩu:
password123
- Máy chủ cơ sở dữ liệu:
Điền thông tin quản trị viên
Điền thông tin tên người dùng và mật khẩu quản trị viên theo hướng dẫn trên trang.
Hoàn thành cài đặt
Nhấn vào nút "Hoàn thành cài đặt" để hoàn thành quá trình cài đặt.
Bước 6: Cài đặt plugin và mẫu
Cài đặt plugin
Đăng nhập vào bảng quản trị Craft CMS, nhấn vào "Plugin", tìm kiếm và cài đặt các plugin bạn cần.
Cài đặt mẫu
Cài đặt và cấu hình mẫu theo nhu cầu.
Sử dụng Craft CMS để xây dựng trang web
Bây giờ bạn đã cài đặt và cấu hình thành công Craft CMS trong môi trường ServBay, bạn có thể bắt đầu sử dụng nó để xây dựng trang web của mình. Dưới đây là một số thao tác thông thường:
Tạo trang và bài viết
Tạo bài viết
Trong bảng quản trị Craft CMS, nhấn vào "Bài viết" -> "Tạo bài viết mới", điền tiêu đề và nội dung bài viết, sau đó nhấn "Lưu".
Tạo trang
Tạo và quản lý trang theo cấu trúc trang web của bạn trong Craft CMS.
Cấu hình menu điều hướng
Tạo menu điều hướng
Trong bảng quản trị Craft CMS, nhấn vào "Điều hướng" -> "Tạo menu điều hướng mới", điền tên menu và các thiết lập khác, sau đó nhấn "Lưu".
Thêm mục menu
Thêm trang và bài viết vào menu điều hướng, sau đó nhấn "Lưu".
Tuỳ chỉnh widget
Thêm widget
Trong bảng quản trị Craft CMS, nhấn vào "Widget" -> "Tạo widget mới", chọn loại widget bạn cần, điền tên và các thiết lập khác, sau đó nhấn "Lưu".
Cấu hình widget
Cấu hình thiết lập của widget theo yêu cầu, sau đó nhấn "Lưu".
Thông qua các bước trên, bạn đã thành công cài đặt và cấu hình Craft CMS trong môi trường ServBay, và bắt đầu sử dụng nó để xây dựng trang web của mình. Các tính năng mạnh mẽ và linh hoạt của Craft CMS khiến nó trở thành lựa chọn lý tưởng để xây dựng các loại trang web khác nhau.