GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara Menginstal Akaunting di Ubuntu 20.04

Akaunting adalah perangkat lunak akuntansi berbasis web, gratis, dan sumber terbuka yang dirancang untuk membantu bisnis kecil. Ini membantu usaha kecil dan pekerja lepas mengelola dan merampingkan pembayaran, pembuatan faktur, dan operasi lainnya. Dengan fitur portal kliennya, administrator dapat berbagi informasi keuangan seperti informasi transaksional dan faktur dengan klien. Aplikasi ini juga menawarkan alat lengkap untuk mengelola keuangan Anda. Ini adalah fitur utama mereka:

– App Store
– Rekening Bank
– Pengeluaran yang Dapat Ditagih
– Portal Klien
– Manajemen Pelanggan
– Faktur Mudah
– Izin Mendetail
– Manajemen Inventaris
– Multi-Perusahaan
– Multi-Mata Uang
– Panel Multibahasa
– Manajemen Izin
– Otomatisasi Proses
– Pelaporan yang Canggih
– Tarif Pajak
– Kategori Transaksi
– Lampiran Tidak Terbatas
– Manajemen Vendor

Menginstal Akaunting adalah tugas yang cukup mudah. Dalam tutorial ini, kami akan menunjukkan cara menginstal Akaunting di Ubuntu 20.04.

Prasyarat

  • Ubuntu 20.04
  • Akses SSH dengan hak akses root atau pengguna sistem biasa dengan hak istimewa sudo

Langkah 1. Masuk ke server

Pertama, masuk ke server Ubuntu 20.04 Anda melalui SSH sebagai pengguna root:

ssh root@IP_Address -p Port_number

Anda harus mengganti 'IP_Address' dan 'Port_number' dengan alamat IP dan nomor port SSH masing-masing server Anda. Selain itu, ganti 'root' dengan nama pengguna pengguna sistem dengan hak istimewa sudo.

Anda dapat memeriksa apakah Anda telah menginstal versi Ubuntu yang tepat di server Anda dengan perintah berikut:

$ lsb_release -a

Anda harus mendapatkan output ini:

No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.3 LTS
Release: 20.04
Codename: focal

Sebelum memulai, Anda harus memastikan bahwa semua paket OS Ubuntu yang diinstal di server sudah diperbarui. Anda dapat melakukannya dengan menjalankan perintah berikut:

$ sudo apt update -y
$ sudo apt upgrade -y

Langkah 2. Instal LEMP

Kita perlu menginstal web server, database server dan PHP untuk melanjutkan instalasi akaunting. Dalam posting ini, kita akan menggunakan Nginx sebagai ganti Apache. Jadi, mari kita jalankan perintah di bawah ini untuk menginstal LEMP.

$ sudo apt install wget unzip nginx-full mariadb-server mariadb-client php7.4-{bcmath,cli,curl,fpm,gd,gmp,json,mbstring,mysql,snmp,xml,zip}

Di Ubuntu 20.04, Nginx dan MariaDB dikonfigurasi untuk mulai berjalan saat instalasi, Anda dapat memeriksanya dengan menjalankan perintah ini:

$ sudo systemctl status mysql nginx --lines=0

Langkah 3. Buat Basis Data

Akaunting mendukung MySQL, PostgreSQL, dan SQLite. Kami menginstal MySQL/MariaDB pada langkah sebelumnya, jadi kami akan menggunakannya untuk instalasi.
Secara default, pengguna root MySQL tidak memiliki kata sandi, Anda dapat menjalankan perintah ini untuk masuk ke shell MySQL.

$ sudo mysql

Atau, jika Anda sudah memberikan kata sandi kepada pengguna root MySQL, maka Anda perlu menjalankan perintah ini untuk masuk ke shell MySQL:

$ mysql -u root -p

Setelah login, jalankan perintah berikut untuk membuat database baru untuk instalasi akunting.

MariaDB [(none)]> CREATE DATABASE akaunting;
Query OK, 1 row affected (0.000 sec)

MariaDB [(none)]> CREATE USER 'akaunting'@'localhost' IDENTIFIED BY 'm0d1fyth15';
Query OK, 0 rows affected (0.000 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON akaunting.* TO 'akaunting'@'localhost';
Query OK, 0 rows affected (0.001 sec)

MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.000 sec)

MariaDB [(none)]> \q

Pastikan Anda membuat kata sandi basis data yang lebih kuat, ganti m0d1fyth15 pada perintah di atas dengan yang lebih kuat.

Langkah 4. Unduh Akaunting

Pada saat penulisan, kami mengunduh Akaunting versi 2.1.33. Anda dapat mengunduh Akaunting versi terbaru dari situs web mereka atau langsung dari repositori GitHub mereka.

$ cd /tmp
$ wget https://akaunting.com/download.php?version=latest -O akaunting.zip
$ sudo unzip akaunting.zip -d /var/www/html/akaunting

Kemudian, ubah kepemilikan file dan direktori akaunting.

$ sudo chown -R www-data. /var/www/html/akaunting

Langkah 5. Konfigurasi Nginx

Mari buat blok server Nginx baru.

$ sudo nano /etc/nginx/sites-enabled/akaunting.conf

Tempel konten berikut ke dalam file, pastikan Anda mengedit nama_server dan menggunakan nama domain atau subdomain Anda yang sebenarnya.

server {
    listen      80;
    server_name akaunting.yourdomain.com;

    root /var/www/html/akaunting/;
    index index.php index.html index.htm;
    charset utf-8;
    error_log /var/log/nginx/akaunting.error;
    access_log /var/log/nginx/akaunting.access;

    add_header X-Frame-Options "SAMEORIGIN";
    add_header X-XSS-Protection "1; mode=block";
    add_header X-Content-Type-Options "nosniff";

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    # Protect Files
    location ~ \.(env|log) {
        deny all;
    }

    # Protect Directories
    location ~ ^/(^app$|bootstrap|config|database|resources|routes|storage|tests|artisan) {
        deny all;
    }

    # Prevent Direct Access To modules/vendor Folders Except Assets
    location ~ ^/(modules|vendor)\/(.*)\.((?!ico|gif|jpg|jpeg|png|js|css|less|sass|font|woff|woff2|eot|ttf|svg).)*$ {
        deny all;
    }

    error_page 404 /index.php;

    location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

    location ~ /\.(?!well-known).* {
        deny all;
    }

}

Simpan file lalu keluar dari editor Nano.

Setelah membuat blok server, kita perlu me-restart nginx. Jangan lupa untuk menguji file konfigurasi sebelum memulai ulang nginx.

$ sudo nginx -t
$ sudo systemctl restart nginx

Langkah 6. Instal Akaunting

Buka browser web favorit Anda dan navigasikan ke http://yourdomain.com yang Anda konfigurasikan pada langkah sebelumnya.

Pada langkah awal, Anda akan diminta untuk memilih bahasa Anda.

Pilih bahasa yang Anda inginkan lalu klik Berikutnya.

Pada langkah ini, Anda perlu memasukkan detail database yang Anda buat sebelumnya. Klik Berikutnya untuk melanjutkan.

Anda perlu membuat pengguna admin pada langkah ini. Kombinasi alamat email admin dan password admin diperlukan untuk login ke backend Akaunting, klik next untuk melanjutkan.

Anda akan dibawa ke layar login Akaunting, masukkan user administratif yang Anda buat tadi lalu klik tombol Login.

Setelah masuk, Anda harus memberikan informasi perusahaan Anda dan menyelesaikan semua 4 langkah seperti yang terlihat pada gambar di bawah.

Setelah menyelesaikan langkah-langkah di atas, Anda dapat mengklik tombol ‘Go to dashboard’ untuk masuk ke backend website.

Itu saja. Sekarang Anda dapat mulai bekerja dan menggunakan Akaunting untuk mengelola keuangan Anda.

Langkah 7. Instal sertifikat SSL

Ini adalah langkah opsional tetapi sangat disarankan untuk diselesaikan. Kami akan memasang sertifikat SSL gratis dari Let's Encrypt.

$ sudo apt install python3-certbot-nginx -y

Setelah selesai, kita dapat menjalankan perintah ini untuk menginstal sertifikat SSL.

$ sudo certbot

Anda akan dimintai alamat email Anda, menerima TOS Let's Encrypt, dan apakah Anda ingin membagikan alamat email Anda dengan Electronic Frontier Foundation atau tidak. Kemudian, Anda harus memilih nama yang ingin Anda aktifkan HTTPSnya. Pilih situs web Akaunting Anda dengan mengetikkan nomor dan menekan ENTER. Let's encrypt akan menginstal sertifikat dan itu akan menanyakan Anda apakah akan mengkonfigurasi HTTP ke HTTPS redirect atau tidak, Anda dapat memilih redirect kemudian certbot akan membuat redirection dan memuat ulang nginx jika semuanya baik-baik saja.

Sekarang, Anda seharusnya dapat mengakses situs web Akaunting Anda dalam mode HTTPS di https://akaunting.yourdomain.com , Anda dapat melanjutkan dengan membangun aplikasi menggunakan Akaunting.

Tentu saja, Anda tidak perlu menghabiskan waktu untuk menginstal Akaunting di Ubuntu 20.04 jika Anda memiliki paket hosting VPS Linux terkelola yang dihosting bersama kami. Jika ya, Anda dapat meminta tim dukungan kami untuk menginstal Akaunting di Ubuntu 20.04 untuk Anda. Mereka tersedia 24/7 dan akan dapat membantu Anda dengan pemasangan Akaunting, serta persyaratan tambahan yang mungkin Anda miliki.

PS. Jika Anda senang membaca posting blog ini tentang cara menginstal Akaunting di Ubuntu 20.04, jangan ragu untuk membagikannya di jejaring sosial dengan menggunakan pintasan di bawah ini atau cukup tinggalkan komentar di bagian komentar. Terima kasih.


Panels
  1. Cara Menginstal ISPConfig 3 di Ubuntu 18.04

  2. Cara Menginstal Webmin di Ubuntu 18.04

  3. Cara menginstal Panda3D di Ubuntu 10.04

  1. Cara menginstal Zabbix di Ubuntu

  2. Cara menginstal Observium di Ubuntu 14.04

  3. Cara Menginstal Java di Ubuntu 16.04

  1. Cara Menginstal ATutor di Ubuntu 14.04

  2. Cara Menginstal Odoo 10 di Ubuntu 16.04

  3. Cara Menginstal Go di Ubuntu 18.04