Geboekte planner installeren op Ubuntu 16.04

Invoering

Booked is een open source webgebaseerde applicatie die speciaal is ontworpen om de planning te verbeteren en het gebruik van bronnen te beheren. Het is geschreven in PHP en gebruikt MySQL of MariaDB om de gegevens op te slaan. Het is een eenvoudige en krachtige planner met flexibele lay-outs, administratieve back-end en aangepaste regels. Geboekt wordt geleverd met tal van functies, waaronder herinneringen voor het starten en beëindigen van reserveringen, gebruikersgebaseerde beveiliging, een flexibel quotasysteem, exporteren naar Outlook, reserveringsherinneringen en nog veel meer.

Vereisten

Stap 1: werk het systeem bij

Werk eerst uw Ubuntu-server bij naar de nieuwste versie.

sudo apt-get update -y
sudo apt-get upgrade -y

Zodra uw systeem up-to-date is, start u het systeem opnieuw op en logt u in met de sudogebruiker.

Stap 2: Installeer LAMP

Voordat u begint, moet u installeren Apache, PHP, MySQLen andere PHP libraries op uw systeem.

Je kunt ze allemaal installeren met de volgende opdracht.

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

Zodra de installatie is voltooid, start u Apache en MariaDB en schakelt u ze in tijdens het opstarten.

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql

Stap 3: Configureer MariaDB

Eerst moet je MariaDB beveiligen. Je kunt het beveiligen door het mysql_secure_installationscript uit te voeren.

sudo mysql_secure_installation

Beantwoord alle vragen zoals hieronder weergegeven.

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

Wanneer alles klaar is, maak je verbinding met de MySQL-shell.

mysql -u root -p

Voer uw wachtwoord in en maak vervolgens een nieuwe databaseen uservoor geboekte planner aan.

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;

Stap 4: Installeer de geboekte planner

U kunt de nieuwste versie van de geboekte planner downloaden vanaf de downloadpagina van Sourceforge.

wget https://excellmedia.dl.sourceforge.net/project/phpscheduleit/Booked/2.6/booked-2.6.7.zip

Pak na het downloaden het gedownloade bestand uit.

unzip booked-2.6.7.zip

Verplaats vervolgens de uitgepakte map naar de apache-webhoofdmap.

sudo mv booked /var/www/html/

Wijzig vervolgens het eigendom van de geboekte directory in de www-datagebruiker en de groep.

sudo chown -R www-data:www-data /var/www/html/booked

Stap 5: Apache configureren voor geboekte planner

Vervolgens moet u een nieuw Apache virtueel hostbestand maken voor Booked Scheduler.

sudo nano /etc/apache2/sites-available/booked.conf

Voeg de volgende regels toe.

<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> 

Sla het bestand op en schakel de site in.

sudo a2ensite booked.conf

Start vervolgens de Apache-service opnieuw op om de nieuwe virtualhost-configuratie te lezen.

sudo systemctl restart apache2

Stap 6: Geboekte planner configureren

Eerst moet u het voorbeeldconfiguratiebestand kopiëren.

cd /var/www/html/booked/config/
sudo cp config.dist.php config.php

Open vervolgens het config.phpbestand en breng enkele wijzigingen aan volgens uw vereisten.

sudo nano config.php

Breng de volgende wijzigingen aan.

$conf['settings']['default.timezone'] = 'Asia/Kolkata';           // your timezone
$conf['settings']['admin.email'] = '[email protected]';         // 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';

Sla het bestand op als je klaar bent.

Importeer vervolgens het databaseschema en de gegevens.

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

Stap 7: Toegang tot geboekte planner

Zodra de geboekte planner is geconfigureerd. Open uw webbrowser en navigeer naar de URL http://yourdomain.com/Web/register.php. U wordt doorgestuurd naar de registratiepagina:

Geboekte planner installeren op Ubuntu 16.04

Geef alle details op en klik op de Registerknop. U ziet het dashboard van de geboekte planner:

Geboekte planner installeren op Ubuntu 16.04



Leave a Comment

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Ransomware-aanvallen nemen toe, maar kan AI helpen het nieuwste computervirus het hoofd te bieden? Is AI het antwoord? Lees hier weten is AI boezem of vloek

ReactOS: is dit de toekomst van Windows?

ReactOS: is dit de toekomst van Windows?

ReactOS, een open source en gratis besturingssysteem is hier met de nieuwste versie. Kan het voldoen aan de behoeften van moderne Windows-gebruikers en Microsoft uitschakelen? Laten we meer te weten komen over deze oude stijl, maar een nieuwere OS-ervaring.

Blijf verbonden via WhatsApp Desktop-app 24 * 7

Blijf verbonden via WhatsApp Desktop-app 24 * 7

WhatsApp heeft eindelijk de Desktop-app voor Mac- en Windows-gebruikers gelanceerd. Nu heb je eenvoudig toegang tot WhatsApp vanuit Windows of Mac. Beschikbaar voor Windows 8+ en Mac OS 10.9+

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Lees dit om te weten hoe kunstmatige intelligentie populair wordt onder de kleinschalige bedrijven en hoe het de kansen vergroot om ze te laten groeien en hun concurrenten voorsprong te geven.

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

Onlangs heeft Apple macOS Catalina 10.15.4 uitgebracht, een aanvullende update om problemen op te lossen, maar het lijkt erop dat de update meer problemen veroorzaakt die ertoe leiden dat mac-machines worden gemetseld. Lees dit artikel voor meer informatie

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

Wat is een logboekbestandssysteem en hoe werkt het?

Wat is een logboekbestandssysteem en hoe werkt het?

Onze computer slaat alle gegevens op een georganiseerde manier op, het zogenaamde Journaling-bestandssysteem. Het is een efficiënte methode waarmee de computer bestanden kan zoeken en weergeven zodra u op zoeken drukt.https://wethegeek.com/?p=94116&preview=true

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Naarmate de wetenschap zich snel ontwikkelt en veel van onze inspanningen overneemt, nemen ook de risico's toe om onszelf te onderwerpen aan een onverklaarbare singulariteit. Lees, wat singulariteit voor ons kan betekenen.

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

AI in de zorg heeft de afgelopen decennia grote sprongen gemaakt. De toekomst van AI in de gezondheidszorg groeit dus nog steeds met de dag.