Cài đặt hệ thống
XOOPS Cài đặt hệ thống
Phần tiêu đề “XOOPS Cài đặt hệ thống”Hướng dẫn này bao gồm các cài đặt hệ thống hoàn chỉnh có sẵn trong bảng XOOPS admin, được sắp xếp theo danh mục.
Kiến trúc cài đặt hệ thống
Phần tiêu đề “Kiến trúc cài đặt hệ thống”graph TD A[System Settings] --> B[General Settings] A --> C[User Settings] A --> D[Module Settings] A --> E[Meta Tags & Footer] A --> F[Email Settings] A --> G[Cache Settings] A --> H[URL Settings] A --> I[Security Settings] B --> B1[Site Name] B --> B2[Timezone] B --> B3[Language] C --> C1[Registration] C --> C2[Profiles] C --> C3[Permissions] F --> F1[SMTP Config] F --> F2[Notification Rules]Truy cập cài đặt hệ thống
Phần tiêu đề “Truy cập cài đặt hệ thống”Vị trí
Phần tiêu đề “Vị trí”Bảng quản trị > Hệ thống > Tùy chọn
Hoặc điều hướng trực tiếp:
http://your-domain.com/xoops/admin/index.php?fct=preferencesYêu cầu về quyền
Phần tiêu đề “Yêu cầu về quyền”- Chỉ administrators (quản trị viên web) mới có thể truy cập cài đặt hệ thống
- Những thay đổi ảnh hưởng đến toàn bộ trang web
- Hầu hết các thay đổi đều có hiệu lực ngay lập tức
Cài đặt chung
Phần tiêu đề “Cài đặt chung”Cấu hình cơ bản cho quá trình cài đặt XOOPS của bạn.
Thông tin cơ bản
Phần tiêu đề “Thông tin cơ bản”Site Name: [Your Site Name]Default Description: [Brief description of your site]Site Slogan: [Catchy slogan]Admin Email: admin@your-domain.comWebmaster Name: Administrator NameWebmaster Email: admin@your-domain.comCài đặt giao diện
Phần tiêu đề “Cài đặt giao diện”Default Theme: [Select theme]Default Language: English (or preferred language)Items Per Page: 15 (typically 10-25)Words in Snippet: 25 (for search results)Theme Upload Permission: Disabled (security)Cài đặt khu vực
Phần tiêu đề “Cài đặt khu vực”Default Timezone: [Your timezone]Date Format: %Y-%m-%d (YYYY-MM-DD format)Time Format: %H:%M:%S (HH:MM:SS format)Daylight Saving Time: [Auto/Manual/None]Bảng định dạng múi giờ:
| Vùng | Múi giờ | Bù đắp UTC |
|---|---|---|
| Miền Đông Hoa Kỳ | Mỹ/New_York | -5/-4 |
| Miền Trung Hoa Kỳ | Mỹ/Chicago | -6 / -5 |
| Núi Mỹ | Mỹ/Denver | -7/-6 |
| Thái Bình Dương Hoa Kỳ | Mỹ/Los_Angeles | -8/-7 |
| Vương quốc Anh/Luân Đôn | Châu Âu/Luân Đôn | 0 / +1 |
| Pháp/Đức | Châu Âu/Paris | +1 / +2 |
| Nhật Bản | Châu Á/Tokyo | +9 |
| Trung Quốc | Châu Á/Thượng Hải | +8 |
| Úc/Sydney | Úc/Sydney | +10 / +11 |
Cấu hình tìm kiếm
Phần tiêu đề “Cấu hình tìm kiếm”Enable Search: YesSearch Admin Pages: Yes/NoSearch Archives: YesDefault Search Type: All / Pages onlyWords Excluded from Search: [Comma-separated list]Các từ bị loại trừ phổ biến: the, a, an, and, or, but, in, on, at, by, to, from
Cài đặt người dùng
Phần tiêu đề “Cài đặt người dùng”Kiểm soát hành vi tài khoản người dùng và quá trình đăng ký.
Đăng ký người dùng
Phần tiêu đề “Đăng ký người dùng”Allow User Registration: Yes/NoRegistration Type: ☐ Auto-activate (Instant access) ☐ Admin approval (Admin must approve) ☐ Email verification (User must verify email)
Notification to Users: Yes/NoUser Email Verification: Required/OptionalCấu hình người dùng mới
Phần tiêu đề “Cấu hình người dùng mới”Auto-login New Users: Yes/NoAssign Default User Group: YesDefault User Group: [Select group]Create User Avatar: Yes/NoInitial User Avatar: [Select default]Cài đặt hồ sơ người dùng
Phần tiêu đề “Cài đặt hồ sơ người dùng”Allow User Profiles: YesShow Member List: YesShow User Statistics: YesShow Last Online Time: YesAllow User Avatar: YesAvatar Max File Size: 100KBAvatar Dimensions: 100x100 pixelsCài đặt email người dùng
Phần tiêu đề “Cài đặt email người dùng”Allow Users to Hide Email: YesShow Email on Profile: YesNotification Email Interval: Immediately/Daily/Weekly/NeverTheo dõi hoạt động của người dùng
Phần tiêu đề “Theo dõi hoạt động của người dùng”Track User Activity: YesLog User Logins: YesLog Failed Logins: YesTrack IP Address: YesClear Activity Logs Older Than: 90 daysGiới hạn tài khoản
Phần tiêu đề “Giới hạn tài khoản”Allow Duplicate Email: NoMinimum Username Length: 3 charactersMaximum Username Length: 15 charactersMinimum Password Length: 6 charactersRequire Special Characters: YesRequire Numbers: YesPassword Expiration: 90 days (or Never)Accounts Inactive Days to Delete: 365 daysCài đặt mô-đun
Phần tiêu đề “Cài đặt mô-đun”Định cấu hình hành vi mô-đun riêng lẻ.
Tùy chọn mô-đun chung
Phần tiêu đề “Tùy chọn mô-đun chung”Đối với mỗi mô-đun được cài đặt, bạn có thể đặt:
Module Status: Active/InactiveDisplay in Menu: Yes/NoModule Weight: [1-999] (higher = lower in display)Homepage Default: This module shows when visiting /Admin Access: [Allowed user groups]User Access: [Allowed user groups]Cài đặt mô-đun hệ thống
Phần tiêu đề “Cài đặt mô-đun hệ thống”Show Homepage as: Portal / Module / Static PageDefault Homepage Module: [Select module]Show Footer Menu: YesFooter Color: [Color selector]Show System Stats: YesShow Memory Usage: YesCấu hình cho mỗi mô-đun
Phần tiêu đề “Cấu hình cho mỗi mô-đun”Mỗi mô-đun có thể có các cài đặt dành riêng cho mô-đun:
Ví dụ - Mô-đun trang:
Enable Comments: Yes/NoModerate Comments: Yes/NoComments Per Page: 10Enable Ratings: YesAllow Anonymous Ratings: YesVí dụ - Mô-đun người dùng:
Avatar Upload Folder: ./uploads/Maximum Upload Size: 100KBAllow File Upload: YesAllowed File Types: jpg, gif, pngTruy cập cài đặt dành riêng cho mô-đun:
- Quản trị viên > Mô-đun > [Tên mô-đun] > Tùy chọn
Thẻ Meta & Cài đặt SEO
Phần tiêu đề “Thẻ Meta & Cài đặt SEO”Định cấu hình thẻ meta để tối ưu hóa công cụ tìm kiếm.
Thẻ Meta toàn cầu
Phần tiêu đề “Thẻ Meta toàn cầu”Meta Keywords: xoops, cms, content management systemMeta Description: A powerful content management system for building dynamic websitesMeta Author: Your NameMeta Copyright: Copyright 2025, Your CompanyMeta Robots: index, followMeta Revisit: 30 daysCác phương pháp hay nhất về thẻ Meta
Phần tiêu đề “Các phương pháp hay nhất về thẻ Meta”| Gắn thẻ | Mục đích | Khuyến nghị |
|---|---|---|
| Từ khóa | Thuật ngữ tìm kiếm | 5-10 từ khóa có liên quan, được phân tách bằng dấu phẩy |
| Mô tả | Tìm kiếm danh sách | 150-160 ký tự |
| Tác giả | Người tạo trang | Tên hoặc công ty của bạn |
| Bản quyền | Pháp lý | Thông báo bản quyền của bạn |
| Robot | Hướng dẫn thu thập thông tin | lập chỉ mục, theo dõi (cho phép lập chỉ mục) |
Cài đặt chân trang
Phần tiêu đề “Cài đặt chân trang”Show Footer: YesFooter Color: Dark/LightFooter Background: [Color code]Footer Text: [HTML allowed]Additional Footer Links: [URL and text pairs]Chân trang mẫu HTML:
<p>Copyright © 2025 Your Company. All rights reserved.</p><p><a href="/privacy">Privacy Policy</a> | <a href="/terms">Terms of Use</a></p>Thẻ Meta xã hội (Biểu đồ mở)
Phần tiêu đề “Thẻ Meta xã hội (Biểu đồ mở)”Enable Open Graph: YesFacebook App ID: [App ID]Twitter Card Type: summary / summary_large_image / playerDefault Share Image: [Image URL]Cài đặt email
Phần tiêu đề “Cài đặt email”Cấu hình hệ thống gửi email và thông báo.
Phương thức gửi email
Phần tiêu đề “Phương thức gửi email”Use SMTP: Yes/No
If SMTP: SMTP Host: smtp.gmail.com SMTP Port: 587 (TLS) or 465 (SSL) SMTP Security: TLS / SSL / None SMTP Username: [email@example.com] SMTP Password: [password] SMTP Authentication: Yes/No SMTP Timeout: 10 seconds
If PHP mail(): Sendmail Path: /usr/sbin/sendmail -t -iCấu hình email
Phần tiêu đề “Cấu hình email”From Address: noreply@your-domain.comFrom Name: Your Site NameReply-To Address: support@your-domain.comBCC Admin Emails: Yes/NoCài đặt thông báo
Phần tiêu đề “Cài đặt thông báo”Send Welcome Email: Yes/NoWelcome Email Subject: Welcome to [Site Name]Welcome Email Body: [Custom message]
Send Password Reset Email: Yes/NoInclude Random Password: Yes/NoToken Expiration: 24 hoursThông báo của quản trị viên
Phần tiêu đề “Thông báo của quản trị viên”Notify Admin on Registration: YesNotify Admin on Comments: YesNotify Admin on Submissions: YesNotify Admin on Errors: YesThông báo người dùng
Phần tiêu đề “Thông báo người dùng”Notify User on Registration: YesNotify User on Comments: YesNotify User on Private Messages: YesAllow Users to Disable Notifications: YesDefault Notification Frequency: ImmediatelyMẫu email
Phần tiêu đề “Mẫu email”Tùy chỉnh email thông báo trong bảng admin:
Đường dẫn: Hệ thống > Mẫu email
Có sẵn templates:
- Đăng ký người dùng
- Đặt lại mật khẩu
- Thông báo bình luận
- Tin nhắn riêng tư
- Cảnh báo hệ thống
- Email dành riêng cho mô-đun
Cài đặt bộ đệmTối ưu hóa hiệu suất thông qua bộ nhớ đệm.
Phần tiêu đề “Cài đặt bộ đệmTối ưu hóa hiệu suất thông qua bộ nhớ đệm.”Cấu hình bộ đệm
Phần tiêu đề “Cấu hình bộ đệm”Enable Caching: Yes/NoCache Type: ☐ File Cache ☐ APCu (Alternative PHP Cache) ☐ Memcache (Distributed caching) ☐ Redis (Advanced caching)
Cache Lifetime: 3600 seconds (1 hour)Tùy chọn bộ đệm theo loại
Phần tiêu đề “Tùy chọn bộ đệm theo loại”Bộ đệm tệp:
Cache Directory: /var/www/html/xoops/cache/Clear Interval: DailyMaximum Cache Files: 1000Bộ nhớ đệm APCu:
Memory Allocation: 128MBFragmentation Level: LowMemcache/Redis:
Server Host: localhostServer Port: 11211 (Memcache) / 6379 (Redis)Persistent Connection: YesNội dung nào được lưu vào bộ nhớ đệm
Phần tiêu đề “Nội dung nào được lưu vào bộ nhớ đệm”Cache Module Lists: YesCache Configuration Data: YesCache Template Data: YesCache User Session Data: YesCache Search Results: YesCache Database Queries: YesCache RSS Feeds: YesCache Images: YesCài đặt URL
Phần tiêu đề “Cài đặt URL”Định cấu hình viết lại và định dạng URL.
Cài đặt URL thân thiện
Phần tiêu đề “Cài đặt URL thân thiện”Enable Friendly URLs: Yes/NoFriendly URL Type: ☐ Path Info: /page/about ☐ Query String: /index.php?p=about
Trailing Slash: Include / OmitURL Case: Lower case / Case sensitiveQuy tắc viết lại URL
Phần tiêu đề “Quy tắc viết lại URL”.htaccess Rules: [Display current]Nginx Rules: [Display current if Nginx]IIS Rules: [Display current if IIS]Cài đặt bảo mật
Phần tiêu đề “Cài đặt bảo mật”Kiểm soát cấu hình liên quan đến bảo mật.
Bảo mật bằng mật khẩu
Phần tiêu đề “Bảo mật bằng mật khẩu”Password Policy: ☐ Require uppercase letters ☐ Require lowercase letters ☐ Require numbers ☐ Require special characters
Minimum Password Length: 8 charactersPassword Expiration: 90 daysPassword History: Remember last 5 passwordsForce Password Change: On next loginBảo mật đăng nhập
Phần tiêu đề “Bảo mật đăng nhập”Lock Account After Failed Attempts: 5 attemptsLock Duration: 15 minutesLog All Login Attempts: YesLog Failed Logins: YesAdmin Login Alert: Send email on admin loginTwo-Factor Authentication: Disabled/EnabledBảo mật tải lên tệp
Phần tiêu đề “Bảo mật tải lên tệp”Allow File Uploads: Yes/NoMaximum File Size: 128MBAllowed File Types: jpg, gif, png, pdf, zip, doc, docxScan Uploads for Malware: Yes (if available)Quarantine Suspicious Files: YesBảo mật phiên
Phần tiêu đề “Bảo mật phiên”Session Management: Database/FilesSession Timeout: 1800 seconds (30 min)Session Cookie Lifetime: 0 (until browser closes)Secure Cookie: Yes (HTTPS only)HTTP Only Cookie: Yes (prevent JavaScript access)Cài đặt CORS
Phần tiêu đề “Cài đặt CORS”Allow Cross-Origin Requests: NoAllowed Origins: [List domains]Allow Credentials: NoAllowed Methods: GET, POSTCài đặt nâng cao
Phần tiêu đề “Cài đặt nâng cao”Tùy chọn cấu hình bổ sung cho người dùng nâng cao.
Chế độ gỡ lỗi
Phần tiêu đề “Chế độ gỡ lỗi”Debug Mode: Disabled/EnabledLog Level: Error / Warning / Info / DebugDebug Log File: /var/log/xoops_debug.logDisplay Errors: Disabled (production)Điều chỉnh hiệu suất
Phần tiêu đề “Điều chỉnh hiệu suất”Optimize Database Queries: YesUse Query Cache: YesCompress Output: YesMinify CSS/JavaScript: YesLazy Load Images: YesCài đặt nội dung
Phần tiêu đề “Cài đặt nội dung”Allow HTML in Posts: Yes/NoAllowed HTML Tags: [Configure]Strip Harmful Code: YesAllow Embed: Yes/NoContent Moderation: Automatic/ManualSpam Detection: YesCài đặt Xuất/Nhập
Phần tiêu đề “Cài đặt Xuất/Nhập”Cài đặt sao lưu
Phần tiêu đề “Cài đặt sao lưu”Xuất cài đặt hiện tại:
Bảng quản trị > Hệ thống > Công cụ > Cài đặt xuất
# Settings exported as JSON file# Download and store securelyKhôi phục cài đặt
Phần tiêu đề “Khôi phục cài đặt”Nhập cài đặt đã xuất trước đó:
Bảng quản trị > Hệ thống > Công cụ > Cài đặt nhập
# Upload JSON file# Verify changes before confirmingPhân cấp cấu hình
Phần tiêu đề “Phân cấp cấu hình”Phân cấp cài đặt XOOPS (từ trên xuống dưới - trận đầu tiên thắng):
1. mainfile.php (Constants)2. Module-specific config3. Admin System Settings4. Theme configuration5. User preferences (for user-specific settings)Tập lệnh sao lưu cài đặt
Phần tiêu đề “Tập lệnh sao lưu cài đặt”Tạo bản sao lưu các cài đặt hiện tại:
<?phprequire_once __DIR__ . '/mainfile.php';
$config_handler = xoops_getHandler('config');$configs = $config_handler->getConfigs();
$backup = [ 'exported_date' => date('Y-m-d H:i:s'), 'xoops_version' => XOOPS_VERSION, 'php_version' => PHP_VERSION, 'settings' => []];
foreach ($configs as $config) { $backup['settings'][$config->getVar('conf_name')] = [ 'value' => $config->getVar('conf_value'), 'description' => $config->getVar('conf_desc'), 'type' => $config->getVar('conf_type'), ];}
// Save to JSON filefile_put_contents( '/backups/xoops_settings_' . date('YmdHis') . '.json', json_encode($backup, JSON_PRETTY_PRINT));
echo "Settings backed up successfully!";?>Thay đổi cài đặt chung
Phần tiêu đề “Thay đổi cài đặt chung”Thay đổi tên trang web
Phần tiêu đề “Thay đổi tên trang web”- Quản trị viên > Hệ thống > Tùy chọn > Cài đặt chung
- Sửa đổi “Tên trang web”
- Nhấp vào “Lưu”
Bật/Tắt đăng ký
Phần tiêu đề “Bật/Tắt đăng ký”- Quản trị viên > Hệ thống > Tùy chọn > Cài đặt người dùng
- Chuyển đổi “Cho phép đăng ký người dùng”
- Chọn loại đăng ký
- Nhấp vào “Lưu”
Thay đổi chủ đề mặc định
Phần tiêu đề “Thay đổi chủ đề mặc định”- Quản trị viên > Hệ thống > Tùy chọn > Cài đặt chung
- Chọn “Chủ đề mặc định”
- Nhấp vào “Lưu”
- Xóa bộ nhớ đệm để thay đổi có hiệu lực
Cập nhật Email liên hệ
Phần tiêu đề “Cập nhật Email liên hệ”- Quản trị viên > Hệ thống > Tùy chọn > Cài đặt chung
- Sửa đổi “Email quản trị”
- Sửa đổi “Email quản trị trang web”
- Nhấp vào “Lưu”
Danh sách kiểm tra xác minh
Phần tiêu đề “Danh sách kiểm tra xác minh”Sau khi định cấu hình cài đặt hệ thống, hãy xác minh:
- Tên trang web hiển thị chính xác
- [] Múi giờ hiển thị thời gian chính xác
- Thông báo qua email được gửi đúng cách
- Đăng ký người dùng hoạt động như được định cấu hình
- Trang chủ hiển thị mặc định đã chọn
- [] Chức năng tìm kiếm hoạt động
- Cache cải thiện thời gian tải trang
- URL thân thiện hoạt động (nếu được bật)
- [] Thẻ meta xuất hiện trong nguồn trang
- Đã nhận được thông báo của quản trị viên
- Cài đặt bảo mật được thực thi
Cài đặt khắc phục sự cố
Phần tiêu đề “Cài đặt khắc phục sự cố”Cài đặt Không lưu
Phần tiêu đề “Cài đặt Không lưu”Giải pháp:
# Check file permissions on config directorychmod 755 /var/www/html/xoops/var/
# Verify database writable# Try saving again in admin panelThay đổi không có hiệu lực
Phần tiêu đề “Thay đổi không có hiệu lực”Giải pháp:
# Clear cacherm -rf /var/www/html/xoops/cache/*rm -rf /var/www/html/xoops/templates_c/*
# If still not working, restart web serversystemctl restart apache2Email không gửi được
Phần tiêu đề “Email không gửi được”Giải pháp:
- Xác minh thông tin xác thực SMTP trong cài đặt email
- Kiểm tra bằng nút “Gửi email kiểm tra”
- Kiểm tra nhật ký lỗi
- Thử sử dụng PHP mail() thay vì SMTP
Các bước tiếp theo
Phần tiêu đề “Các bước tiếp theo”Sau khi cấu hình cài đặt hệ thống:
- Cấu hình cài đặt bảo mật
- Tối ưu hóa hiệu suất
- Khám phá các tính năng của bảng điều khiển admin
- Thiết lập quản lý người dùng
Tags: #system-settings #configuration #preferences #admin-panel
Bài viết liên quan:
- ../../06-Publisher-Module/User-Guide/Basic-Configuration
- Cấu hình bảo mật
- Tối ưu hóa hiệu suất
- ../First-Steps/Admin-Panel-Tổng quan