نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
MODX Revolution عبارة عن نظام إدارة محتوى (CMS) سريع ومرن وقابل للتوسيع ومفتوح المصدر ومكتوب بلغة PHP. وهي مناسبة بشكل خاص لبناء مواقع متطورة لأنها تتميز بقدرات متقدمة متعددة اللغات ، وهي مبنية من الألف إلى الياء باستخدام مبادئ تصميم آمنة.
سنبدأ بإضافة sudo
مستخدم جديد .
أولاً ، قم بتسجيل الدخول إلى الخادم الخاص بك باسم root
.
ssh root@YOUR_VULTR_IP_ADDRESS
و sudo
لم يتم تثبيت الأوامر الافتراضية في المثال 11 الخادم Vultr فري، لذلك سنقوم أولا تثبيت sudo
.
pkg install sudo
أضف الآن مستخدمًا جديدًا يسمى user1
(أو اسم المستخدم المفضل لديك).
adduser user1
و adduser
سوف قيادة يطالبك الكثير من التفاصيل لحساب المستخدم، وذلك ببساطة اختيار الإعدادات الافتراضية بالنسبة لمعظمهم، عندما كان من المنطقي أن تفعل ذلك. عندما يُطلب منك ما إذا كان Invite user1 into any other groups?
يجب عليك الدخول wheel
لإضافتها user1
إلى wheel
المجموعة.
تحقق الآن من /etc/sudoers
الملف للتأكد من sudoers
تمكين المجموعة.
visudo
ابحث عن قسم مثل هذا.
# %wheel ALL=(ALL) ALL
يخبرنا هذا السطر أن المستخدمين الذين هم أعضاء في wheel
المجموعة يمكنهم استخدام sudo
الأمر للحصول على root
الامتيازات. سيتم التعليق عليه افتراضيًا لذا ستحتاج إلى إلغاء تعليقه ثم حفظ الملف والخروج منه.
يمكننا التحقق من user1
عضوية المجموعة باستخدام groups
الأمر.
groups user1
إذا user1
لم يكن عضوًا في wheel
المجموعة ، يمكنك استخدام هذا الأمر لتحديث user1
عضوية المجموعة.
pw group mod wheel -m user1
الآن استخدم su
الأمر للتبديل إلى user1
حساب مستخدم sudo الجديد .
su - user1
سيتم تحديث موجه الأوامر للإشارة إلى أنك قمت بتسجيل الدخول الآن إلى user1
الحساب. يمكنك التحقق من ذلك باستخدام whoami
الأمر.
whoami
الآن قم بإعادة تشغيل sshd
الخدمة حتى تتمكن من تسجيل الدخول عبر ssh
حساب مستخدم sudo الجديد غير الجذر الذي قمت بإنشائه للتو.
sudo /etc/rc.d/sshd restart
الخروج من user1
الحساب.
exit
اخرج من root
الحساب (الذي سيؤدي إلى قطع جلستك ssh
).
exit
يمكنك الآن ssh
الدخول إلى مثيل الخادم من مضيفك المحلي باستخدام user1
حساب مستخدم sudo غير الجذر الجديد .
ssh user1@YOUR_VULTR_IP_ADDRESS
إذا كنت ترغب في التنفيذ sudo
دون الحاجة إلى كتابة كلمة مرور في كل مرة ، فافتح /etc/sudoers
الملف مرة أخرى باستخدام visudo
.
sudo visudo
قم بتعديل قسم wheel
المجموعة بحيث يبدو هكذا.
%wheel ALL=(ALL) NOPASSWD: ALL
يرجى ملاحظة ما يلي: تعطيل متطلبات كلمة المرور لمستخدم sudo ليس ممارسة موصى بها ، ولكن يتم ت��مينه هنا لأنه يمكن أن يجعل تكوين الخادم أكثر ملاءمة وأقل إحباطًا ، خاصة خلال جلسات إدارة الأنظمة الأطول. إذا كنت قلقًا بشأن الآثار الأمنية ، فيمكنك دائمًا إعادة تغيير التكوين إلى الإعداد الأصلي بعد الانتهاء من مهام الإدارة.
عندما تريد تسجيل الدخول إلى root
حساب المستخدم من داخل sudo
حساب المستخدم ، يمكنك استخدام أحد الأوامر التالية.
sudo -i
sudo su -
يمكنك الخروج من root
الحساب والعودة إلى sudo
حساب المستخدم الخاص بك في أي وقت.
exit
قبل تثبيت أي حزم على مثيل خادم FreeBSD ، سنقوم أولاً بتحديث النظام.
تأكد من أنك قمت بتسجيل الدخول إلى الخادم باستخدام مستخدم sudo غير الجذر وتشغيل الأوامر التالية.
sudo freebsd-update fetch
sudo freebsd-update install
sudo pkg update
sudo pkg upgrade
قم بتثبيت خادم الويب Apache 2.4.
sudo pkg install apache24
أدخل " y
" عندما يُطلب منك ذلك.
الآن استخدم sysrc
الأمر لتمكين خدمة Apache للتنفيذ تلقائيًا في وقت التمهيد.
sudo sysrc apache24_enable=yes
يقوم sysrc
الأمر بتحديث /etc/rc.conf
ملف التكوين ؛ لذلك إذا كنت تريد التحقق من تحديث التكوين يدويًا ، يمكنك ببساطة فتح /etc/rc.conf
الملف باستخدام محرر المحطة الطرفية المفضل لديك.
vi /etc/rc.conf
الآن قم بتشغيل خدمة Apache.
sudo service apache24 start
يمكنك التحقق بسرعة من تشغيل apache من خلال زيارة عنوان IP أو مجال مثيل الخادم في المستعرض الخاص بك.
http://YOUR_VULTR_IP_ADDRESS/
يجب أن تشاهد صفحة FreeBSD Apache الافتراضية التي تعرض النص.
It works!
تحقق من ملف التكوين الافتراضي لـ Apache للتأكد من أن DocumentRoot
التوجيه يشير إلى الدليل الصحيح.
sudo vi /usr/local/etc/apache24/httpd.conf
و DocumentRoot
خيار التكوين ينبغي أن تبدو هذه.
DocumentRoot "/usr/local/www/apache24/data"
نحتاج الآن إلى تمكين mod_rewrite
وحدة Apache. يمكننا القيام بذلك من خلال البحث في ملف تكوين Apache الافتراضي عن المصطلح mod_rewrite
.
بشكل افتراضي ، mod_rewrite
سيتم التعليق على وحدة Apache (مما يعني أنها معطلة). سيبدو خط التكوين على مثيل Vultr FreeBSD 11 نظيفًا على هذا النحو.
#LoadModule rewrite_module libexec/apache24/mod_rewrite.so
ما عليك سوى إزالة رمز التجزئة لتفكيك الخط وتحميل الوحدة. ينطبق هذا بالطبع على أي وحدات أباتشي أخرى مطلوبة أيضًا.
LoadModule rewrite_module libexec/apache24/mod_rewrite.so
سنعيد تشغيل Apache في نهاية هذا البرنامج التعليمي ، ولكن إعادة تشغيل Apache بانتظام أثناء التثبيت والتكوين هي بالتأكيد عادة جيدة ، لذلك دعونا نفعل ذلك الآن.
sudo service apache24 restart
يمكننا الآن تثبيت أحدث إصدار من PHP مع جميع وحدات PHP اللازمة التي تتطلبها MODX Revolution CMS.
sudo pkg install php71 mod_php71 php71-gd php71-mbstring php71-mysqli php71-xml php71-curl php71-ctype php71-tokenizer php71-simplexml php71-dom php71-session php71-iconv php71-hash php71-json php71-fileinfo php71-pdo php71-pdo_mysql php71-zlib
نحتاج إلى تكوين Apache لاستخدام PHP بالفعل ، لذلك دعونا ننشئ ملفًا جديدًا يسمى php.conf
في دليل Apache Includes
.
sudo vi /usr/local/etc/apache24/Includes/php.conf
أدخل النص التالي في الملف الذي تم إنشاؤه حديثًا.
<IfModule dir_module>
DirectoryIndex index.php index.html
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
</IfModule>
حفظ الملف.
الآن ، دعنا نعيد تشغيل Apache مرة أخرى.
sudo service apache24 restart
يقوم FreeBSD 11 افتراضيًا باستخدام MariaDB ، وهو مصدر محسن ومفتوح بالكامل ، تم تطويره من قبل المجتمع ، واستبدال بديل لخادم MySQL.
قم بتثبيت أحدث إصدار من MariaDB.
sudo pkg install mariadb102-server mariadb102-client
ابدأ وتمكين MariaDB من التنفيذ تلقائيًا في وقت التمهيد.
sudo sysrc mysql_enable="yes"
sudo service mysql-server start
تأمين تثبيت خادم MariaDB الخاص بك.
sudo mysql_secure_installation
عندما يُطلب منك إنشاء root
مستخدم MariaDB / MySQL ، حدد " Y
" (نعم) ثم أدخل root
كلمة مرور آمنة . أجب Y
بكلمة " " على كل الأسئلة الأخرى بنعم أو لا لأن الاقتراحات الافتراضية هي الخيارات الأكثر أمانًا.
قم بتسجيل الدخول إلى shell MariaDB root
كمستخدم MariaDB عن طريق تشغيل الأمر التالي.
sudo mysql -u root -p
للوصول إلى موجه أوامر MariaDB ، ما عليك سوى إدخال root
كلمة مرور MySQL عند مطالبتك بذلك.
قم بتشغيل الاستعلامات التالية لإنشاء قاعدة بيانات MySQL ومستخدم قاعدة بيانات لـ MODX Revolution.
CREATE DATABASE modx_data CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'modx_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON modx_data.* TO 'modx_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
يمكنك استبدال اسم قاعدة البيانات واسم modx_data
المستخدم modx_user
بشيء أكثر ترضيك ، إذا كنت تفضل ذلك. أيضا ، تأكد من أنك تستبدل " UltraSecurePassword
" بكلمة مرور آمنة بالفعل.
قم بتغيير دليل العمل الحالي إلى دليل الويب الافتراضي.
cd /usr/local/www/apache24/data
دليل العمل الحالي الخاص بك يجب أن تكون الآن: /usr/local/www/apache24/data
. يمكنك التحقق من ذلك باستخدام الأمر pwd
(طباعة دليل العمل).
pwd
استخدم الآن wget
لتنزيل حزمة التثبيت المضغوطة MODX Revolution.
sudo wget https://modx.com/download/direct?id=modx-2.6.0-pl.zip
يرجى ملاحظة ما يلي: يجب عليك بالتأكيد التحقق من أحدث إصدار من خلال زيارة صفحة تنزيل MODX Revolution .
قم بسرد الدليل الحالي للتحقق من أنك قمت بتنزيل الملف بنجاح.
ls -la
دعونا نعطي الحزمة اسمًا أبسط.
sudo mv direct\?id\=modx-2.6.0-pl.zip modx.zip
الآن قم بإلغاء ضغط الحزمة المضغوطة.
sudo unzip modx.zip
انقل جميع ملفات التثبيت إلى دليل جذر الويب.
sudo mv modx-2.6.0-pl/* /usr/local/www/apache24/data
تغيير ملكية ملفات الويب لتجنب أي مشاكل في الأذونات.
sudo chown -R www:www *
أعد تشغيل Apache مرة أخرى.
sudo service apache24 restart
الآن نحن على استعداد للانتقال إلى الخطوة النهائية.
حان الوقت لزيارة عنوان IP لمثيل خادم FreeBSD 11 في متصفحك. أو إذا قمت بالفعل بتكوين إعدادات Vultr DNS الخاصة بك (ومنحت الوقت الكافي للنشر) يمكنك ببساطة زيارة المجال الخاص بك بدلاً من ذلك.
للوصول إلى صفحة تثبيت ثورة MODX ، أدخل عنوان IP لمثيل Vultr ، متبوعًا /setup
بشريط عنوان المتصفح.
http://YOUR_VULTR_IP_ADDRESS/setup
معظم خيارات التثبيت ذاتية التفسير ، ولكن فيما يلي بعض المؤشرات لمساعدتك.
اختر لغتك.
انقر فوق Next
الزر لمتابعة التثبيت.
حدد New Installation
واترك أذونات المجلد عند قيمها الافتراضية. انقر Next
عندما تكون مستعدًا للانتقال إلى الخطوة التالية.
قم بتعيين خيارات قاعدة البيانات التالية.
Database type: mysql
Database host: localhost
Database login name: modx_user (or your previously selected name)
Database password: UltraSecurePassword (or your previously chosen password)
Database name: modx_data (or your previously selected name)
Table prefix: modx_
بمجرد إدخال خيارات قاعدة البيانات أعلاه ، انقر على الرابط أدناه Test database server connection and view collations
. سترى رسالة تقول: Connecting to database server: Success!
. إذا تلقيت أي أخطاء ، فارجع وتأكد من صحة جميع خيارات قاعدة البيانات.
يمكنك ترك مجموعة الأحرف وخيارات الترتيب عند قيمها الافتراضية. يجب أن يبدوا مثل هذا.
Connection character set: utf8
Collation: utf8_general_ci
عندما تكون راضيًا عن خيارات التثبيت المحددة ، يمكنك النقر فوق الارتباط أدناه Create or test selection of your database
.
سيُطلب منك إدخال تفاصيل المشرف الخاصة بك ، والتي سيتم استخدامها لتسجيل الدخول إلى نظام إدارة المحتوى. املأها كما هو موضح أدناه وانقر Next
.
Administrator name: <your_prefered_admin_name>
Administrator email: <your_admin_email>
Administrator password: <a_secure_password
Confirm password: <the_same_secure_password>
سترى ملخص التثبيت. طالما أن كل شيء يبدو على ما يرام ، يمكنك ببساطة النقر Install
لتثبيت MODX Revolution على مثيل الخادم الخاص بك.
سترى صفحة تأكيد تقول Core installation was successful
. ببساطة انقر Next
للمتابعة.
يمكنك الآن تسجيل الدخول إلى لوحة إدارة MODX Revolution الخاصة بك باستخدام تفاصيل تسجيل الدخول التي أدخلتها سابقًا أثناء التثبيت.
يرجى ملاحظة: أثناء التثبيت وتسجيل الدخول ، قد ترى بعض رسائل التحذير حول الدلائل والملفات. ما عليك سوى اتباع الإرشادات الموضحة على صفحات التحذير وستختفي رسائل التحذير.
إذا لم تكن قد قمت بالفعل بإعداد Vultr DNS ، فمن المحتمل أن تكون هذه هي خطوتك التالية.
الآن يمكنك البدء في إضافة المحتوى الخاص بك والبدء في تكوين مظهر موقعك. تأكد من الاطلاع على مستندات MODX Revolution الممتازة للحصول على مزيد من الإرشادات حول كيفية إنشاء موقعك وتكوينه.
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".
هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.
اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.
اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.
لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟
مع تطور العلم بمعدل سريع ، واستلام الكثير من جهودنا ، تزداد أيضًا مخاطر تعريض أنفسنا إلى تفرد غير قابل للتفسير. اقرأ ، ماذا يمكن أن يعني التفرد بالنسبة لنا.
ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!
ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.
أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد