Πώς να εγκαταστήσετε το BigTree CMS σε ένα Fedora 26 LAMP VPS
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το BigTree CMS 4.2 είναι ένα γρήγορο και ελαφρύ, δωρεάν και ανοιχτού κώδικα σύστημα διαχείρισης περιεχομένου για επιχειρήσεις (CMS) με εκτενή
Το Kanboard είναι ένα δωρεάν και ανοιχτού κώδικα πρόγραμμα λογισμικού διαχείρισης έργων που έχει σχεδιαστεί για να διευκολύνει και να οπτικοποιεί τη ροή εργασίας της ομάδας χρησιμοποιώντας τη μεθοδολογία Kanban.
Αυτό το άρθρο θα σας δείξει πώς να ρυθμίσετε το Kanboard στο Fedora 29.
203.0.113.1
ως παράδειγμα διεύθυνση IP.Συνδεθείτε στον διακομιστή ως χρήστης sudo από ένα τερματικό SSH, ενημερώστε το σύστημα Fedora 29 και εγκαταστήστε το git.
sudo dnf upgrade -y
sudo dnf install -y git
sudo reboot
Μετά την επανεκκίνηση, συνδεθείτε ξανά ως ο ίδιος χρήστης sudo και συνεχίστε στο επόμενο βήμα.
Εγκαταστήστε τον διακομιστή ιστού Apache για το Kanboard.
sudo dnf install -y httpd
Εκκινήστε και ενεργοποιήστε την υπηρεσία Apache.
sudo systemctl enable --now httpd.service
Από προεπιλογή, το Kanboard χρησιμοποιεί το SQLite για την αποθήκευση των δεδομένων του. Εναλλακτικά, μπορείτε να χρησιμοποιήσετε το MariaDB (MySQL) για να βελτιώσετε την απόδοση σε ένα περιβάλλον παραγωγής.
Εγκαταστήστε το MariaDB.
sudo dnf install -y mariadb-server mariadb
Εκκινήστε και ενεργοποιήστε την υπηρεσία MariaDB.
sudo systemctl enable --now mariadb.service
Ασφαλίστε την εγκατάσταση.
sudo mysql_secure_installation
Απαντήστε στις ερωτήσεις που εμφανίζονται στην οθόνη όπως φαίνεται παρακάτω. Για λόγους ασφαλείας, θα πρέπει πάντα να ρυθμίζετε έναν ιδιωτικό και ισχυρό κωδικό πρόσβασης root MariaDB.
Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: <your-password>
Re-enter new password: <your-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
Το Kanboard απαιτεί PHP 5.3.9 ή μεταγενέστερη. Θα χρησιμοποιήσουμε την PHP 7.2 (και πολλές επεκτάσεις), η οποία είναι η προεπιλεγμένη έκδοση που είναι διαθέσιμη στα επίσημα αποθετήρια του Fedora.
sudo dnf install -y php php-mysqlnd php-gd php-mbstring php-common php-opcache php-cli php-xml php-json
Κατεβάστε και εγκαταστήστε την πιο πρόσφατη έκδοση του Kanboard.
cd /var/www/html
sudo git clone https://github.com/kanboard/kanboard.git
sudo chown -R apache:apache kanboard/data
Ρυθμίστε μια βάση δεδομένων MySQL και έναν χρήστη βάσης δεδομένων για το Kanboard.
mysql -u root -p -e "CREATE DATABASE kanboard;"
mysql -u root -p kanboard < /var/www/html/kanboard/app/Schema/Sql/mysql.sql
mysql -u root -p -e "CREATE USER 'kanboarduser'@'localhost' IDENTIFIED BY 'yourpassword';"
mysql -u root -p -e "GRANT ALL PRIVILEGES ON kanboard.* TO 'kanboarduser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;"
mysql -u root -p -e "FLUSH PRIVILEGES;"
Σημείωση: Όταν σας ζητηθεί, εισαγάγετε τον κωδικό πρόσβασης root MariaDB που είχατε ρυθμίσει νωρίτερα. Θα πρέπει επίσης να επιλέξετε έναν ισχυρό κωδικό πρόσβασης χρήστη διαφορετικό από αυτόν που εμφανίζεται παραπάνω.
Ενημερώστε το αρχείο διαμόρφωσης Kanboard για να μεταβείτε στη MySQL.
cd /var/www/html/kanboard
sudo mv config.default.php config.php
Ανοίξτε config.php
με ένα πρόγραμμα επεξεργασίας κειμένου της επιλογής σας.
sudo vi config.php
Βρείτε τις παρακάτω γραμμές.
// Database driver: sqlite, mysql or postgres (sqlite by default)
define('DB_DRIVER', 'sqlite');
// Mysql/Postgres username
define('DB_USERNAME', 'root');
// Mysql/Postgres password
define('DB_PASSWORD', '');
// Mysql/Postgres hostname
define('DB_HOSTNAME', 'localhost');
// Mysql/Postgres database name
define('DB_NAME', 'kanboard');
Τροποποιήστε τα ως εξής.
// Database driver: sqlite, mysql or postgres (sqlite by default)
define('DB_DRIVER', 'mysql');
// Mysql/Postgres username
define('DB_USERNAME', 'kanboarduser');
// Mysql/Postgres password
define('DB_PASSWORD', 'yourpassword');
// Mysql/Postgres hostname
define('DB_HOSTNAME', 'localhost');
// Mysql/Postgres database name
define('DB_NAME', 'kanboard');
Κάντε επανεκκίνηση του Apache.
sudo systemctl restart httpd.service
Να επιτρέπεται η κυκλοφορία HTTP μέσω του τείχους προστασίας.
sudo firewall-cmd --add-service http --permanent
sudo firewall-cmd --reload
Τέλος, http://203.0.113.1/kanboard
υποδείξτε το πρόγραμμα περιήγησής σας για να ξεκινήσετε να χρησιμοποιείτε το Kanboard. Χρησιμοποιήστε τα ακόλουθα προεπιλεγμένα διαπιστευτήρια για να συνδεθείτε:
admin
admin
Σημείωση: Για λόγους ασφαλείας, θυμηθείτε να τροποποιήσετε τον admin
κωδικό πρόσβασης χρησιμοποιώντας το users management
σύνδεσμο από το αναπτυσσόμενο μενού διαχειριστή πάνω δεξιά.
Για να επιτύχετε την καλύτερη απόδοση στον διακομιστή Kanboard, μπορείτε να προσαρμόσετε τις ρυθμίσεις του Zend OpCache, το οποίο είναι ενεργοποιημένο από προεπιλογή.
Για παράδειγμα, όταν χρησιμοποιείτε το Kanboard σε μια εγκατάσταση ενός κόμβου στην παραγωγή, όπως σκοπεύαμε σε αυτό το άρθρο, μπορείτε να χρησιμοποιήσετε τις ακόλουθες ρυθμίσεις ως εκκίνηση για να βελτιστοποιήσετε το Zend OpCache.
Ανοίξτε το αρχείο διαμόρφωσης Zend OpCache.
sudo vi /etc/php.d/10-opcache.ini
Τροποποιήστε το αρχείο σύμφωνα με τις ακόλουθες ρυθμίσεις.
zend_extension=opcache.so;
opcache.enable=1;
opcache.file_cache=/tmp/opcache
opcache.validate_timestamps=0
opcache.revalidate_freq=0
opcache.memory_consumption=192
opcache.interned_strings_buffer=16
opcache.fast_shutdown=1
Επανεκκινήστε την υπηρεσία Apache για να τεθούν σε ισχύ οι αλλαγές σας.
sudo systemctl restart httpd.service
Για να δημιουργήσετε ακριβείς αναφορές και αναλυτικά στοιχεία, πρέπει να ρυθμίσετε μια καθημερινή εργασία cron χρησιμοποιώντας τον apache
χρήστη.
sudo crontab -u apache -e
Συμπληρώστε το αρχείο crontab με το ακόλουθο cronjob.
0 3 * * * cd /var/www/html/kanboard && ./cli cronjob >/dev/null 2>&1
Αποθήκευση και έξοδος.
Με αυτήν την εργασία cron, όλες οι αναφορές και τα αναλυτικά στοιχεία θα ενημερώνονται στις 3:00 π.μ. καθημερινά.
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το BigTree CMS 4.2 είναι ένα γρήγορο και ελαφρύ, δωρεάν και ανοιχτού κώδικα σύστημα διαχείρισης περιεχομένου για επιχειρήσεις (CMS) με εκτενή
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Koel είναι μια απλή διαδικτυακή εφαρμογή προσωπικής ροής ήχου γραμμένη στο Vue στην πλευρά του πελάτη και στο Laravel στην πλευρά του διακομιστή. Koe
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Grav είναι ένα CMS με επίπεδο αρχείου ανοιχτού κώδικα γραμμένο σε PHP. Ο πηγαίος κώδικας Grav φιλοξενείται δημόσια στο GitHub. Αυτός ο οδηγός θα σας δείξει πώς t
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Akaunting είναι ένα δωρεάν, ανοιχτού κώδικα και διαδικτυακό λογιστικό λογισμικό σχεδιασμένο για μικρές επιχειρήσεις και ελεύθερους επαγγελματίες. Είναι χτισμένο με πνεύμα
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Tiny Tiny RSS Reader είναι ένα δωρεάν και ανοιχτού κώδικα πρόγραμμα ανάγνωσης και συγκέντρωσης ειδήσεων (RSS/Atom) που φιλοξενείται από τον εαυτό του και έχει σχεδιαστεί για
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το InvoicePlane είναι μια δωρεάν και ανοιχτού κώδικα εφαρμογή τιμολόγησης. Ο πηγαίος του κώδικας βρίσκεται σε αυτό το αποθετήριο Github. Αυτός ο οδηγός
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Σε αυτό το σεμινάριο, θα σας καθοδηγήσω στη ρύθμιση ενός διακομιστή Minecraft σε ένα SSD VPS υψηλής απόδοσης στο Vultr. Θα μάθετε ho
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το NGINX μπορεί να χρησιμοποιηθεί ως διακομιστής HTTP/HTTPS, διακομιστής αντίστροφου διακομιστή μεσολάβησης, διακομιστής μεσολάβησης αλληλογραφίας, εξισορροπητής φορτίου, τερματιστής TLS ή προσωρινή μνήμη
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Pagekit 1.0 CMS είναι ένα όμορφο, αρθρωτό, επεκτάσιμο και ελαφρύ, δωρεάν και ανοιχτού κώδικα Σύστημα Διαχείρισης Περιεχομένου (CMS) με
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Subrion 4.1 CMS είναι ένα ισχυρό και ευέλικτο Σύστημα Διαχείρισης Περιεχομένου ανοιχτού κώδικα (CMS) που προσφέρει ένα διαισθητικό και σαφές περιεχόμενο
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το TaskWarrior είναι ένα εργαλείο διαχείρισης χρόνου ανοιχτού κώδικα που αποτελεί βελτίωση της εφαρμογής Todo.txt και των κλώνων της. Λόγω του ου
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το CMS Made Simple 2.2 είναι ένα ευέλικτο και επεκτάσιμο, δωρεάν και ανοιχτού κώδικα Σύστημα Διαχείρισης Περιεχομένου (CMS) έξυπνα σχεδιασμένο για να β
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Εισαγωγή Το Bro είναι ένας αναλυτής κίνησης δικτύου ανοιχτού κώδικα. Είναι κυρίως μια οθόνη ασφαλείας που επιθεωρεί όλη την κίνηση σε μια γραμμή
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το X-Cart είναι μια εξαιρετικά ευέλικτη πλατφόρμα ηλεκτρονικού εμπορίου ανοιχτού κώδι��α με πολλές δυνατότητες και ενσωματώσεις. Ο πηγαίος κώδικας του X-Cart είναι hoste
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Matomo (πρώην Piwik) είναι μια πλατφόρμα αναλυτικών στοιχείων ανοιχτού κώδικα, μια ανοιχτή εναλλακτική στο Google Analytics. Η πηγή Matomo φιλοξενείται o
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το MyBB είναι ένα δωρεάν και ανοιχτού κώδικα, διαισθητικό και επεκτάσιμο πρόγραμμα φόρουμ. Ο πηγαίος κώδικας MyBB φιλοξενείται στο GitHub. Αυτός ο οδηγός θα καταφέρει
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Εισαγωγή Το TaskBoard είναι ένα δωρεάν και ανοιχτού κώδικα εργαλείο που μπορεί να χρησιμοποιηθεί για την παρακολούθηση των πραγμάτων που πρέπει να γίνουν. Παρέχει
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το LimeSurvey είναι ένα πρόγραμμα έρευνας ανοιχτού κώδικα γραμμένο σε PHP. Ο πηγαίος κώδικας του LimeSurvey φιλοξενείται στο GitHub. Αυτός ο οδηγός θα σας δείξει
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Backdrop CMS 1.8.0 είναι ένα απλό και ευέλικτο, φιλικό προς κινητά, δωρεάν και ανοιχτού κώδικα Σύστημα Διαχείρισης Περιεχομένου (CMS) που μας επιτρέπει
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Craft CMS είναι ένα ανοιχτού κώδικα CMS γραμμένο σε PHP. Ο πηγαίος κώδικας CMS Craft φιλοξενείται στο GitHub. Αυτός ο οδηγός θα σας δείξει πώς να εγκαταστήσετε
Η Τεχνητή Νοημοσύνη δεν είναι στο μέλλον, είναι εδώ ακριβώς στο παρόν Σε αυτό το blog Διαβάστε πώς οι εφαρμογές Τεχνητής Νοημοσύνης έχουν επηρεάσει διάφορους τομείς.
Είστε επίσης θύμα των επιθέσεων DDOS και έχετε μπερδευτεί σχετικά με τις μεθόδους πρόληψης; Διαβάστε αυτό το άρθρο για να λύσετε τις απορίες σας.
Μπορεί να έχετε ακούσει ότι οι χάκερ κερδίζουν πολλά χρήματα, αλλά έχετε αναρωτηθεί ποτέ πώς κερδίζουν τέτοια χρήματα; ας συζητήσουμε.
Θέλετε να δείτε επαναστατικές εφευρέσεις της Google και πώς αυτές οι εφευρέσεις άλλαξαν τη ζωή κάθε ανθρώπου σήμερα; Στη συνέχεια, διαβάστε στο blog για να δείτε τις εφευρέσεις της Google.
Η ιδέα των αυτοκινούμενων αυτοκινήτων να βγαίνουν στους δρόμους με τη βοήθεια της τεχνητής νοημοσύνης είναι ένα όνειρο που έχουμε εδώ και καιρό. Όμως, παρά τις πολλές υποσχέσεις, δεν φαίνονται πουθενά. Διαβάστε αυτό το blog για να μάθετε περισσότερα…
Καθώς η Επιστήμη εξελίσσεται με γρήγορους ρυθμούς, αναλαμβάνοντας πολλές από τις προσπάθειές μας, αυξάνονται και οι κίνδυνοι να υποβάλλουμε τον εαυτό μας σε μια ανεξήγητη Ιδιότητα. Διαβάστε τι σημαίνει η μοναδικότητα για εμάς.
Οι μέθοδοι αποθήκευσης των δεδομένων εξελίσσονται μπορεί να είναι από τη γέννηση των Δεδομένων. Αυτό το ιστολόγιο καλύπτει την εξέλιξη της αποθήκευσης δεδομένων με βάση ένα infographic.
Διαβάστε το ιστολόγιο για να μάθετε διαφορετικά επίπεδα στην Αρχιτεκτονική Μεγάλων Δεδομένων και τις λειτουργίες τους με τον απλούστερο τρόπο.
Σε αυτόν τον ψηφιακό κόσμο, οι έξυπνες οικιακές συσκευές έχουν γίνει κρίσιμο μέρος της ζωής. Ακολουθούν μερικά εκπληκτικά οφέλη των έξυπνων οικιακών συσκευών σχετικά με το πώς κάνουν τη ζωή μας να αξίζει και να απλοποιείται.
Πρόσφατα, η Apple κυκλοφόρησε το macOS Catalina 10.15.4 μια συμπληρωματική ενημέρωση για την επιδιόρθωση προβλημάτων, αλλά φαίνεται ότι η ενημέρωση προκαλεί περισσότερα προβλήματα που οδηγούν σε bricking των μηχανών mac. Διαβάστε αυτό το άρθρο για να μάθετε περισσότερα