CMS tanpa kepala (Sistem Manajemen Konten) adalah sistem manajemen konten yang memisahkan backend dari depan. Tidak seperti CMS tradisional (seperti WordPress atau Joomla), yang menggabungkan konten dengan tampilan web, CMS tanpa kepala hanya menyediakan backend untuk mengelola konten dan menembak untuk mengaksesnya. Frontend atau display benar -benar terpisah dan dapat dikembangkan dengan teknologi apa pun, seperti JavaScript, aplikasi seluler atau bahkan platform IoT. Kepala CMS populer di kalangan pengembang karena fleksibilitas dan kemampuannya untuk mengintegrasikan konten ke dalam berbagai platform dan perangkat.
Directus adalah salah satu CM yang difasilitasi pada dasar Node.js. Directus memiliki keuntungan utama dalam hal fleksibilitas dan kemudahan penggunaan untuk membangun sistem manajemen konten modern. Platform ini tidak hanya menyediakan antarmuka administrator yang ramah pengguna, tetapi juga mendukung GraphQL dan API REST, yang memfasilitasi akses data dari aplikasi frontend apa pun.
Dengan Directus Anda dapat membuat berbagai jenis aplikasi, termasuk:
- Situs web dan blog dinamis
- Aplikasi Seluler Berdasarkan Konten
- Aplikasi Manajemen Data Perusahaan Internal
- Portal komunitas sederhana atau sistem CRM
Instal langsung
Directus diinstal pada wadah Docker. Instal Docker dan Docker terlebih dahulu jika belum tersedia:
sudo sh -c “curl -fssl | sh”
|
Sudo sh –S “Curl -fssl | sh” |
Membuat Direktori untuk Mendukung Proyek Directus:
MKDIR Direct Direct
|
Mkdir diarahkan CD diarahkan |
Membuat direktori yang diperlukan:
Mkdir mariadb_data database_data collewans_data extensions_data
|
Mkdir Mariadb_data database_data Klads_data ekstensi_data |
File Membua Docker-Compose.yml:
Masukkan konfigurasi:
Layanan: mariadb: gambar: mariadb: 10.6 container_name: mariadb lingkungan: mysql_root_password: Rahasia mysql_database: directus mysql_user: directus mariadb_data: var/lib/lib/mysql networks: – directus: directus: gambar: netweCRUS: 11 Directus: Image: 11.11. Rahasia: “Randomstringsecrete” admin_password: “Rahasia” db_client: “mysql” db_host: “mariadb” db_port: “3306” db_database: “Directus” db_porser: “dw_” 3 “db_database:” “Rahaasia” “db_ene” 3 “db_database:” “Rahasia” “db_ene” dw_ “3” 8055: 8055 Volumes: – Database_Data:/Directus/Database – Uploads_Data:/Directus/Uploads – Extensions_data:/Directus/Extensions Depends_on: – Mariadb Networks: – Directus Networks: Directus: Volumes: Mariadb_data: Database_Data: Collewans_Data
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
Layanan: Mariadb: gambar: Mariadb:10.6 container_name: Mariadb Lingkungan: Mysql_root_password: dengan percaya diri Mysql_database: diarahkan Mysql_user: diarahkan Mysql_password: dengan percaya diri volume: – Mariadb_data:/ / /milik kita/ / /lib/ / /mysql jaring: – diarahkan diarahkan: gambar: diarahkan/ / /diarahkan:11.1.1 container_name: diarahkan Lingkungan: Rahasia: “Randomstringsecretkey” Admin_password: “Rahasia” Db_client: “mysql” Db_host: “Mariadb” Db_port: “3306” Db_database: “Secara langsung” Db_user: “Secara langsung” Db_password: “Rahasia” Websockets_enabled: “BENAR” Public_url: “ Ports: – 8055:8055 volume: – database_data:/ / /diarahkan/ / /database – Klads_data:/ / /diarahkan/ / /mengunggah – Extensions_data:/ / /diarahkan/ / /ekstensi dependen_on: – Mariadb jaring: – diarahkan jaring: diarahkan: volume: Mariadb_data: database_data: Klads_data: Extensions_data: |
Konfigurasi Docker-Compose.yml akan membuat wadah Mariadb dan Directus di atas.
Komposisi Docker lengkap untuk mulai membuat wadah:
Sudo Docker -Compose Up -D
|
Sudo Doker–Menyusun ke atas –dia |
Setelah proses selesai, Directus dapat tersedia melalui http: // localhost: 8055S masuk menggunakan email dan kata sandi yang diatur ke Docker-compose.yml.
Semoga beruntung