Εισαγωγή
Προαπαιτούμενα
Βήμα 1: Ενημερώστε το σύστημα
Βήμα 2: Εγκαταστήστε το LAMP
Βήμα 3: Διαμορφώστε το MariaDB
Βήμα 4: Εγκαταστήστε το Booked Scheduler
Βήμα 5: Ρυθμίστε τις παραμέτρους του Apache για Booked Scheduler
Βήμα 6: Διαμόρφωση του Προγραμματιστή κρατήσεων
Βήμα 7: Πρόσβαση στο Προγραμματισμό κρατήσεων
Εισαγωγή
Το Booked είναι μια διαδικτυακή εφαρμογή ανοιχτού κώδικα, ειδικά σχεδιασμένη για τη βελτίωση του προγραμματισμού και τη διαχείριση της χρήσης πόρων. Είναι γραμμένο σε PHP και χρησιμοποιεί MySQL ή MariaDB για την αποθήκευση των δεδομένων του. Είναι ένας απλός και ισχυρός προγραμματιστής με ευέλικτες διατάξεις, διοικητικό σύστημα υποστήριξης και προσαρμοσμένους κανόνες. Το Booked διαθέτει πολλές δυνατότητες, όπως υπενθυμίσεις έναρξης και λήξης κράτησης, ασφάλεια βάσει χρήστη, ευέλικτο σύστημα ορίων, εξαγωγή στο Outlook, υπενθυμίσεις κράτησης και πολλά άλλα.
Προαπαιτούμενα
- Μια παρουσία διακομιστή Vultr Ubuntu 16.04.
- Ένας χρήστης sudo .
Βήμα 1: Ενημερώστε το σύστημα
Πρώτα, ενημερώστε τον διακομιστή Ubuntu στην πιο πρόσφατη έκδοση.
sudo apt-get update -y
sudo apt-get upgrade -y
Μόλις το σύστημά σας είναι ενημερωμένο, επανεκκινήστε το σύστημα και συνδεθείτε με τον sudoχρήστη.
Βήμα 2: Εγκαταστήστε το LAMP
Πριν ξεκινήσετε, θα χρειαστεί να εγκαταστήσετε Apache, PHP, MySQLκαι άλλες βιβλιοθήκες PHP στο σύστημά σας.
Μπορείτε να τα εγκαταστήσετε όλα με την παρακάτω εντολή.
sudo apt-get install apache2 apache2-bin apache2-data libaio1 libapache2-mod-php7.0 libapr1 libaprutil1 libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient18 libterm-readkey-perl libwrap0 ssl-cert tcpd mariadb-server php7.0 php7.0-cli php7.0-common php7.0-json php7.0-mysql php7.0-readline -y
Μόλις ολοκληρωθεί η εγκατάσταση, ξεκινήστε το Apache και το MariaDB και ενεργοποιήστε τα να ξεκινήσουν κατά την εκκίνηση.
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql
Πρώτα, θα χρειαστεί να εξασφαλίσετε το MariaDB. Μπορείτε να το ασφαλίσετε εκτελώντας το mysql_secure_installationσενάριο.
sudo mysql_secure_installation
Απαντήστε σε όλες τις ερωτήσεις όπως φαίνεται παρακάτω.
Set root password? [Y/n] Y
New password: <STRONG_PASSWORD>
Re-enter new password: <STRONG_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
Όταν ολοκληρωθούν όλα, συνδεθείτε στο κέλυφος MySQL.
mysql -u root -p
Εισαγάγετε τον κωδικό πρόσβασής σας και, στη συνέχεια, δημιουργήστε ένα νέο databaseκαι userγια Κρατημένο Προγραμματιστή.
MariaDB [(none)]>create database bookeddb;
MariaDB [(none)]>create user booked@localhost identified by 'password';
MariaDB [(none)]>grant all privileges on bookeddb.* to booked@localhost identified by 'password';
MariaDB [(none)]>flush privileges;
MariaDB [(none)]>exit;
Βήμα 4: Εγκαταστήστε το Booked Scheduler
Μπορείτε να πραγματοποιήσετε λήψη της πιο πρόσφατης έκδοσης του Προγραμματιστή κράτησης από τη σελίδα λήψης του Sourceforge.
wget https://excellmedia.dl.sourceforge.net/project/phpscheduleit/Booked/2.6/booked-2.6.7.zip
Μετά τη λήψη, εξαγάγετε το ληφθέν αρχείο.
unzip booked-2.6.7.zip
Στη συνέχεια, μετακινήστε τον εξαγόμενο κατάλογο στον ριζικό κατάλογο ιστού του apache.
sudo mv booked /var/www/html/
Στη συνέχεια, αλλάξτε την ιδιοκτησία του καταλόγου που έχει κρατηθεί σε www-dataχρήστη και ομάδα.
sudo chown -R www-data:www-data /var/www/html/booked
Στη συνέχεια, θα χρειαστεί να δημιουργήσετε ένα νέο αρχείο εικονικού κεντρικού υπολογιστή Apache για το Booked Scheduler.
sudo nano /etc/apache2/sites-available/booked.conf
Προσθέστε τις ακόλουθες γραμμές.
<VirtualHost *:80>
ServerName yourdomain.com
DocumentRoot /var/www/html/booked
<Directory /var/www/bookedscheduler>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/apache2/booked-error.log
CustomLog /var/log/apache2/booked-access.log combined
</VirtualHost>
Αποθηκεύστε το αρχείο και, στη συνέχεια, ενεργοποιήστε τον ιστότοπο.
sudo a2ensite booked.conf
Στη συνέχεια, επανεκκινήστε την υπηρεσία Apache για να διαβάσετε τη νέα διαμόρφωση του virtualhost.
sudo systemctl restart apache2
Αρχικά, θα χρειαστεί να αντιγράψετε το δείγμα αρχείου ρυθμίσεων.
cd /var/www/html/booked/config/
sudo cp config.dist.php config.php
Στη συνέχεια, ανοίξτε το config.phpαρχείο και κάντε κάποιες αλλαγές σύμφωνα με τις απαιτήσεις σας.
sudo nano config.php
Κάντε τις παρακάτω αλλαγές.
$conf['settings']['default.timezone'] = 'Asia/Kolkata'; // your timezone
$conf['settings']['admin.email'] = 'example@example.com'; // email address of admin user
$conf['settings']['admin.email.name'] = 'John Smith';
$conf['settings']['script.url'] = 'http://yourdomain.com/Web'; // your domain
$conf['settings']['database']['type'] = 'mysql';
$conf['settings']['database']['user'] = 'booked';
$conf['settings']['database']['password'] = '';
$conf['settings']['database']['hostspec'] = '127.0.0.1'; // your IP
$conf['settings']['database']['name'] = 'bookeddb';
Αποθηκεύστε το αρχείο όταν τελειώσετε.
Στη συνέχεια, εισαγάγετε σχήμα και δεδομένα βάσης δεδομένων.
cd /var/www/html/booked
mysql -u booked -p bookeddb < database_schema/create-schema.sql
mysql -u booked -p bookeddb < database_schema/create-data.sql
Βήμα 7: Πρόσβαση στο Προγραμματισμό κρατήσεων
Μόλις διαμορφωθεί ο Προγραμματιστής κρατήσεων. Ανοίξτε το πρόγραμμα περιήγησής σας και μεταβείτε στη διεύθυνση URL http://yourdomain.com/Web/register.php. Θα ανακατευθυνθείτε στη σελίδα Εγγραφή:

Δώστε όλες τις λεπτομέρειες και κάντε κλικ στο Registerκουμπί. Θα δείτε τον πίνακα ελέγχου του Προγραμματιστή κρατήσεων:
![Πώς να εγκαταστήσετε το Booked Scheduler στο Ubuntu 16.04 Πώς να εγκαταστήσετε το Booked Scheduler στο Ubuntu 16.04]()