Introducció
Requisits previs
Pas 1: actualitzeu el sistema
Pas 2: instal·leu LAMP
Pas 3: Configura MariaDB
Pas 4: instal·leu el programador reservat
Pas 5: configureu Apache per al programador reservat
Pas 6: configureu el programador reservat
Pas 7: accediu al programador reservat
Introducció
Booked és una aplicació web de codi obert dissenyada especialment per millorar la programació i gestionar la utilització dels recursos. Està escrit en PHP i utilitza MySQL o MariaDB per emmagatzemar les seves dades. És un programador senzill i potent amb dissenys flexibles, backend administratiu i regles personalitzades. Booked inclou moltes funcions, com ara recordatoris d'inici i finalització de la reserva, seguretat basada en l'usuari, sistema de quotes flexible, exportació a Outlook, recordatoris de reserves i molt més.
Requisits previs
Pas 1: actualitzeu el sistema
Primer, actualitzeu el vostre servidor Ubuntu a la darrera versió.
sudo apt-get update -y
sudo apt-get upgrade -y
Un cop el vostre sistema estigui actualitzat, reinicieu el sistema i inicieu sessió amb l' sudousuari.
Pas 2: instal·leu LAMP
Abans de començar, haureu d'instal·lar Apache, PHP, MySQLi altres biblioteques PHP al vostre sistema.
Podeu instal·lar-los tots amb la següent comanda.
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
Un cop finalitzada la instal·lació, inicieu Apache i MariaDB i habiliteu-los per iniciar-los en el moment d'arrencar.
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql
Primer, haureu de protegir MariaDB. Podeu assegurar-lo executant l' mysql_secure_installationscript.
sudo mysql_secure_installation
Respon totes les preguntes tal com es mostra a continuació.
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
Quan tot estigui fet, connecteu-vos a l'intèrpret d'ordres MySQL.
mysql -u root -p
Introduïu la vostra contrasenya i, a continuació, creeu una nova databasei userper al programador reservat.
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;
Pas 4: instal·leu el programador reservat
Podeu baixar la darrera versió del programador reservat des de la pàgina de descàrrega de Sourceforge.
wget https://excellmedia.dl.sourceforge.net/project/phpscheduleit/Booked/2.6/booked-2.6.7.zip
Després de la descàrrega, extreu el fitxer descarregat.
unzip booked-2.6.7.zip
A continuació, moveu el directori extret al directori arrel web d'apache.
sudo mv booked /var/www/html/
A continuació, canvieu la propietat del directori reservat a l' www-datausuari i al grup.
sudo chown -R www-data:www-data /var/www/html/booked
A continuació, haureu de crear un nou fitxer d'amfitrió virtual d'Apache per al programador reservat.
sudo nano /etc/apache2/sites-available/booked.conf
Afegiu les línies següents.
<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>
Deseu el fitxer i, a continuació, activeu el lloc.
sudo a2ensite booked.conf
A continuació, reinicieu el servei Apache per llegir la nova configuració de virtualhost.
sudo systemctl restart apache2
Primer, haureu de copiar el fitxer de configuració de mostra.
cd /var/www/html/booked/config/
sudo cp config.dist.php config.php
A continuació, obriu el config.phpfitxer i feu alguns canvis segons els vostres requisits.
sudo nano config.php
Feu els canvis següents.
$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';
Deseu el fitxer quan hàgiu acabat.
A continuació, importeu l'esquema i les dades de la base de dades.
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
Pas 7: accediu al programador reservat
Un cop configurat el programador reservat. Obriu el vostre navegador web i navegueu a l'URL http://yourdomain.com/Web/register.php. Se us redirigirà a la pàgina de registre:

Proporcioneu tots els detalls i feu clic al Registerbotó. Veureu el tauler del programador reservat:
![Com instal·lar el programador reservat a Ubuntu 16.04 Com instal·lar el programador reservat a Ubuntu 16.04]()