Cara Pasang Penjadual Tempatan di Ubuntu 18.04

Pengenalan

Booked Scheduler adalah aplikasi sumber terbuka yang dirancang untuk membantu pengguna menjadualkan proses dan menguruskan sumber yang diperuntukkan. Ia adalah aplikasi berasaskan web yang berjalan menggunakan MariaDB dan ditulis dalam PHP.

Yang mengatakan, ia cukup hebat - susun atur fleksibel dan panel pentadbir mesra pengguna. Ciri-ciri lain termasuk peringatan, kuota, tempahan dan banyak lagi.

Prasyarat

Untuk memasang Penjadual Bercagar, anda memerlukan yang berikut:

  • Ubuntu 18.04 / 18.10 ( sistem 64-bit diperlukan )
  • root akses
  • unzip

Pemasangan

Sebelum kita memulakan pemasangan, jalankan arahan berikut untuk mengemas kini pakej yang ada:

apt-get update -y

Ini mungkin mengambil masa beberapa minit bergantung kepada jumlah pakej yang anda ada.

Setelah proses kemas kini selesai, kita perlu memasang susunan LEMP:

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

Sahkan bahawa Nginx dipasang dengan melawat http://YOUR_SERVER_IP. Ia akan memaparkan halaman berjudul "Selamat Datang di Nginx."

Pasang MariaDB dengan menjalankan arahan berikut:

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

Konfigurasikan MariaDB dengan melaksanakan arahan berikut. Sekiranya anda diminta memasukkan kata laluan, tekan ENTER:

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

Setelah MariaDB mengemas kini kata laluan, anda akan melihat yang berikut:

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.

Untuk arahan yang selebihnya, masukkan Ydan 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

Setelah berjaya, anda akan melihat output berikut:

Thanks for using MariaDB!

Sekarang, kita perlu membuat pangkalan data dan pengguna untuk Penjadual Tempahan:

mysql -u root -p

Masukkan kata laluan anda apabila diminta.

Buat pangkalan data dan pengguna:

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

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

Muat turun & Pasang Penjadual yang Ditempah:

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/

Konfigurasikan nginx& php-fpm:

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

Cari baris berikut, keluarkan titik koma dan ganti 0dengan 1:

cgi.fix_pathinfo=1

Sekarang, mulakan semula php-fpm:

 service php7.2-fpm restart

Sekarang kami akan mengedit nginxkonfigurasi kami untuk meluluskan permintaan PHP untuk php-fpm:

nano /etc/nginx/sites-available/default

Tampalkan yang berikut sebelum akhir serverblok pertama :

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

location ~ /\.ht {
    deny all;
}

Ubah suai indexparameter juga:

index index.html index.htm index.php;

Akhir sekali, ubah suai rootparameter:

root /var/www/html/booked;

Konfigurasikan Penjadual yang Ditempah:

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

Tukar parameter berikut:

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

Nota : Pastikan untuk menggantikan (CHANGE_ME)kata laluan pangkalan data anda.

Simpan dan keluar menggunakan CTRL+ O, diikuti oleh ENTER.

Namakan semula config.dist.phpkepada config.php:

mv config.dist.php config.php

Kami kini akan mengisi pangkalan data:

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

Akhirnya, arahkan ke IP pelayan anda dan daftarkan akaun pentadbir.

Tahniah

Anda telah berjaya memasang Scheduled Scheduler.



Leave a Comment

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

Ramai daripada anda tahu Switch akan keluar pada Mac 2017 dan ciri baharunya. Bagi yang tidak tahu, kami telah menyediakan senarai ciri yang menjadikan 'Tukar' sebagai 'gajet yang mesti ada'.

Janji Teknologi Yang Masih Tidak Ditepati

Janji Teknologi Yang Masih Tidak Ditepati

Adakah anda menunggu gergasi teknologi memenuhi janji mereka? semak apa yang masih belum dihantar.

Fungsi Lapisan Seni Bina Rujukan Data Besar

Fungsi Lapisan Seni Bina Rujukan Data Besar

Baca blog untuk mengetahui lapisan berbeza dalam Seni Bina Data Besar dan fungsinya dengan cara yang paling mudah.

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Baca ini untuk mengetahui cara Kecerdasan Buatan semakin popular di kalangan syarikat berskala kecil dan cara ia meningkatkan kebarangkalian untuk menjadikan mereka berkembang dan memberikan pesaing mereka kelebihan.

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA telah menjadi agak sukar untuk diselesaikan oleh pengguna dalam beberapa tahun kebelakangan ini. Adakah ia dapat kekal berkesan dalam pengesanan spam dan bot pada masa hadapan?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Apabila Sains Berkembang pada kadar yang pantas, mengambil alih banyak usaha kita, risiko untuk menundukkan diri kita kepada Ketunggalan yang tidak dapat dijelaskan juga meningkat. Baca, apakah makna ketunggalan bagi kita.

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Apakah teleperubatan, penjagaan kesihatan jauh dan impaknya kepada generasi akan datang? Adakah ia tempat yang baik atau tidak dalam situasi pandemik? Baca blog untuk mencari paparan!

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Anda mungkin pernah mendengar bahawa penggodam memperoleh banyak wang, tetapi pernahkah anda terfikir bagaimana mereka memperoleh wang seperti itu? Mari berbincang.

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Baru-baru ini Apple mengeluarkan macOS Catalina 10.15.4 kemas kini tambahan untuk menyelesaikan masalah tetapi nampaknya kemas kini itu menyebabkan lebih banyak masalah yang membawa kepada pemusnahan mesin mac. Baca artikel ini untuk mengetahui lebih lanjut