GNU/Linux >> Belajar Linux >  >> Debian

Cara Memasang Invoice Ninja di Debian 9

Dalam tutorial ini, kami akan menunjukkan cara menginstal Invoice Ninja di Debian 9. Invoice Ninja adalah aplikasi perangkat lunak sumber terbuka untuk pelanggan faktur dan penagihan. Itu dibangun menggunakan PHP, di atas kerangka Laravel. Beberapa fitur termasuk faktur berulang, membuat tugas dan proyek, desain faktur, lebih dari 40 opsi pembayaran, dan pembayaran sebagian.

Ingin mendapatkan hosting yang dikelola sepenuhnya untuk akun InvoiceNinja? Kami menawarkan migrasi, pemasangan, pengoptimalan, dan penyesuaian lengkap – 100% gratis! Lihat paket hosting VPS Linux premium kami yang terjangkau dan beralihlah ke server yang lebih aman dan efisien dengan dukungan pelanggan luar biasa 24/7/265 hari ini.

Panduan ini harus bekerja pada sistem VPS Linux lainnya juga tetapi telah diuji dan ditulis untuk Debian 9 VPS. Jika Anda ingin menginstal Invoice di CentOS 7, ikuti tutorial ini.

Langkah 1:Perbarui server Debian Anda:

Masuk ke VPS Anda melalui SSH sebagai pengguna sudo:

ssh userame@IP_Addressinv

Setelah Anda masuk, jalankan perintah berikut untuk memastikan semua paket yang diinstal sudah diperbarui:

sudo apt-get update
sudo apt-get upgrade

Langkah 2:Instal Nginx, MariaDB dan PHP 7

Untuk menginstal Nginx, MariaDB PHP 7 dan semua modul PHP yang diperlukan di server Debian Anda, jalankan perintah berikut:

sudo apt-get install nginx php-fpm mysql-server php-cli php-common php-curl php-gd php-mysql php-xml php-mcrypt php-mbstring

Ketika instalasi MariaDB selesai, jalankan perintah berikut untuk mengamankan instalasi MariaDB Anda:

sudo mysql_secure_installation

Langkah 3:Buat database MariaDB untuk Ninja Faktur

Masuk ke konsol MariaDB dengan akun root:

mysql -u root -p

Buat database MariaDB, pengguna dan berikan izin kepada pengguna menggunakan perintah berikut:

MariaDB [(none)]> CREATE DATABASE ninja;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON ninja.* TO 'ninja'@'localhost' IDENTIFIED BY 'strongpassword';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

Jangan lupa untuk mengganti 'strongpassword' dengan kata sandi kuat yang sebenarnya.

Langkah 4:Unduh Ninja Faktur

Kami dapat mengunduh file arsip dari download.invoiceninja.com atau lihat kode dari repositori GitHub Invoice Ninja. Jika Anda mengkloning repositori GitHub, Anda harus menggunakan Composer untuk menginstal dependensi Invoice Ninja PHP sementara file arsip menyertakan semua paket PHP pihak ketiga yang diperlukan. Dalam posting ini, kami akan menginstal Invoice Ninja menggunakan arsip zip.

Unduh versi stabil terbaru dari arsip zip Invoice Ninja di /tmp direktori di server Anda dengan:

wget https://download.invoiceninja.com/ -O /tmp/invoice-ninja.zip

Setelah unduhan selesai, ekstrak arsip di /var/www/html/ direktori:

sudo unzip /tmp/invoice-ninja.zip -d /var/www/html/

Ubah kepemilikan menjadi www-data pengguna dengan perintah berikut:

sudo chown -R www-data: /var/www/html/ninja

Langkah 5:Konfigurasi Nginx untuk melayani Invoice Ninja

Buka editor teks favorit Anda dan buat blok server Nginx baru untuk Ninja Faktur:

sudo nano /etc/nginx/sites-available/your_ninja_domain.com.conf
server {
    listen 80 default_server;
    server_name your_ninja_domain.com www.your_ninja_domain.com;

    root /var/www/html/ninja/public;

    index index.php;

    charset utf-8;

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

    location = /favicon.ico { access_log off; log_not_found off; }
    location = /robots.txt  { access_log off; log_not_found off; }

    access_log  /var/log/nginx/your_ninja_domain.com.access.log;
    error_log   /var/log/nginx/your_ninja_domain.com.error.log;

    sendfile off;

    location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php/php7.0-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;
    }
}

Aktifkan blok server dengan membuat tautan simbolis dengan perintah berikut:

sudo ln -s /etc/nginx/sites-available/your_ninja_domain.com.conf  /etc/nginx/sites-enabled/your_ninja_domain.com.conf 

Uji konfigurasi Nginx dan jika tidak ada kesalahan, mulai ulang layanan nginx menggunakan perintah berikut:

sudo nginx -t
sudo service nginx restart

Langkah 6:Instal Invoice Ninja

Buka http://your_ninja_domain.com/ di browser web favorit Anda dan Anda akan diarahkan ke halaman penyiapan Ninja Faktur.

Dari sini Anda dapat menyelesaikan penyiapan dengan memasukkan informasi berikut:

Setelan Aplikasi

  • URL:domain_ninja_anda.com
  • HTTPS:centang kotak jika Anda telah menginstal SSL
  • Debug:jangan centang kotak

Koneksi Basis Data

  • Driver:MySQL
  • Host:localhost
  • Basis data:ninja
  • Nama pengguna:ninja
  • Kata sandi:kata sandi yang kuat

Setelan Email

Masukkan pengaturan email Anda. Anda dapat menggunakan VPS SMTP Anda atau penyedia SMTP pihak ketiga yang didukung.

Detail Pengguna

Ini adalah akun administrator Ninja Faktur Anda. Masukkan nama depan, nama belakang, alamat email, dan kata sandi Anda.
Terakhir pilih Saya setuju dengan Persyaratan Layanan dan Kebijakan Privasi dan klik tombol Kirim untuk menyelesaikan penginstalan.

Itu dia. Anda telah berhasil menginstal Invoice Ninja di Debian 9. Untuk informasi lebih lanjut tentang cara mengelola instalasi Ninja Invoice Anda, silakan lihat dokumentasi Ninja Invoice resmi.

Tentu saja, Anda tidak perlu menginstal Invoice Ninja di Debian 9, jika Anda menggunakan salah satu layanan Hosting VPS Linux kami, dalam hal ini Anda dapat meminta administrator sistem pakar kami untuk menginstal Invoice Ninja di Debian 9 untuk Anda, menggunakan Tumpukan LEMP atau tumpukan hosting web lain pilihan Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

PS. Jika Anda menyukai posting ini, tentang cara menginstal Invoice Ninja di Debian 9, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di bawah ini atau cukup tinggalkan komentar di bagian komentar. Terima kasih.


Debian
  1. Cara Menginstal Invoice Ninja di Ubuntu 18.04

  2. Instal Invoice Ninja di Debian 7 VPS

  3. Cara Memasang Invoice Ninja di Debian 9

  1. Cara Menginstal Debian 10 (Buster)

  2. Cara Menginstal Python 3.9 di Debian 10

  3. Cara Menginstal TeamViewer di Debian 10

  1. Cara Menginstal Memcached di Debian 10

  2. Cara Menginstal Git di Debian 9

  3. Cara Menginstal R di Debian 9