نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
YOURLS (Your Shortn URL Shortener) هو تطبيق لتقصير عنوان URL مفتوح المصدر وتحليلات البيانات.
في هذه المقالة ، سنغطي عملية تثبيت YOURLS على خادم CentOS 7.
example.comيشير إلى عنوان IP لخادمك.قم بتسجيل الدخول كمستخدم sudo ، ثم استخدم الأوامر أدناه لتحديث النظام:
sudo yum install epel-release -y
sudo yum clean all && sudo yum update -y && sudo shutdown -r now
بعد إعادة التشغيل ، قم بتسجيل الدخول مرة أخرى إلى الخادم باستخدام نفس مستخدم sudo.
قم بتثبيت خادم الويب Apache باستخدام YUM:
sudo yum install httpd -y
إزالة صفحة ترحيب أباتشي:
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
منع أباتشي من كشف الملفات في متصفح الويب للزوار:
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
ابدأ تشغيل خدمة Apache واضبطها على البدء التلقائي عند تمهيد النظام:
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
قم بتثبيت أحدث إصدار ثابت من MariaDB و MariaDB 10.1 على النحو التالي:
cat <<EOF | sudo tee -a /etc/yum.repos.d/MariaDB.repo
# MariaDB 10.1 CentOS repository list - created 2017-01-14 03:11 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF
sudo yum install MariaDB-server MariaDB-client -y
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
sudo /usr/bin/mysql_secure_installation
أج�� عن الأسئلة على النحو التالي ، وتأكد من أنك ستستخدم كلمة مرور الجذر الخاصة بـ MariaDB:
EnterالزرYyour-root-passwordyour-root-passwordYYYYقم بتسجيل الدخول إلى هيكل MySQL مثل root:
mysql -u root -p
اكتب كلمة مرور الجذر الخاصة بك MariaDB ثم اضغط Enter.
في هيكل MySQL shell ، أنشئ قاعدة yourlsبيانات ومستخدم yourlsuserقاعدة بيانات وكلمة مرور مستخدم قاعدة البيانات على yourpasswordالنحو التالي.
ملاحظة: لأغراض أمنية ، يجب عليك استخدام كلمة مرور المستخدم الخاصة بك بدلاً من نموذج كلمة المرور yourpassword.
CREATE DATABASE yourls DEFAULT CHARACTER SET UTF8 COLLATE utf8_unicode_ci;
CREATE USER 'yourlsuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON yourls.* TO 'yourlsuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
قم بتثبيت PHP 7.1 والعديد من امتدادات PHP 7.1 على النحو التالي:
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install -y mod_php71w php71w-mysqlnd php71w-common
sudo yum install git -y
cd /var/www/html/
sudo git clone https://github.com/YOURLS/YOURLS.git
sudo chown -R apache:apache /var/www/html/YOURLS
cd YOURLS
sudo cp user/config-sample.php user/config.php
sudo chown apache:apache user/config.php
استخدم viمحرر النصوص لفتح /var/www/html/YOURLS/user/config.phpالملف:
sudo vi user/config.php
اعثر على الأسطر أدناه:
define( 'YOURLS_DB_USER', 'your db user name' );
define( 'YOURLS_DB_PASS', 'your db password' );
define( 'YOURLS_DB_NAME', 'yourls' );
define( 'YOURLS_SITE', 'http://your-own-domain-here.com' );
define( 'YOURLS_COOKIEKEY', 'modify this text with something random' );
$yourls_user_passwords = array(
'username' => 'password',
استبدلها واحدة تلو الأخرى كما يلي:
define( 'YOURLS_DB_USER', 'yourlsuser' );
define( 'YOURLS_DB_PASS', 'yourpassword' );
define( 'YOURLS_DB_NAME', 'yourls' );
define( 'YOURLS_SITE', 'http://example.com' );
define( 'YOURLS_COOKIEKEY', 'fmoi4jfsjfasfjlkfjalfgcggjkihdgfjjgdfolsfmwemlgjhgigjgitjaaewesfsdfsdogmbnsin' ); // Use a long string consists of random characters.
$yourls_user_passwords = array(
'username1' => 'password1', // Use your own username and password.
احفظ واخرج:
:wq!
cat <<EOF | sudo tee -a /etc/httpd/conf.d/yourls.conf
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/YOURLS/
ServerName yourls.example.com
ServerAlias www.yourls.example.com
<Directory /var/www/html/YOURLS/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/httpd/yourls.example.com-error_log
CustomLog /var/log/httpd/yourls.example.com-access_log common
</VirtualHost>
EOF
sudo systemctl restart httpd.service
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
أشر بمتصفح الويب الخاص بك إلى http://example.com/admin، ثم انقر فوق Install YOURLSالارتباط لإنهاء التثبيت.
بعد تثبيت YOURLS بنجاح ، انقر على YOURLS Administration Pageالرابط لزيارة واجهة مسؤول YOURLS ، ثم استخدم اسم المستخدم وكلمة username1المرور password1لتسجيل الدخول.
لأغراض أمنية ، يجب عليك تقييد الأذونات على YOURLS بعد التثبيت:
sudo chown -R root:root /var/www/html/YOURLS
عندما تحتاج إلى ترقية البرنامج أو تثبيت مكون إضافي ، يمكنك إعادة الأذونات الصارمة لهذا الغرض على النحو التالي:
sudo chown -R apache:apache /var/www/html/YOURLS
بهذا نختتم برنامجنا التعليمي. شكرا للقراءة.
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.
يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".
هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.
اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.
مع تطور العلم بمعدل سريع ، واستلام الكثير من جهودنا ، تزداد أيضًا مخاطر تعريض أنفسنا إلى تفرد غير قابل للتفسير. اقرأ ، ماذا يمكن أن يعني التفرد بالنسبة لنا.
لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟
ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!
ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.
أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد