نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
MantisBT ، أو Mantis Bug Tracker ، هو أداة تعقب مفتوحة المصدر مكتوبة بلغة PHP. يتم موازنة MantisBT بدقة بين سهولة الاستخدام والأداء الوظيفي ، مما يوفر تجارب مستخدم رائعة لجميع الأعضاء في فريق التطوير.
203.0.113.1.من أجل خدمة MantisBT ، قم بإعداد حزمة LAMP محدثة تتكون مما يلي.
نظرًا لأن إعداد مكدس LAMP قد تمت تغطيته في العديد من البرامج التعليمية لـ Vultr ، فلن أفصل العملية هنا ولكن سأقدم لك محفوظات سطر الأوامر للرجوع إليها.
# Install Apache 2.4
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
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
# Install MariaDB 10.2
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
sudo yum install MariaDB-server MariaDB-client -y
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
# Secure MariaDB 10.2
sudo /usr/bin/mysql_secure_installation
# When prompted, answer questions as below:
# - Enter current password for root (enter for none): Just press the Enter button
# - Set root password? [Y/n]: Y
# - New password: your-MariaDB-root-password
# - Re-enter new password: your-MariaDB-root-password
# - Remove anonymous users? [Y/n]: Y
# - Disallow root login remotely? [Y/n]: Y
# - Remove test database and access to it? [Y/n]: Y
# - Reload privilege tables now? [Y/n]: Y
# Create a MariaDB database for MantisBT
mysql -u root -p
# For security purposes, be sure to replace "mantisbt", "mantisbtuser", and "yourpassword" with your own ones.
CREATE DATABASE mantisbt;
CREATE USER 'mantisbtuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON mantisbt.* TO 'mantisbtuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
# Install PHP 7.1
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install -y php71w php71w-mysqlnd php71w-common php71w-cli php71w-xml php71w-mbstring php71w-gd php71w-mcrypt php71w-opcache php71w-imap php71w-process php71w-intl
sudo cp /etc/php.ini /etc/php.ini.bak
sudo sed -i 's#;date.timezone =#date.timezone = America/Los_Angeles#' /etc/php.ini
# Configure firewall rules
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
قم بتنزيل MantisBTالأرشيف وفك ضغطه .
cd
wget https://downloads.sourceforge.net/project/mantisbt/mantis-stable/2.5.1/mantisbt-2.5.1.zip
sudo yum install -y unzip
unzip mantisbt-2.5.1.zip
انقل MantisBTالملفات إلى موقع مناسب ثم امنحها الأذونات المناسبة.
sudo mv ~/mantisbt-2.5.1 /opt
sudo ln -s /opt/mantisbt-2.5.1 /var/www/html/mantisbt
sudo chown -R apache:apache /opt/mantisbt-2.5.1
قبل أن تتمكن من تشغيل MantisBT بشكل صحيح ، تحتاج إلى إعداد مضيف افتراضي Apache لـ MantisBT. ما عليك سوى نسخ جزء الشفرة بالكامل أدناه إلى طرف SSH الخاص بك ثم اضغط Enter.
ملاحظة: تذكر لتعديل قيم ServerAdmin، ServerNameو ServerAliasعلى الجهاز الخاص بك وفقا لذلك.
cat <<EOF | sudo tee -a /etc/httpd/conf.d/mantisbt.conf
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/mantisbt/
ServerName mantisbt.example.com
ServerAlias www.mantisbt.example.com
<Directory /var/www/html/mantisbt/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/httpd/mantisbt.example.com-error_log
CustomLog /var/log/httpd/mantisbt.example.com-access_log common
</VirtualHost>
EOF
أعد تشغيل Apache لتمكين جميع التغييرات الخاصة بك.
sudo systemctl restart httpd.service
قم بتوجيه متصفح الويب المفضل لديك إلى عنوان IP الخاص بخادمك ، وسيتم نقلك إلى واجهة معالج تثبيت الويب MantisBT.
في Checking Installationالقسم ، تأكد من أن كل عنصر GOOD.
في Installation Optionsالقسم ، أدخل بيانات اعتماد قاعدة بيانات MariaDB على النحو التالي ، واترك الحقول الأخرى دون تغيير ، ثم انقر فوق Install/Upgrade Databaseالزر للانتقال.
mantisbtuseryourpasswordmantisbtفي المرحلة التالية ، انقر فوق Continueالارتباط الموجود في الأسفل لإنهاء التثبيت والانتقال إلى صفحة تسجيل الدخول.
في صفحة تسجيل الدخول ، استخدم اسم مستخدم المشرف administratorالافتراضي وكلمة المرور الافتراضية rootلتسجيل الدخول. لأغراض الأمان ، تحتاج إلى تعديل كلمة المرور الافتراضية على الفور.
بعد التأكد من أن MantisBT يعمل بشكل صحيح ، تحتاج إلى حذف دليل الجذر MantisBT لمنع الوصول غير المصرح به.
sudo rm -rf /var/www/html/mantisbt/admin
إذا لزم الأمر ، يمكنك تخصيص MantisBT عن طريق تحرير الملف /var/www/html/mantisbt/config/config_inc.php.
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.
يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".
هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.
اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.
مع تطور العلم بمعدل سريع ، واستلام الكثير من جهودنا ، تزداد أيضًا مخاطر تعريض أنفسنا إلى تفرد غير قابل للتفسير. اقرأ ، ماذا يمكن أن يعني التفرد بالنسبة لنا.
لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟
ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!
ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.
أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد