نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
MiniBB ، والمعروف أيضًا باسم Mini Bulletin Board ، هو برنامج مفتوح المصدر يُستخدم لبناء منتدى الإنترنت الخاص بك. وهي مكتوبة بلغة PHP ومصممة خصيصًا لمنتديات المنتدى الصغيرة والمتوسطة ، والتي تحتوي على أقل من 100 مشاركة فريدة في اليوم. في هذا البرنامج التعليمي ، سأوضح لك كيفية تثبيت وتكوين منتدى miniBB على Ubuntu 16.04.
أولاً ، قم بتحديث نظامك إلى أحدث إصدار ثابت عن طريق تشغيل الأمر التالي:
sudo apt-get update -y
sudo apt-get upgrade -y
sudo reboot
ستحتاج إلى تثبيت مكدس LAMP وبعض وحدات PHP قبل تثبيت miniBB. يمكنك تثبيتها باستخدام الأمر التالي:
sudo apt-get install apache2 libapache2-mod-php7.0 mariadb-server php7.0 php7.0-mysql php7.0-curl php7.0-gd php7.0-json php7.0-opcache php7.0-common
ستحتاج أولاً إلى تنزيل أحدث إصدار ثابت من miniBB من موقع miniBB على الويب .
قم بإنشاء دليل باسم minibb
واستخراج الأرشيف الذي تم تنزيله إلى دليل جذر مستند Apache.
sudo mkdir /var/www/html/minibb
sudo unzip minibb.zip -d /var/www/html/minibb
قم بتعيين الأذونات المناسبة على minibb
الدليل.
sudo chown -R www-data:www-data /var/www/html/minibb
ستحتاج أيضًا إلى إجراء بعض التغييرات في setup_options.php
الملف.
sudo nano /var/www/html/minibb/setup_options.php
قم بتغيير الملف حسب احتياجاتك.
$DBhost='localhost';
$DBname='minibb';
$DBusr='minibbuser';
$DBpwd='password';
$admin_usr = 'admin';
$admin_pwd = 'admin@123';
$admin_email = '[email protected]';
$main_url='http://example.com';
بمجرد الانتهاء ، احفظ وأغلق الملف.
بشكل افتراضي ، لم يتم تأمين MariaDB ، لذا ستحتاج إلى تأمينه أولاً. يمكنك تأمينه باستخدام mysql_secure_installation
البرنامج النصي.
sudo mysql_secure_installation
أجب عن جميع الأسئلة كما هو موضح أدناه:
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.
Enter current password for root (enter for none):
OK, successfully used password, moving on...
Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.
You already have a root password set, so you can safely answer 'n'.
Change the root password? [Y/n] n
... skipping.
By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.
Remove anonymous users? [Y/n] Y
Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n] Y
... Success!
By default, MariaDB comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it? [Y/n] Y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n] Y
... Success!
Cleaning up...
All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!
بعد ذلك ، قم بتسجيل الدخول إلى وحدة تحكم MariaDB وقم بإنشاء قاعدة بيانات لـ miniBB:
mysql -u root -p
أدخل كلمة المرور الخاصة بجذر MariaDB واضغط على زر الإدخال. بمجرد تسجيل الدخول إلى MariaDB ، تحتاج إلى إنشاء قاعدة بيانات لـ miniBB:
MariaDB [(none)]> CREATE DATABASE minibb;
MariaDB [(none)]> CREATE USER 'minibbuser'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON `minibb`.* TO 'minibbuser'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q
قم بإنشاء ملف مضيف ظاهري جديد minibb.conf
لـ Apache.
sudo nano /etc/apache2/sites-available/minibb.conf
أضف الأسطر التالية:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/minibb
ServerName 192.168.1.227
ServerAlias www.example.com
<Directory /var/www/html/minibb/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/minibb_log
CustomLog /var/log/apache2/minibb_custom_log common
</VirtualHost>
بمجرد الانتهاء ، قم بتمكين المضيف الظاهري عن طريق تشغيل الأمر التالي:
sudo a2ensite minibb.conf
sudo service apache2 reload
حان الوقت للوصول إلى واجهة الويب miniBB. افتح متصفح الويب المفضل لديك واكتب عنوان URL http://your-server-ip/_index.php
. أكمل الخطوات المطلوبة لإنهاء التثبيت.
بمجرد انتهاء التثبيت ، يمكنك تسجيل الدخول إلى لوحة إدارة miniBB بالانتقال إلى http://your-server-ip/bb_admin.php?
. استمتع بجهاز miniBB الجديد.
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".
هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.
اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.
اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.
لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟
مع تطور العلم بمعدل سريع ، واستلام الكثير من جهودنا ، تزداد أيضًا مخاطر تعريض أنفسنا إلى تفرد غير قابل للتفسير. اقرأ ، ماذا يمكن أن يعني التفرد بالنسبة لنا.
ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!
ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.
أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد