CMS tanpa kepala (Sistem Manajemen Konten) adalah sistem manajemen konten yang memisahkan backend dari depan. Tidak seperti platform CMS tradisional (seperti WordPress atau Joomla), yang menggabungkan konten dengan tampilan web, CMS -Gebaikan CMS hanya menyediakan backend untuk mengelola manajemen konten dan API untuk mengaksesnya. Frontend atau display benar -benar terpisah dan dapat dikembangkan menggunakan 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 platform dan perangkat yang berbeda.
Directus adalah CMS sumber terbuka berdasarkan Node.js. Keuntungan utamanya adalah 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 REST API, yang membuat akses ke data nyaman untuk 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 publik atau sistem CRM sederhana
Instal langsung
Directus dipasang pada wadah Docker. Instal Docker dan Docker terlebih dahulu jika masih belum tersedia:
sudo sh -c “curl -fssl | sh”
|
Sudo sh –S “Curl -fssl | sh” |
Buat Direktori Penyimpanan 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 |
Buat a docker-compose.yml Mengajukan:
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 di atas akan membuat wadah untuk MariaDB dan Directus.
Komposisi Docker Lengkap untuk mulai membangun wadah:
Sudo Docker -Compose Up -D
|
Sudo Doker–Menyusun ke atas –dia |
Setelah proses selesai, Directus mungkin tersedia http: // localhost: 8055S Masuk menggunakan email dan kata sandi yang Anda atur di Docker-compose.yml.