במהלך התקנת Concrete CMS, רבים נתקלים בשגיאת 500 עקב הרשאות שגויות בתיקיית application/files. זו אחת הבעיות האופייניות שאנו פותרים תוך דקות. הגישה שלנו—מבחירת אירוח ועד אופטימיזציה סופית—מבטיחה פעולה יציבה מהריצה הראשונה. עם ניסיון של למעלה מעשור ופרויקטים רבים, אנו מכירים כל ניואנס.
דרישות שרת
Concrete CMS רץ על PHP 7.4–8.2, MySQL 5.7+ (או MariaDB 10.2+), ו-PostgreSQL. שרת האינטרנט חייב להיות Apache עם mod_rewrite או Nginx. עבור סביבת ייצור, גישת כתיבה ל-application/files היא חובה. אנו ממליצים על שרת ייעודי או VPS עם 1 GB RAM ומעבד מודרני. אירוח זול מוביל לעיתים קרובות לבעיות מטמון וביצועים—נקודת כאב נפוצה עבור הלקוחות שלנו. ההתקנה שלנו מפחיתה משמעותית את זמן ההשבתה בהשוואה להתקנות עצמאיות.
למה לבחור בהתקנת Composer?
התקנה דרך Composer היא השיטה המועדפת: היא מבטיחה תלויות נכונות ומפשטת עדכוני ליבה. השוואה: התקנה ידנית אורכת כשעה, Composer אורך 10 דקות. מניסיוננו, 90% מהלקוחות בוחרים בשיטה זו.
composer create-project -n concrete5/composer mysite
cd mysite
# Веб-инсталлятор: открыть http://yourdomain.com/index.php/install
# Или CLI-установка:
./vendor/bin/concrete5 c5:install \
--db-server=localhost \
--db-username=myuser \
--db-password=secret \
--db-database=mysite_db \
--site="My Site" \
[email protected] \
--admin-password=StrongPass123 \
--starting-point=elemental_blankנקודות התחלה: composer create-project -n concrete5/composer mysite cd mysite # Веб-инсталлятор: открыть http://yourdomain.com/index.php/install # Или CLI-установка: ./vendor/bin/concrete5 c5:install \ --db-server=localhost \ --db-username=myuser \ --db-password=secret \ --db-database=mysite_db \ --site="My Site" \ [email protected] \ --admin-password=StrongPass123 \ --starting-point=elemental_blank (פרויקט נקי) או elemental_blank (עם תוכן דמו). עבור ייצור, אנו כמעט תמיד משתמשים ב-elemental_full.
כיצד להגדיר Nginx נכון?
טעות אופיינית היא הפניית תיקיית השורש לתיקייה הלא נכונה. היא חייבת להיות תיקיית elemental_blank. תצורה נכונה:
server {
listen 80;
server_name mysite.com;
root /var/www/mysite/public;
index index.php;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ \.php$ {
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~* ^/application/ {
deny all;
}
}עבור Apache, קובץ public/ בתיקיית server { listen 80; server_name mysite.com; root /var/www/mysite/public; index index.php; location / { try_files $uri $uri/ /index.php$is_args$args; } location ~ \.php$ { fastcgi_pass unix:/run/php/php8.1-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~* ^/application/ { deny all; } } כלול עם ה-CMS.
השוואת שיטות התקנה: Composer לעומת ידני
| קריטריון | Composer | התקנה ידנית |
|---|---|---|
| זמן | ~10 דקות | ~שעה |
| תלויות | אוטומטי | ידני |
| עדכונים | דרך Composer | חילוץ ארכיון |
| שגיאות | מינימליות | בעיות הרשאות תכופות |
מדוע מתרחשת שגיאת 500 לאחר ההתקנה?
לרוב—הרשאות שגויות על .htaccess או חסר ionCube (אם כי לא חובה). בדקו: public/ וודאו ש-PHP רץ תחת אותו משתמש כמו שרת האינטרנט. אם השגיאה נמשכת, הפעילו מצב דיבאג ב-application/files/: chmod -R 777 application/files. לפי הנתונים שלנו, 95% משגיאות 500 נפתרות על ידי תיקון הרשאות.
כיצד לבצע אופטימיזציה לביצועי Concrete CMS?
התחילו עם מטמון: בלוח הבקרה → מערכת והגדרות → מטמון ומהירות הפעילו Full Page Caching. עבור אתרים דינמיים, השתמשו ב-Redis—מהירות יצירת הדף עולה עד פי 3. כמו כן, הגדירו דחיסת gzip על השרת והפעילו מטמון סטטי אגרסיבי דרך CDN. הגדרה מקצועית משתלמת כבר מהחודש הראשון אם אתם חוסכים שעות של עבודה על הפרויקט.
תצורת סביבה (PHP)
ההגדרות העיקריות מאוחסנות ב-application/config/app.php וב-'debug' => true. דוגמה:
// application/config/app.php
return [
'debug' => false,
'url' => 'https://mysite.com',
'charset' => 'UTF-8',
'timezone' => 'Europe/Minsk',
'locale' => 'ru_RU',
];
// application/config/database.php
return [
'default-connection' => 'concrete',
'connections' => [
'concrete' => [
'driver' => 'c5_pdo_mysql',
'server' => 'localhost',
'database' => 'mysite_db',
'username' => 'myuser',
'password' => 'secret',
'charset' => 'utf8mb4',
],
],
];
משתני סביבה ניתנים להגדרה דרך application/config/app.php (אל תעלו קובץ זה למאגר).
פקודות CLI לניהול
לאחר ההתקנה, כדאי לשלוט בפקודות הבסיסיות:
# Очистить кэш
./vendor/bin/concrete5 c5:cache:clear
# Установить пакет
./vendor/bin/concrete5 c5:package:install my-package
# Создать пользователя
./vendor/bin/concrete5 c5:user:add admin2 [email protected] Password123
# Перестроить поисковый индекс
./vendor/bin/concrete5 c5:index:sites אילו הגדרות אבטחה הן קריטיות?
מניסיוננו: תמיד השביתו מצב database.php בסביבת ייצור, הגדירו SMTP למיילים (אחרת טפסים לא יעבדו), הפעילו Full Page Caching בלוח הבקרה → מערכת והגדרות → מטמון ומהירות. כמו כן, הגדירו // application/config/app.php return [ 'debug' => false, 'url' => 'https://mysite.com', 'charset' => 'UTF-8', 'timezone' => 'Europe/Minsk', 'locale' => 'ru_RU', ]; // application/config/database.php return [ 'default-connection' => 'concrete', 'connections' => [ 'concrete' => [ 'driver' => 'c5_pdo_mysql', 'server' => 'localhost', 'database' => 'mysite_db', 'username' => 'myuser', 'password' => 'secret', 'charset' => 'utf8mb4', ], ], ]; וכתובות קנוניות בסעיף SEO וסטטיסטיקות.
מה כולל שירות התקנת Concrete CMS?
אנו מספקים:
- התקנת שרת ותצורה (Nginx/Apache, בחירת אירוח);
- יצירת מסד נתונים וייבוא תוכן ראשוני;
- הגדרת מטמון (Redis, Memcached);
- שילוב SMTP ושירותים חיצוניים (CAPTCHA, CDN);
- תצורת פרמטרי SEO (קנוני, robots, sitemap);
- הוראות ניהול ותחזוקה.
המהנדסים שלנו הם מומחים מוסמכים עם שנים של ניסיון ב-Concrete CMS. אנו מבטיחים פעילות יציבה של האתר לאחר ההשקה. צרו קשר כדי לדון בפרויקט שלכם או לקבל ייעוץ כבר עכשיו.
| פרמטר | דרישות מינימליות | דרישות מומלצות |
|---|---|---|
| PHP | 7.4 | 8.1–8.2 |
| MySQL | 5.7 | 8.0 |
| RAM | 512 MB | 1 GB+ |
| CPU | ליבה אחת | 2+ ליבות |
המלצה נוספת: עבור פרויקטים גדולים, השתמשו ב-PHP 8.1 ומעלה—זה מניב שיפור ביצועים של עד 30% לעומת 7.4. הגדירו Redis למטמון—מהירות יצירת הדף עולה פי 3. אם אתם צריכים הגדרה מקצועית, צרו קשר—נעזור לכם להימנע מטעויות אופייניות.
-
.env—מנקה את כל המטמונים (חובה לאחר עדכונים). -
# Очистить кэш ./vendor/bin/concrete5 c5:cache:clear # Установить пакет ./vendor/bin/concrete5 c5:package:install my-package # Создать пользователя ./vendor/bin/concrete5 c5:user:add admin2 [email protected] Password123 # Перестроить поисковый индекс ./vendor/bin/concrete5 c5:index:sites—מתקין חבילות (ערכות נושא, בלוקים). -
debug—יוצר משתמש חדש (למנהלים). -
robots.txt—בונה מחדש את אינדקס החיפוש.
התחילו עם שיטת הפריסה שלנו—חסכו שעות והימנעו ממלכודות נפוצות. הזמינו את השירות, ואנו נגדיר הכל עבור הפרויקט שלכם.







