GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal InvoiceNinja di Ubuntu 18.04 Bionic Beaver

Pada artikel ini, kami akan menjelaskan langkah-langkah yang diperlukan untuk menginstal dan mengkonfigurasi InvoiceNinja di Ubuntu 18.04 LTS. Sebelum melanjutkan dengan tutorial ini, pastikan Anda masuk sebagai pengguna dengan hak istimewa sudo. Semua perintah dalam tutorial ini harus dijalankan sebagai pengguna non-root.

InvoiceNinja adalah aplikasi perangkat lunak sumber terbuka untuk pembuatan faktur dan penagihan pelanggan. Itu dibangun menggunakan PHP dan JavaScript, di atas kerangka Laravel. Beberapa fitur termasuk faktur berulang, membuat tugas, proposal dan proyek, desain faktur, lebih dari 40 opsi pembayaran, dan pembayaran sebagian. Platform open source gratis ini dibangun di atas tumpukan LAMP atau LEMP dan dapat menjadi alternatif yang bagus untuk implementasi Anda saat ini.

Instal InvoiceNinja di Ubuntu

Langkah 1. Pertama, sebelum Anda mulai menginstal paket apa pun di server Ubuntu Anda, kami selalu menyarankan untuk memastikan bahwa semua paket sistem telah diperbarui.

sudo apt update
sudo apt upgrade

Langkah 2. Instal LAMP Stack.

InvoiceNinja dibuat dengan PHP. Anda dapat meng-host-nya seperti yang Anda lakukan pada aplikasi web lain yang ditulis dalam PHP. Jadi, Anda perlu mengatur Ubuntu sebagai server LAMP. Jika Anda belum melakukannya, gunakan panduan LAMP tradisional kami untuk menyiapkan Ubuntu untuk melayani PHP sebelum Anda melanjutkan.

Langkah 3. Instal Komposer.

Sekarang kita telah menginstal php cli di mesin kita, kita dapat mengunduh penginstal komposer dengan:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

File composer-setup.php akan diunduh ke direktori kerja saat ini. Setelah itu, periksa integritas data skrip dengan membandingkan hash skrip SHA-384 pada halaman Composer Signatures.

HASH="$(wget -q -O - https://composer.github.io/installer.sig)"

Sekarang jalankan perintah berikut untuk memverifikasi bahwa skrip instalasi tidak rusak:

php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Anda akan mendapatkan output berikut jika hash cocok:

Installer verified

Selanjutnya, perintah berikut akan menginstal Composer di direktori /usr/local/bin:

sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

Langkah 4. Instal Invoice Ninja.

Jalankan perintah berikut untuk mengunduh versi terbaru file zip InvoiceNinja ke server Anda:

cd /var/www/html
sudo git clone https://github.com/invoiceninja/invoiceninja.git
cd /var/www/html/invoiceninja
sudo composer install

Setel izin direktori yang sesuai:

sudo chown -R www-data:www-data /var/www/html/invoiceninja/
sudo chmod -R 755 /var/www/html/invoiceninja/

Langkah 4. Membuat database MariaDB untuk InvoiceNinja.

PrestaShop menggunakan database MariaDB untuk menyimpan semua datanya seperti pengaturan posting, halaman, pengguna, plugin, dan tema. Masuk ke server MariaDB Anda dengan perintah berikut dan masukkan kata sandi root MariaDB Anda:

mysql -u root -p

Setelah Anda berada di konsol MariaDB, buat database baru:

MariaDB > CREATE DATABASE invoiceninja;
MariaDB > CREATE USER 'invoiceninjauser'@'localhost' IDENTIFIED BY 'new_strong_password_here';
MariaDB > GRANT ALL ON invoiceninja.* TO 'invoiceninjauser'@'localhost' IDENTIFIED BY 'user_password_here' WITH GRANT OPTION;
MariaDB > flush privileges;
MariaDB > exit;

Langkah 6. Konfigurasi Apache untuk InvoiceNinja.

Jalankan perintah di bawah ini untuk membuat file konfigurasi baru bernama invoiceninja.conf:

sudo nano /etc/apache2/sites-available/invoiceninja.conf

Dan tambahkan konten berikut ke file:

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/invoiceninja/public
     ServerName linuxtips.us
     ServerAlias www.linuxtips.us

     <Directory /var/www/html/invoiceninja/public>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Agar konfigurasi baru diterapkan, mulai ulang layanan Apache dengan mengetik:

sudo a2ensite invoiceninja.conf 
sudo a2enmod rewrite
sudo systemctl restart apache2

Langkah 7. Menyelesaikan Instalasi InvoiceNinja.

Sekarang Anda dapat menyelesaikan instalasi situs web InvoiceNinja Anda dengan mengetikkan alamat IP publik yang terkait dengan server Ubuntu 18.04 Anda di browser. Anda akan mendapatkan layar seperti di bawah ini:

http://your_domain.com/

Kemudian ikuti petunjuk di layar, Anda akan diminta untuk memasukkan konfigurasi database, detail administratif, dan pengaturan konfigurasi lainnya. Setelah selesai, Anda dapat masuk dan mulai menggunakan InvoiceNinja. Kembali ke http://domain_anda.com/login/ kapan saja setelah itu untuk masuk.

Hanya itu yang perlu Anda lakukan untuk menginstal InvoiceNinja di Ubuntu 18.04. Saya harap Anda menemukan tip cepat ini bermanfaat. Jika Anda memiliki pertanyaan atau saran, jangan ragu untuk meninggalkan komentar di bawah.


Ubuntu
  1. Cara Menginstal GlassFish di Ubuntu 18.04 Bionic Beaver

  2. Cara Menginstal Netbeans di Ubuntu 18.04 Bionic Beaver

  3. Cara Menginstal Slack di Ubuntu 18.04 Bionic Beaver

  1. Cara Menginstal Ubuntu 18.04 Bionic Beaver

  2. Cara Menginstal Kodi di Ubuntu 18.04 Bionic Beaver

  3. Cara Menginstal Pip di Ubuntu 18.04 Bionic Beaver

  1. Cara Menginstal OpenVPN di Ubuntu 18.04 Bionic Beaver

  2. Cara Menginstal Node.js di Ubuntu 18.04 Bionic Beaver

  3. Cara Memasang LAMP Stack di Ubuntu 18.04 Bionic Beaver