Prezantimi
Parakushtet
Instalimi
urime
Prezantimi
Rezervuar Scheduler është një aplikacion me burim të hapur që është krijuar për të ndihmuar përdoruesit të planifikojnë proceset dhe të menaxhojnë burimet e alokuara. Është një aplikacion i bazuar në ueb që funksionon duke përdorur MariaDB dhe është i shkruar në PHP.
Thënë kështu, është mjaft i fuqishëm - paraqitjet janë fleksibël dhe paneli i administratorit është miqësor për përdoruesit. Karakteristika të tjera përfshijnë kujtesë, kuota, rezervime dhe më shumë.
Parakushtet
Për të instaluar Scheduler të rezervuar, do t'ju duhet sa më poshtë:
- Ubuntu 18.04/18.10 ( kërkohet një sistem 64-bit )
root akses
unzip
Instalimi
Përpara se të fillojmë instalimin, ekzekutoni komandën e mëposhtme për të përditësuar paketat tuaja ekzistuese:
apt-get update -y
Kjo mund të zgjasë disa minuta në varësi të numrit të paketave që keni.
Pasi të përfundojë procesi i përditësimit, do të na duhet të instalojmë një pirg LEMP:
apt-get install nginx php-fpm -y
service nginx start
Verifikoni që Nginx është instaluar duke vizituar http://YOUR_SERVER_IP. Do të shfaqë një faqe të titulluar "Mirë se erdhe në Nginx".
Instaloni MariaDB duke ekzekutuar komandën e mëposhtme:
apt-get install mariadb-server mariadb-client -y
Konfiguro MariaDB duke kryer komandat e mëposhtme. Nëse ju kërkohet të vendosni një fjalëkalim, thjesht shtypni ENTER:
mysql_secure_installation
Set root password? [Y/n] Y
New password: (enter a password)
Re-enter new password: (repeat the password)
Pasi MariaDB të përditësojë fjalëkalimin, do të shihni sa vijon:
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 pjesën tjetër të kërkesave, futni Ydhe 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
Pas përfundimit të suksesshëm, do të shihni daljen e mëposhtme:
Thanks for using MariaDB!
Tani, do të na duhet të krijojmë një bazë të dhënash dhe përdorues për Scheduler të rezervuar:
mysql -u root -p
Futni fjalëkalimin tuaj kur ju kërkohet.
Krijoni bazën e të dhënave dhe përdoruesin:
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>create database bookedscheduler;
MariaDB [(none)]>exit;
Shkarkoni dhe instaloni programuesin e rezervuar:
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/
Konfiguro nginx& php-fpm:
nano /etc/php/7.2/fpm/php.ini
Gjeni rreshtin e mëposhtëm, hiqni pikëpresjen dhe zëvendësojeni 0me 1:
cgi.fix_pathinfo=1
Tani, rinisni php-fpm:
service php7.2-fpm restart
Tani do të modifikojmë nginxkonfigurimin tonë për të kaluar kërkesat PHP te php-fpm:
nano /etc/nginx/sites-available/default
Ngjitni sa vijon përpara fundit të serverbllokut të parë :
location ~ \.php$ {
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
}
location ~ /\.ht {
deny all;
}
Ndryshoni edhe indexparametrin:
index index.html index.htm index.php;
Së fundi, modifikoni rootparametrin:
root /var/www/html/booked;
Konfiguro programuesin e rezervuar:
cd /var/www/html/booked
nano config/config.dist.php
Ndryshoni parametrat e mëposhtëm:
$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';
Shënim : Sigurohuni që ta zëvendësoni (CHANGE_ME)me fjalëkalimin tuaj të bazës së të dhënave.
Ruani dhe dilni duke përdorur CTRL+ O, e ndjekur nga ENTER.
Riemërto config.dist.phpnë config.php:
mv config.dist.php config.php
Tani do të plotësojmë bazën e të dhënave:
mysql -u root -p bookedscheduler < database_schema/create-schema.sql
mysql -u root -p bookedscheduler < database_schema/create-data.sql
Më në fund, lundroni te IP-ja e serverit tuaj dhe regjistroni llogarinë e administratorit.
urime
Ju keni instaluar me sukses Programin e rezervuar.