Com instal·lar el programador reservat a Ubuntu 18.04

Introducció

Booked Scheduler és una aplicació de codi obert dissenyada per ajudar els usuaris a programar processos i gestionar els recursos assignats. És una aplicació web que s'executa amb MariaDB i està escrita en PHP.

Dit això, és bastant potent: els dissenys són flexibles i el tauler d'administrador és fàcil d'utilitzar. Altres funcions inclouen recordatoris, quotes, reserves i molt més.

Requisits previs

Per instal·lar Booked Scheduler, necessitareu el següent:

  • Ubuntu 18.04/18.10 ( es requereix un sistema de 64 bits )
  • root accés
  • unzip

Instal·lació

Abans de començar la instal·lació, executeu l'ordre següent per actualitzar els vostres paquets existents:

apt-get update -y

Això pot trigar uns quants minuts depenent del nombre de paquets que tingueu.

Un cop finalitzat el procés d'actualització, haurem d'instal·lar una pila LEMP:

apt-get install nginx php-fpm -y
service nginx start

Comproveu que Nginx estigui instal·lat visitant http://YOUR_SERVER_IP. Mostrarà una pàgina titulada "Benvingut a Nginx".

Instal·leu MariaDB executant l'ordre següent:

apt-get install mariadb-server mariadb-client -y

Configureu MariaDB realitzant les ordres següents. Si se us demana que introduïu una contrasenya, simplement premeu ENTER:

mysql_secure_installation 
Set root password? [Y/n] Y
New password: (enter a password)
Re-enter new password: (repeat the password)

Un cop MariaDB actualitzi la contrasenya, veureu el següent:

Password updated successfully!
Reloading privilege tables..
 ... Success!

By default, a MariaDB installation has an anonymous user, allowing anyone to log into
MariaDB without having to have a user account created for them.  This is intended only for 
testing, and to make the installation go a bit smoother.  You should remove them before
moving into a production environment.

Per a la resta de sol·licituds, introduïu Yi ENTER.

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

Un cop finalitzada correctament, veureu la sortida següent:

Thanks for using MariaDB!

Ara, haurem de crear una base de dades i un usuari per a Booked Scheduler:

mysql -u root -p

Introduïu la vostra contrasenya quan se us demani.

Creeu la base de dades i l'usuari:

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>create database bookedscheduler;
MariaDB [(none)]>exit;

Baixeu i instal·leu el programador reservat:

wget https://gigenet.dl.sourceforge.net/project/phpscheduleit/Booked/2.7/booked-2.7.2.zip
unzip booked-2.7.2.zip
mv booked /var/www/html/

Configura nginx& php-fpm:

nano /etc/php/7.2/fpm/php.ini

Localitzeu la línia següent, traieu el punt i coma i substituïu-la 0per 1:

cgi.fix_pathinfo=1

Ara, reinicieu php-fpm:

 service php7.2-fpm restart

Ara editarem la nostra nginxconfiguració per passar les sol·licituds PHP a php-fpm:

nano /etc/nginx/sites-available/default

Enganxeu el següent abans del final del primer serverbloc:

location ~ \.php$ {
        fastcgi_pass unix:/run/php/php7.2-fpm.sock;
    }

location ~ /\.ht {
    deny all;
}

Modifiqueu també el indexparàmetre:

index index.html index.htm index.php;

Finalment, modifiqueu el rootparàmetre:

root /var/www/html/booked;

Configura el programador reservat:

cd /var/www/html/booked
nano config/config.dist.php

Canvieu els paràmetres següents:

$conf['settings']['default.timezone'] = 'America/Toronto';        // your timezone
$conf['settings']['admin.email'] = 'your_admin@email.com';        // email address of admin user
$conf['settings']['admin.email.name'] = 'John Doe';             
$conf['settings']['script.url'] = 'http://YOUR_DOMAIN.com/Web';   // your domain
$conf['settings']['database']['type'] = 'mysql';
$conf['settings']['database']['user'] = 'root';
$conf['settings']['database']['password'] = '(CHANGE_ME)';        // your database password
$conf['settings']['database']['hostspec'] = '127.0.0.1';          // your IP    
$conf['settings']['database']['name'] = 'bookedscheduler';

Nota : Assegureu-vos de substituir (CHANGE_ME)amb la contrasenya de la vostra base de dades.

Desa i surt amb CTRL+ O, seguit de ENTER.

Canvia el nom config.dist.phpa config.php:

mv config.dist.php config.php

Ara omplirem la base de dades:

mysql -u root -p bookedscheduler < database_schema/create-schema.sql
mysql -u root -p bookedscheduler < database_schema/create-data.sql

Finalment, navegueu a la IP del vostre servidor i registreu el compte d'administrador.

Felicitats

Heu instal·lat correctament Booked Scheduler.

Deixa un comentari

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

La Intel·ligència Artificial no està en el futur, és aquí mateix en el present. En aquest bloc Llegiu com les aplicacions d'Intel·ligència Artificial han afectat diversos sectors.

Atacs DDOS: una breu visió general

Atacs DDOS: una breu visió general

També ets víctima d'atacs DDOS i estàs confós sobre els mètodes de prevenció? Llegiu aquest article per resoldre les vostres consultes.

Us heu preguntat mai com guanyen diners els pirates informàtics?

Us heu preguntat mai com guanyen diners els pirates informàtics?

Potser haureu sentit que els pirates informàtics guanyen molts diners, però us heu preguntat mai com guanyen aquest tipus de diners? anem a discutir.

Invents revolucionaris de Google que us facilitaran la vida.

Invents revolucionaris de Google que us facilitaran la vida.

Vols veure els invents revolucionaris de Google i com aquests invents van canviar la vida de tots els éssers humans actuals? A continuació, llegiu al bloc per veure els invents de Google.

Divendres essencial: què va passar amb els cotxes impulsats per IA?

Divendres essencial: què va passar amb els cotxes impulsats per IA?

El concepte de cotxes autònoms per sortir a les carreteres amb l'ajuda de la intel·ligència artificial és un somni que tenim des de fa temps. Però malgrat les diverses promeses, no es veuen enlloc. Llegeix aquest blog per saber-ne més...

Singularitat tecnològica: un futur llunyà de la civilització humana?

Singularitat tecnològica: un futur llunyà de la civilització humana?

A mesura que la ciència evoluciona a un ritme ràpid, fent-se càrrec de molts dels nostres esforços, també augmenten els riscos de sotmetre'ns a una singularitat inexplicable. Llegeix, què pot significar per a nosaltres la singularitat.

Funcionalitats de les capes darquitectura de referència de Big Data

Funcionalitats de les capes darquitectura de referència de Big Data

Llegeix el blog per conèixer de la manera més senzilla les diferents capes de l'Arquitectura Big Data i les seves funcionalitats.

Evolució de lemmagatzematge de dades – Infografia

Evolució de lemmagatzematge de dades – Infografia

Els mètodes d'emmagatzematge de les dades que han anat evolucionant poden ser des del naixement de les dades. Aquest bloc tracta l'evolució de l'emmagatzematge de dades a partir d'una infografia.

6 avantatges sorprenents de tenir dispositius domèstics intel·ligents a les nostres vides

6 avantatges sorprenents de tenir dispositius domèstics intel·ligents a les nostres vides

En aquest món digital, els dispositius domèstics intel·ligents s'han convertit en una part crucial de les vides. A continuació, es mostren alguns avantatges sorprenents dels dispositius domèstics intel·ligents sobre com fan que la nostra vida valgui la pena i sigui més senzilla.

Lactualització del suplement de macOS Catalina 10.15.4 està causant més problemes que no pas solucions

Lactualització del suplement de macOS Catalina 10.15.4 està causant més problemes que no pas solucions

Recentment, Apple va llançar macOS Catalina 10.15.4, una actualització de suplements per solucionar problemes, però sembla que l'actualització està causant més problemes que provoquen el bloqueig de les màquines Mac. Llegiu aquest article per obtenir més informació