Előfeltételek
1. lépés: Frissítse a rendszert
2. lépés: Telepítse a LAMP-ot
3. lépés: Konfigurálja a MariaDB-t
4. lépés: Telepítse a Booked Scheduler programot
5. lépés: Konfigurálja az Apache-t a Booked Scheduler számára
6. lépés: A Foglalt ütemező konfigurálása
7. lépés: Hozzáférés a Foglalt ütemezőhöz
Előfeltételek
1. lépés: Frissítse a rendszert
Először frissítse a rendszerkiszolgálót a legújabb verzióra.
sudo yum update -y
Ha a rendszer naprakész, indítsa újra a rendszert, és jelentkezzen be a sudofelhasználóval.
2. lépés: Telepítse a LAMP-ot
Mielőtt elkezdené, telepítenie kell a Apache, PHP, MySQLés más PHP könyvtárakat a rendszerére.
Mindegyiket telepítheti a következő paranccsal.
sudo yum install httpd mariadb-server php php-mysql wget unzip -y
A telepítés befejezése után indítsa el az Apache-t és a MariaDB-t, és engedélyezze, hogy elinduljanak a rendszerindításkor.
sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mariadb
sudo systemctl enable mariadb
Először is biztosítania kell a MariaDB-t. the mysql_secure_installationSzkript futtatásával biztosíthatja .
sudo mysql_secure_installation
Válaszoljon az összes kérdésre az alábbiak szerint.
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
Ha minden kész, csatlakozzon a MySQL shellhez.
mysql -u root -p
Adja meg jelszavát, majd hozzon létre egy új databaseés usera Booked Scheduler számára.
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;
4. lépés: Telepítse a Booked Scheduler programot
A Booked Scheduler legújabb verzióját letöltheti a Sourceforge letöltési oldaláról.
wget https://excellmedia.dl.sourceforge.net/project/phpscheduleit/Booked/2.6/booked-2.6.7.zip
A letöltés után csomagolja ki a letöltött fájlt.
unzip booked-2.6.7.zip
Ezután helyezze át a kibontott könyvtárat az apache web gyökérkönyvtárába.
sudo mv booked /var/www/html/
Ezután módosítsa a bookedcímtár tulajdonosát a www-datafelhasználóra és a csoportra.
sudo chown -R apache:apache /var/www/html/booked
Ezután létre kell hoznia egy új apache virtuális gazdagép fájlt a Booked Scheduler számára.
sudo nano /etc/httpd/conf.d/booked.conf
Adja hozzá a következő sorokat.
<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>
Mentse el és zárja be a fájlt, ha végzett, majd indítsa újra az apache-t.
sudo systemctl restart httpd
Először át kell másolnia a minta konfigurációs fájlt.
cd /var/www/html/booked/config/
sudo cp config.dist.php config.php
Ezután nyissa meg a config.phpfájlt, és hajtson végre néhány módosítást az Ön igényei szerint.
sudo nano config.php
Végezze el a következő módosításokat.
$conf['settings']['default.timezone'] = 'Asia/Kolkata';
$conf['settings']['admin.email'] = 'example@gmail.com'; // email address of admin user
$conf['settings']['admin.email.name'] = 'John Smith';
$conf['settings']['script.url'] = 'http://yourdomain.com/Web';
$conf['settings']['database']['type'] = 'mysql';
$conf['settings']['database']['user'] = 'booked';
$conf['settings']['database']['password'] = '';
$conf['settings']['database']['hostspec'] = '127.0.0.1';
$conf['settings']['database']['name'] = 'bookeddb';
Mentse el a fájlt, ha végzett.
Ezután importálja az adatbázissémát és az adatokat.
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
7. lépés: Hozzáférés a Foglalt ütemezőhöz
Miután beállította a Foglalt ütemezőt. Nyissa meg webböngészőjét, és keresse meg az URL-t http://yourdomain.com/Web/register.php. Átirányítunk a Regisztrációs oldalra:

Adja meg az összes részletet, és kattintson a Registergombra. Ekkor megjelenik a Foglalt ütemező irányítópultja:
![A Booked Scheduler telepítése a CentOS 7 rendszeren A Booked Scheduler telepítése a CentOS 7 rendszeren]()