الساهر48
عضو نشيط

LV
0
- إنضم
- 16 أكتوبر 2023
- المشاركات
- 141
من فضلك قم بتحديث الصفحة لمشاهدة المحتوى المخفي
نظرة عامة
يصف هذا البرنامج التعليمي عملية التثبيت الكاملة لـ UNIT3D (متعقب التورنت الخاص) على خادم دبيان 12 ، باستخدام CloudPanel و Nginx. تم حذف جميع المعلومات الحساسة للأمن.
المتطلبات الأساسية
- دبيان 12 محدث
- CloudPanel مثبتة ومهيأة
- الوصول الجذري أو السودو إلى الخادم
- تم تكوين المجال والإشارة إلى الخادم
- خطوة بخطوة
1. تثبيت التبعيات
sudo apt update && sudo apt upgrade -y<br>sudo apt install software-properties-common<br>sudo add-apt-repository ppa:ondrej/php<br>sudo apt update<br>sudo apt install php8.4 php8.4-fpm php8.4-mysql php8.4-redis php8.4-xml php8.4-zip php8.4-mbstring php8.4-curl php8.4-gd php8.4-bcmath php8.4-intl php8.4-opcache<br>sudo apt install redis-server<br>curl -sS
يجب عليك
تسجيل الدخول
او
تسجيل لمشاهدة الرابط المخفي
| php<br>sudo mv composer.phar /usr/local/bin/composer<br>curl -fsSL
يجب عليك
تسجيل الدخول
او
تسجيل لمشاهدة الرابط المخفي
| sudo -E bash -<br>sudo apt install nodejs<br>curl -fsSL
يجب عليك
تسجيل الدخول
او
تسجيل لمشاهدة الرابط المخفي
| bash<br>2. 2. 2. استنساخ المستودع
cd ~/htdocs<br>git clone
يجب عليك
تسجيل الدخول
او
تسجيل لمشاهدة الرابط المخفي
suadiretorio<br>cd suadiretorio<br>3. إعداد البيئة
cp .env.example .env<br>nano .env<br># Edite as variáveis conforme seu ambiente (DB, REDIS, MAIL, etc)<br>
4. 4. 4. تثبيت تبعيات المشروع
composer install --prefer-dist --no-dev --optimize-autoloader<br>bun install<br>bun run build<br>
5. 5. 5. إعداد قواعد البيانات
- إنشاء البنك والمستخدم في MySQL / MariaDB.
- تحرير ال .envمع أوراق الاعتماد.
- التنفيذ:
php artisan key:generate<br>php artisan migrate --seed<br>
6. 6. 6. أذونات
sudo chown -R usuario:usuario ~/htdocs/suadiretorio<br>sudo chmod -R 755 ~/htdocs/suadiretorio<br>sudo chmod -R 775 ~/htdocs/suadiretorio/storage<br>sudo chmod -R 775 ~/htdocs/suadiretorio/bootstrap/cache<br>
7. 7. إعداد Nginx (لوحة السحابة)
- تأكد من أن جذر الموقع يشير إلى ~/htdocs/suadiretorio/public
- يجب أن تحتوي كتلة Nginx على:
root /home/usuario/htdocs/suadiretorio/public;<br>index index.php index.html;<br>location / {<br> try_files $uri $uri/ /index.php?$query_string;<br>}<br>location ~ \.php$ {<br> include fastcgi_params;<br> fastcgi_pass 127.0.0.1:19001;<br> fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;<br>}<br>
8- إعداد عامل قائمة الانتظار
إنشاء /etc/systemd/system/unit3d-queue.service: : :
[Unit]<br>Description=UNIT3D Queue Worker<br>After=network.target<br><br>[Service]<br>Type=simple<br>User=usuario<br>Group=usuario<br>WorkingDirectory=/home/usuario/htdocs/suadiretorio<br>ExecStart=/usr/bin/php artisan queue:work --sleep=3 --tries=3 --max-time=3600<br>Restart=always<br>RestartSec=10<br><br>[Install]<br>WantedBy=multi-user.target<br>
sudo systemctl daemon-reload<br>sudo systemctl enable unit3d-queue<br>sudo systemctl start unit3d-queue<br>sudo systemctl enable redis<br>sudo systemctl start redis<br>
9. . . تحسين الأداء
ايديت /etc/php/8.4/fpm/conf.d/10-opcache.ini: : :
opcache.enable=1<br>opcache.enable_cli=1<br>opcache.memory_consumption=128<br>opcache.interned_strings_buffer=8<br>opcache.max_accelerated_files=4000<br>opcache.revalidate_freq=2<br>opcache.fast_shutdown=1<br>opcache.validate_timestamps=0<br>opcache.save_comments=1<br>
sudo systemctl restart php8.4-fpm<br>php artisan set:all_cache<br>
10. إعداد وظائف كرون
crontab -e<br>
إضافة:
* * * * * cd /home/usuario/htdocs/suadiretorio && php artisan schedule:run >> /dev/null 2>&1<br>0 2 * * * cd /home/usuario/htdocs/suadiretorio && php artisan backup:run >> /dev/null 2>&1<br>0 3 * * 0 cd /home/usuario/htdocs/suadiretorio && find storage/logs -name "*.log" -mtime +7 -delete >> /dev/null 2>&1<br>
11. التشطيب
- اطلب SSL من CloudPanel.
- اذهب إلى الذهاب
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفيالدخول.
- جرب جميع الميزات.
تلميح: استخدم دائمًا كلمات مرور قوية ، واحتفظ بالنسخ الاحتياطية ، ومراقبة سجلات النظام