Kā instalēt rezervēto plānotāju Ubuntu 18.04

Ievads

Booked Scheduler ir atvērtā pirmkoda lietojumprogramma, kas paredzēta, lai palīdzētu lietotājiem plānot procesus un pārvaldīt piešķirtos resursus. Tā ir tīmekļa lietojumprogramma, kas darbojas, izmantojot MariaDB, un ir rakstīta PHP.

Tomēr tas ir diezgan jaudīgs — izkārtojumi ir elastīgi un administratora panelis ir lietotājam draudzīgs. Citas funkcijas ietver atgādinājumus, kvotas, rezervācijas un daudz ko citu.

Priekšnoteikumi

Lai instalētu Booked Scheduler, jums ir nepieciešams:

  • Ubuntu 18.04/18.10 ( nepieciešama 64 bitu sistēma )
  • root piekļuvi
  • unzip

Uzstādīšana

Pirms sākam instalēšanu, palaidiet šo komandu, lai atjauninātu esošās pakotnes:

apt-get update -y

Tas var ilgt dažas minūtes atkarībā no jums pieejamo paku skaita.

Kad atjaunināšanas process būs pabeigts, mums būs jāinstalē LEMP steks:

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

Pārbaudiet, vai Nginx ir instalēts, apmeklējot http://YOUR_SERVER_IP. Tiks parādīta lapa ar nosaukumu "Laipni lūdzam Nginx".

Instalējiet MariaDB, izpildot šādu komandu:

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

Konfigurējiet MariaDB, izpildot šādas komandas. Ja tiek prasīts ievadīt paroli, vienkārši nospiediet ENTER:

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

Kad MariaDB atjaunina paroli, jūs redzēsit šādu informāciju:

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.

Pārējām uzvednēm ievadiet Yun 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

Pēc veiksmīgas pabeigšanas jūs redzēsit šādu izvadi:

Thanks for using MariaDB!

Tagad mums būs jāizveido rezervētā plānotāja datu bāze un lietotājs:

mysql -u root -p

Kad tas tiek prasīts, ievadiet savu paroli.

Izveidojiet datu bāzi un lietotāju:

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

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

Lejupielādēt un instalēt rezervēto plānotāju:

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ēt nginx& php-fpm:

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

Atrodiet šo rindiņu, noņemiet semikolu un aizstājiet 0ar 1:

cgi.fix_pathinfo=1

Tagad restartējiet php-fpm:

 service php7.2-fpm restart

Tagad mēs rediģēsim savu nginxkonfigurāciju, lai nosūtītu PHP pieprasījumus php-fpm:

nano /etc/nginx/sites-available/default

Pirms pirmā serverbloka beigām ielīmējiet šo :

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

location ~ /\.ht {
    deny all;
}

Mainiet arī indexparametru:

index index.html index.htm index.php;

Visbeidzot mainiet rootparametru:

root /var/www/html/booked;

Konfigurēt rezervēto plānotāju:

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

Mainiet šādus parametrus:

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

Piezīme . Noteikti nomainiet to (CHANGE_ME)ar datu bāzes paroli.

Saglabājiet un izejiet, izmantojot CTRL+ O, kam seko ENTER.

Pārdēvēt config.dist.phpuz config.php:

mv config.dist.php config.php

Tagad mēs aizpildīsim datu bāzi:

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

Visbeidzot, dodieties uz sava servera IP un reģistrējiet administratora kontu.

Apsveicu

Jūs esat veiksmīgi instalējis Booked Scheduler.

Atstājiet komentāru

Mašīnu pieaugums: AI reālās pasaules lietojumi

Mašīnu pieaugums: AI reālās pasaules lietojumi

Mākslīgais intelekts nav nākotnē, tas ir šeit, tagadnē. Šajā emuārā lasiet, kā mākslīgā intelekta lietojumprogrammas ir ietekmējušas dažādas nozares.

DDOS uzbrukumi: īss pārskats

DDOS uzbrukumi: īss pārskats

Vai arī jūs esat DDOS uzbrukumu upuris un esat neizpratnē par profilakses metodēm? Izlasiet šo rakstu, lai atrisinātu savus jautājumus.

Vai esat kādreiz domājis, kā hakeri pelna naudu?

Vai esat kādreiz domājis, kā hakeri pelna naudu?

Iespējams, esat dzirdējuši, ka hakeri pelna daudz naudas, bet vai esat kādreiz domājuši, kā viņi nopelna šādu naudu? pārrunāsim.

Google revolucionāri izgudrojumi, kas atvieglos jūsu dzīvi.

Google revolucionāri izgudrojumi, kas atvieglos jūsu dzīvi.

Vai vēlaties redzēt revolucionārus Google izgudrojumus un to, kā šie izgudrojumi mainīja katra cilvēka dzīvi mūsdienās? Pēc tam lasiet emuārā, lai redzētu Google izgudrojumus.

Piektdiena: kas notika ar AI vadītām automašīnām?

Piektdiena: kas notika ar AI vadītām automašīnām?

Pašpiedziņas automobiļu koncepcija izbraukt uz ceļiem ar mākslīgā intelekta palīdzību ir mūsu sapnis jau kādu laiku. Bet, neskatoties uz vairākiem solījumiem, tie nekur nav redzami. Lasiet šo emuāru, lai uzzinātu vairāk…

Tehnoloģiskā singularitāte: cilvēces civilizācijas tāla nākotne?

Tehnoloģiskā singularitāte: cilvēces civilizācijas tāla nākotne?

Zinātnei strauji attīstoties, pārņemot lielu daļu mūsu pūļu, palielinās arī risks pakļaut sevi neizskaidrojamai singularitātei. Izlasiet, ko singularitāte varētu nozīmēt mums.

Lielo datu atsauces arhitektūras slāņu funkcijas

Lielo datu atsauces arhitektūras slāņu funkcijas

Lasiet emuāru, lai vienkāršākā veidā uzzinātu dažādus lielo datu arhitektūras slāņus un to funkcijas.

Datu glabāšanas evolūcija – infografika

Datu glabāšanas evolūcija – infografika

Datu uzglabāšanas metodes ir attīstījušās kopš datu dzimšanas. Šajā emuārā ir aprakstīta datu uzglabāšanas attīstība, pamatojoties uz infografiku.

6 brīnišķīgas priekšrocības, ko sniedz viedo mājas ierīču izmantošana mūsu dzīvē

6 brīnišķīgas priekšrocības, ko sniedz viedo mājas ierīču izmantošana mūsu dzīvē

Šajā digitālajā pasaulē viedās mājas ierīces ir kļuvušas par būtisku dzīves sastāvdaļu. Šeit ir daži pārsteidzoši viedo mājas ierīču ieguvumi, lai padarītu mūsu dzīvi dzīves vērtu un vienkāršāku.

MacOS Catalina 10.15.4 papildinājuma atjauninājums rada vairāk problēmu nekā to risināšana

MacOS Catalina 10.15.4 papildinājuma atjauninājums rada vairāk problēmu nekā to risināšana

Nesen Apple izlaida macOS Catalina 10.15.4 papildinājuma atjauninājumu, lai novērstu problēmas, taču šķiet, ka atjauninājums rada vairāk problēmu, kas izraisa Mac datoru bloķēšanu. Izlasiet šo rakstu, lai uzzinātu vairāk