Hvernig á að setja upp bókaðan tímaáætlun á Ubuntu 18.04

Kynning

Booked Scheduler er opinn uppspretta forrit sem er hannað til að hjálpa notendum að skipuleggja ferla og stjórna úthlutuðum tilföngum. Það er vefforrit sem keyrir með MariaDB og er skrifað í PHP.

Sem sagt, það er frekar öflugt - skipulag er sveigjanlegt og stjórnendaborðið er notendavænt. Aðrir eiginleikar fela í sér áminningar, kvóta, bókanir og fleira.

Forkröfur

Til þess að setja upp Booked Scheduler þarftu eftirfarandi:

  • Ubuntu 18.04/18.10 ( 64-bita kerfi er krafist )
  • root aðgangur
  • unzip

Uppsetning

Áður en við byrjum uppsetningu skaltu keyra eftirfarandi skipun til að uppfæra núverandi pakka:

apt-get update -y

Þetta getur tekið nokkrar mínútur eftir fjölda pakka sem þú ert með.

Þegar uppfærsluferlinu er lokið þurfum við að setja upp LEMP stafla:

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

Staðfestu að Nginx sé uppsett með því að fara á http://YOUR_SERVER_IP. Það mun birta síðu sem heitir "Velkomin í Nginx."

Settu upp MariaDB með því að keyra eftirfarandi skipun:

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

Stilltu MariaDB með því að framkvæma eftirfarandi skipanir. Ef þú ert beðinn um að slá inn lykilorð skaltu einfaldlega ýta á ENTER:

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

Þegar MariaDB hefur uppfært lykilorðið muntu sjá eftirfarandi:

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.

Fyrir restina af leiðbeiningunum, sláðu inn Yog 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

Þegar því er lokið muntu sjá eftirfarandi úttak:

Thanks for using MariaDB!

Nú þurfum við að búa til gagnagrunn og notanda fyrir Bókaða tímaáætlun:

mysql -u root -p

Sláðu inn lykilorðið þitt þegar beðið er um það.

Búðu til gagnagrunninn og notandann:

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

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

Sæktu og settu upp bókaðan tímaáætlun:

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/

Stilla nginx& php-fpm:

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

Finna eftirfarandi línu, fjarlægja semíkommu og skipta 0með 1:

cgi.fix_pathinfo=1

Nú skaltu endurræsa php-fpm:

 service php7.2-fpm restart

Við munum nú breyta nginxstillingum okkar til að senda PHP beiðnir til php-fpm:

nano /etc/nginx/sites-available/default

Límdu eftirfarandi fyrir lok fyrsta serverreitsins:

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

location ~ /\.ht {
    deny all;
}

Breyttu indexfæribreytunni líka:

index index.html index.htm index.php;

Að lokum, breyttu rootfæribreytunni:

root /var/www/html/booked;

Stilla bókaðan tímaáætlun:

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

Breyttu eftirfarandi breytum:

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

Athugið : Gakktu úr skugga um að skipta (CHANGE_ME)um lykilorð gagnagrunnsins.

Vistaðu og hættir með því að nota CTRL+ Oog síðan ENTER.

Endurnefna config.dist.phpí config.php:

mv config.dist.php config.php

Við munum nú fylla gagnagrunninn:

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

Að lokum, farðu að IP netþjóninum þínum og skráðu stjórnandareikninginn.

Til hamingju

Þú hefur sett upp Booked Scheduler.

Skildu eftir athugasemd

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Gervigreind er ekki í framtíðinni, hún er hér í nútímanum Í þessu bloggi Lestu hvernig gervigreindarforrit hafa haft áhrif á ýmsa geira.

DDOS árásir: Stutt yfirlit

DDOS árásir: Stutt yfirlit

Ertu líka fórnarlamb DDOS árása og ruglaður með forvarnaraðferðirnar? Lestu þessa grein til að leysa spurningar þínar.

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Þú gætir hafa heyrt að tölvuþrjótar græða mikið af peningum, en hefur þú einhvern tíma velt því fyrir þér hvernig þeir vinna sér inn svona peninga? við skulum ræða.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Viltu sjá byltingarkenndar uppfinningar frá Google og hvernig þessar uppfinningar breyttu lífi hvers manns í dag? Lestu síðan til að blogga til að sjá uppfinningar frá Google.

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Hugmyndin um að sjálfkeyrandi bílar fari á göturnar með hjálp gervigreindar er draumur sem við höfum átt um tíma núna. En þrátt fyrir nokkur loforð eru þau hvergi sjáanleg. Lestu þetta blogg til að læra meira…

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Þar sem vísindin þróast hratt og taka yfir mikið af viðleitni okkar, eykst hættan á því að verða fyrir óútskýranlegri einstæðu. Lestu, hvað sérkenni gæti þýtt fyrir okkur.

Virkni Big Data Reference Architecture Layers

Virkni Big Data Reference Architecture Layers

Lestu bloggið til að þekkja mismunandi lög í Big Data Architecture og virkni þeirra á einfaldasta hátt.

Þróun gagnageymslu – Infographic

Þróun gagnageymslu – Infographic

Geymsluaðferðir gagna hafa verið að þróast gæti verið frá fæðingu gagna. Þetta blogg fjallar um þróun gagnageymslu á grundvelli upplýsingamynda.

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

Í þessum stafræna heimi hafa snjallheimilistæki orðið afgerandi hluti af lífi. Hér eru nokkrir ótrúlegir kostir snjallheimatækja um hvernig þau gera líf okkar þess virði að lifa því og einfaldara.

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

Nýlega gaf Apple út macOS Catalina 10.15.4 viðbótaruppfærslu til að laga vandamál en svo virðist sem uppfærslan sé að valda fleiri vandamálum sem leiða til múrsteins á Mac vélum. Lestu þessa grein til að læra meira