شرح هل تود إنشاء موقع تورنت [[Unit3d]]

الساهر48

عضو نشيط
LV
0
 
إنضم
16 أكتوبر 2023
المشاركات
141

نظرة عامة​


يصف هذا البرنامج التعليمي عملية التثبيت الكاملة لـ UNIT3D (متعقب التورنت الخاص) على خادم دبيان 12 ، باستخدام CloudPanel و Nginx. تم حذف جميع المعلومات الحساسة للأمن.




المتطلبات الأساسية​


  • دبيان 12 محدث
  • CloudPanel مثبتة ومهيأة
  • الوصول الجذري أو السودو إلى الخادم
  • تم تكوين المجال والإشارة إلى الخادم



- خطوة بخطوة​


1. تثبيت التبعيات​


sudo apt update &amp;&amp; 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 &amp;&amp; php artisan schedule:run &gt;&gt; /dev/null 2&gt;&amp;1<br>0 2 * * * cd /home/usuario/htdocs/suadiretorio &amp;&amp; php artisan backup:run &gt;&gt; /dev/null 2&gt;&amp;1<br>0 3 * * 0 cd /home/usuario/htdocs/suadiretorio &amp;&amp; find storage/logs -name "*.log" -mtime +7 -delete &gt;&gt; /dev/null 2&gt;&amp;1<br>

11. التشطيب​


  • اطلب SSL من CloudPanel.
  • اذهب إلى الذهاب
    يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
    الدخول.
  • جرب جميع الميزات.



تلميح: استخدم دائمًا كلمات مرور قوية ، واحتفظ بالنسخ الاحتياطية ، ومراقبة سجلات النظام
 
بوركتم
 
عودة
أعلى أسفل