Giter VIP home page Giter VIP logo

bludit-asik's Introduction


BLUDIT


--------- Sekilas Tentang Instalasi Konfigurasi Cara Pemakaian Pembahasan Referensi ---------

Sekilas Tentang

^ kembali ke atas ^

Bludit merupakan sebuah CMS (Content Management System) yang digunakan untuk membuat blog pribadi dalam waktu yang singkat, bebas biaya dan open source. Bludit menggunakan flat-files dengan format file JSON untuk menyimpan kiriman dan halaman, tanpa perlu menginstall atau konfigurasi basisdata. Bludit mendukung kode Markdown dan HTML untuk konten kiriman dan halaman yang akan diposting.

Instalasi

^ kembali ke atas ^

Kebutuhan Sistem :

  • Ubuntu Server 16.04,
  • Web Server Nginx,
  • PHP 5.3 atau PHP 7.0,
  • PHP 7.0-fpm, PHP 7.0-cli, PHP 7.0-json, PHP 7.0-curl, PHP 7.0-gd, PHP 7.0-mysql, PHP 7.0-mbstring, PHP 7.0-xml,
  • Virtual Box,
  • Non-root user dengan pengaturan sudo privileges,
  • IP address statik.

Proses Instalasi :

  • Update sistem dengan versi yang terbaru dan install packages yang diperlukan

     $ sudo apt-get update -y
     $ sudo apt-get upgrade -y
     $ sudo apt-get install nano wget unzip git curl
    
  • Install Nginx, PHP dan modul PHP yang diperlukan

     $ sudo apt-get install nginx
     $ sudo systemctl start nginx
     $ sudo systemctl enable nginx
     $ sudo apt-get -y install php7.0-fpm php7.0-cli php7.0 json php7.0-curl php7.0-gd php7.0-mysql php7.0-mbstring php7.0-xml`
     $ sudo nano /etc/php/7.0/cli/php.ini
    
     memory_limit = 512M
     date.timezone = UTC
     cgi.fix_pathinfo=0
     upload_max_filesize = 100M
     post_max_size = 100M
    

    $ sudo nano /etc/php/7.0/fpm/pool.d/user.conf

     [www-data]
     user = www-data
     group = www-data
     listen = /var/run/php/php7.0-www-data-fpm.sock
     listen.owner = www-data
     listen.group = www-data
     listen.mode = 0666
     pm = ondemand
     pm.max_children = 5
     pm.process_idle_timeout = 10s
     pm.max_requests = 200
     chdir = /
    

    $ sudo service php7.0-fpm restart

  • Download Bludit

     $ wget https://s3.amazonaws.com/bludit-s3/bludit-builds/bludit_latest.zip
     $ sudo unzip bludit_latest.zip -d /var/www/html/
     $ sudo chown -R www-data:www-data /var/www/html/bludit
     $ sudo chmod -R 755 /var/www/html/bludit
    
  • Buka 127.0.0.1 pada browser kesayangan, kemudian akan diarahkan ke halaman instalasi Bludit seperti gambar dibawah. Pilih Bahasa yang diinginkan.

  • Kemudian buat password untuk admin.

  • Instalasi selesai :)).

Konfigurasi

^ kembali ke atas ^

  • Konfigurasi Nginx $ sudo nano /etc/nginx/sites-available/bludit.conf

     server {
         listen 80;
         server_name 127.0.0.1;
         root /var/www/html/bludit;
         index index.php;location / {
             try_files $uri $uri/ /index.php$is_args$args;
         }access_log  /var/log/nginx/bludit.access.log;
         error_log   /var/log/nginx/bludit.error.log;# Deny direct access to .txt files
         location ~* /bl-content/.*\.txt$ { 
             return 404; 
         }location ~ \.php$ {
             fastcgi_split_path_info ^(.+\.php)(/.+)$;
             fastcgi_pass unix:/var/run/php/php7.0-www-data-fpm.sock;
             fastcgi_index index.php;
             include fastcgi_params;
             fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
             fastcgi_intercept_errors off;
             fastcgi_buffer_size 16k;
             fastcgi_buffers 4 16k;
         }location ~ /\.ht {
             deny all;
         }
     }
    
     $ sudo ln -s /etc/nginx/sites-available/bludit.conf /etc/nginx/sites-enabled/
     $ sudo nginx -t
     $ sudo systemctl restart nginx
    
  • Konfigurasi Firewall

     $ sudo ufw enable
     $ sudo ufw allow http
     $ sudo ufw status
    

Cara Pemakaian

^ kembali ke atas ^

  1. Akses Bludit melalui localhost anda dengan masuk ke 127.0.0.1

  2. Login dengan akun anda.

  3. Untuk membuat konten baru, masuk ke halaman dashboard dengan cara klik admin panel dibagian Set up your new site

  4. Tampilan dashboard admin

  5. Untuk membuat post baru pilih menu New content pada bagian PUBLISH

  6. PIlih Save dan konten telah ter-publish

Pembahasan

^ kembali ke atas ^

Kelebihan

  • Menggunakan flat-files untuk penyimpanannya juga menggunakan format file JSON, sehingga tak perlu lagi melakukan install maupun konfigurasi database,
  • Ada fitur CLI Mode (Command Line Interface Mode) dimana pengguna dapat membuat, mengubah atau menghapus pages atau posts tanpa harus melalui tampilan web,
  • Web gratis dan Open Source,
  • Terdapat dokumentasi pemakaian yang lengkap,

Kekurangan

  • UI kurang menarik karena memakai warna dan ikon yang monoton,
  • UI tidak dapat dapat membuat sendiri.

Aplikasi yang sama

Chyrp Lite merupakan aplikasi yang dapat dikatakan aplikasi dengan requirements paling minimal dan dapat mengatur users dan visitors menggunakan model komprehensif yang benar.

Referensi

  1. Install and Configure Bludit on Ubuntu
  2. About Bludit - Bludit

bludit-asik's People

Contributors

pramesywaraj avatar yudhaprsty avatar

Watchers

 avatar

Forkers

danangwn

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.