Prerequisiti
Passaggio 1: aggiornare il sistema
Innanzitutto, aggiorna il tuo server di sistema all'ultima versione.
sudo yum update -y
Una volta che il sistema è aggiornato, riavviare il sistema e accedere con l' sudoutente.
Passaggio 2: installare LAMP
Prima di iniziare, è necessario installare Apache, PHP, MySQLe altre librerie PHP sul vostro sistema.
Puoi installarli tutti con il seguente comando.
sudo yum install httpd mariadb-server php php-mysql wget unzip -y
Una volta completata l'installazione, avviare Apache e MariaDB e abilitarli all'avvio.
sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mariadb
sudo systemctl enable mariadb
Innanzitutto, dovrai proteggere MariaDB. Puoi proteggerlo eseguendo lo the mysql_secure_installationscript.
sudo mysql_secure_installation
Rispondi a tutte le domande come mostrato di seguito.
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
Al termine, connettiti alla shell MySQL.
mysql -u root -p
Inserisci la tua password, quindi creane uno nuovo databasee userper Scheduler prenotato.
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;
Passaggio 4: Installa Scheduler prenotato
Puoi scaricare l'ultima versione dell'utilità di pianificazione prenotata dalla pagina di download di Sourceforge.
wget https://excellmedia.dl.sourceforge.net/project/phpscheduleit/Booked/2.6/booked-2.6.7.zip
Dopo il download, estrarre il file scaricato.
unzip booked-2.6.7.zip
Quindi, sposta la directory estratta nella directory radice web di apache.
sudo mv booked /var/www/html/
Successivamente, cambia la proprietà della bookeddirectory per l' www-datautente e il gruppo.
sudo chown -R apache:apache /var/www/html/booked
Successivamente, dovrai creare un nuovo file host virtuale apache per Booked Scheduler.
sudo nano /etc/httpd/conf.d/booked.conf
Aggiungi le seguenti righe.
<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>
Salva e chiudi il file al termine, quindi riavvia apache.
sudo systemctl restart httpd
Innanzitutto, dovrai copiare il file di configurazione di esempio.
cd /var/www/html/booked/config/
sudo cp config.dist.php config.php
Quindi, apri il config.phpfile e apporta alcune modifiche in base alle tue esigenze.
sudo nano config.php
Apporta le seguenti modifiche.
$conf['settings']['default.timezone'] = 'Asia/Kolkata';
$conf['settings']['admin.email'] = 'example@gmail.com'; // email address of admin user
$conf['settings']['admin.email.name'] = 'John Smith';
$conf['settings']['script.url'] = 'http://yourdomain.com/Web';
$conf['settings']['database']['type'] = 'mysql';
$conf['settings']['database']['user'] = 'booked';
$conf['settings']['database']['password'] = '';
$conf['settings']['database']['hostspec'] = '127.0.0.1';
$conf['settings']['database']['name'] = 'bookeddb';
Salva il file al termine.
Quindi, importare lo schema e i dati del database.
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
Passaggio 7: accedere a Scheduler prenotato
Una volta configurato lo Scheduler prenotato. Apri il tuo browser web e vai all'URL http://yourdomain.com/Web/register.php. Verrai reindirizzato alla pagina di registrazione:

Fornisci tutti i dettagli e fai clic sul Registerpulsante. Vedrai la dashboard dello Scheduler prenotato:
![Come installare Scheduler prenotato su CentOS 7 Come installare Scheduler prenotato su CentOS 7]()