A Booked Scheduler telepítése az Ubuntu 18.04 rendszeren

Bevezetés

A Booked Scheduler egy nyílt forráskódú alkalmazás, amelynek célja, hogy segítse a felhasználókat a folyamatok ütemezésében és a lefoglalt erőforrások kezelésében. Ez egy web alapú alkalmazás, amely MariaDB-vel fut, és PHP nyelven íródott.

Ennek ellenére meglehetősen erős – az elrendezések rugalmasak, a rendszergazdai panel pedig felhasználóbarát. Egyéb funkciók közé tartozik az emlékeztetők, kvóták, foglalások és egyebek.

Előfeltételek

A Booked Scheduler telepítéséhez a következőkre lesz szüksége:

  • Ubuntu 18.04/18.10 ( 64 bites rendszer szükséges )
  • root hozzáférés
  • unzip

Telepítés

A telepítés megkezdése előtt futtassa a következő parancsot a meglévő csomagok frissítéséhez:

apt-get update -y

Ez a csomagok számától függően eltarthat néhány percig.

A frissítési folyamat befejezése után telepítenünk kell egy LEMP-vermet:

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

A webhely meglátogatásával ellenőrizze, hogy az Nginx telepítve van-e http://YOUR_SERVER_IP. Megjelenik egy "Üdvözöljük az Nginxben" oldal.

Telepítse a MariaDB-t a következő parancs futtatásával:

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

Állítsa be a MariaDB-t a következő parancsok végrehajtásával. Ha a rendszer kéri a jelszó megadását, egyszerűen nyomja meg a következőt ENTER:

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

Miután a MariaDB frissíti a jelszót, a következőket fogja látni:

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.

A többi kérdéshez írja be a Yés a billentyűket 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

Sikeres befejezés után a következő kimenetet fogja látni:

Thanks for using MariaDB!

Most létre kell hoznunk egy adatbázist és egy felhasználót a Booked Scheduler számára:

mysql -u root -p

Adja meg jelszavát, amikor a rendszer kéri.

Hozza létre az adatbázist és a felhasználót:

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

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

Foglalt ütemező letöltése és telepítése:

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/

Konfigurálás nginx& php-fpm:

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

Keresse meg a következő sort, távolítsa el a pontosvesszőt, és cserélje ki 0a következőre 1:

cgi.fix_pathinfo=1

Most indítsd újra php-fpm:

 service php7.2-fpm restart

Most úgy módosítjuk a nginxkonfigurációnkat, hogy a PHP kéréseket továbbítsuk a következőnek php-fpm:

nano /etc/nginx/sites-available/default

Illessze be a következőket az első serverblokk vége előtt :

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

location ~ /\.ht {
    deny all;
}

Módosítsa a indexparamétert is:

index index.html index.htm index.php;

Végül módosítsa a rootparamétert:

root /var/www/html/booked;

Foglalt ütemező konfigurálása:

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

Módosítsa a következő paramétereket:

$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';

Megjegyzés : Ügyeljen arra, hogy cserélje (CHANGE_ME)ki az adatbázis jelszavára.

Mentse el, és lépjen ki a CTRL+ O, majd a gombbal ENTER.

Átnevezés config.dist.phperre config.php:

mv config.dist.php config.php

Most feltöltjük az adatbázist:

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

Végül navigáljon a szerver IP-címére, és regisztrálja a rendszergazdai fiókot.

Gratulálunk

Sikeresen telepítette a Booked Scheduler alkalmazást.

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.