نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
Mailtrain هو تطبيق نشرة إخبارية مفتوحة المصدر مفتوح المصدر مبني على Node.js و MySQL / MariaDB. مصدر Mailtrain موجود على جيثب . سيوضح لك هذا الدليل كيفية تثبيت Mailtrain على مثيل Fedora 28 Vultr الجديد.
تحقق من إصدار Fedora.
cat /etc/fedora-release
# Fedora release 28 (Twenty Eight)
قم بإنشاء non-root
حساب مستخدم جديد له sudo
حق الوصول والتبديل إليه.
useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe
ملاحظة: استبدل johndoe
باسم المستخدم الخاص بك.
تأكد من أن نظامك محدث.
sudo dnf check-upgrade || sudo dnf upgrade -y
قم بإعداد المنطقة الزمنية.
timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'
قم بتثبيت الأدوات والحزم المطلوبة.
sudo dnf groupinstall -y 'Development Tools'
sudo dnf install -y unzip ImageMagick gcc-c++
من أجل البساطة ، قم بتعطيل SELinux وجدار الحماية.
sudo setenforce 0 ; sudo systemctl stop firewalld ; sudo systemctl disable firewalld
قم بتثبيت Node.js و npm.
sudo dnf install -y nodejs
تحقق من الإصدارات.
node -v && npm -v
# v8.11.3
# 5.6.0
قم بتثبيت MariaDB.
sudo dnf install -y mariadb-server
التحقق من إصدار.
mysql --version
ابدأ وتمكين MariaDB.
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
قم بتشغيل mysql_secure installation
البرنامج النصي لتحسين الأمان.
sudo mysql_secure_installation
قم بالتوصيل بقشرة MariaDB كمستخدم الجذر.
mysql -u root -p
# Enter password:
إنشاء قاعدة بيانات فارغة ومستخدم ، وتذكر أوراق الاعتماد.
CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
exit
قم بتثبيت Nginx.
sudo dnf install -y nginx
التحقق من إصدار.
nginx -v
ابدأ وتمكين Nginx.
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
تكوين Nginx كخادم عكسي HTTP
أو HTTPS
(إذا كنت تستخدم SSL) لـ Mailtrain. قم بتشغيل sudo vi /etc/nginx/conf.d/mailtrain.conf
وإضافة التكوين التالي.
server {
listen [::]:80;
listen 80;
server_name example.com;
charset utf-8;
client_max_body_size 50M;
location / {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://127.0.0.1:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_next_upstream error timeout http_502 http_503 http_504;
}
}
اختبر التكوين.
sudo nginx -t
إعادة تحميل Nginx.
sudo systemctl reload nginx.service
قم بإنشاء مجلد جذر مستند فارغ حيث يجب تثبيت Mailtrain.
sudo mkdir -p /var/www/mailtrain
انتقل إلى مجلد جذر المستند.
cd /var/www/mailtrain
تغيير ملكية /var/www/mailtrain
المجلد إلى المستخدم johndoe
.
sudo chown -R johndoe:johndoe /var/www/mailtrain
قم بتنزيل وفك ضغط Mailtrain.
wget https://github.com/Mailtrain-org/mailtrain/archive/master.zip
unzip master.zip
rm master.zip
mv mailtrain-master/* . && mv mailtrain-master/.* .
rmdir mailtrain-master
تشغيل npm install --production
في مجلد Mailtrain لتثبيت التبعيات المطلوبة.
نسخ config/default.toml
باسم config/production.toml
وتحديث MySQL وأية إعدادات أخرى فيه.
cp config/default.toml config/production.toml
vi config/production.toml
قم بتشغيل الخادم.
NODE_ENV=production npm start
اكتمال التثبيت. تسجيل الدخول باسم المستخدم وكلمة admin
المرور test
. بمجرد تسجيل الدخول ، قم بتحديث معلومات المستخدم وكلمة المرور عبر واجهة الويب Mailtrain. لمزيد من المعلومات ، قم بزيارة صفحة ويكي Mailtrain Github .
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".
هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.
اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.
اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.
لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟
مع تطور العلم بمعدل سريع ، واستلام الكثير من جهودنا ، تزداد أيضًا مخاطر تعريض أنفسنا إلى تفرد غير قابل للتفسير. اقرأ ، ماذا يمكن أن يعني التفرد بالنسبة لنا.
ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!
ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.
أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد