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

Cara Menginstal Invoice Ninja di Ubuntu 18.04

Dalam tutorial ini, kami akan menunjukkan cara menginstal Invoice Ninja di VPS Ubuntu 18.04.

Invoice Ninja adalah aplikasi perangkat lunak sumber terbuka untuk pelanggan faktur dan penagihan. 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. Ingin mendapatkan hosting yang terkelola sepenuhnya untuk akun InvoiceNinja Anda? Kami menawarkan migrasi, pemasangan, pengoptimalan, dan penyesuaian lengkap – 100% gratis! Lihat paket hosting VPS premium kami yang terjangkau dan beralihlah ke server yang lebih aman dan efisien dengan dukungan pelanggan luar biasa 24/7/265 hari ini.

Menginstal Invoice Ninja tidak akan lama – mari kita mulai.

Panduan ini telah diuji dan ditulis untuk VPS Ubuntu 18.04, tetapi panduan ini juga dapat berfungsi di sistem VPS Linux lainnya. Jika Anda ingin menginstal Invoice Ninja di CentOS 7, ikuti tutorial ini sebagai gantinya.

Langkah 1:Perbarui paket sistem

Masuk ke VPS Anda melalui SSH sebagai root atau sebagai pengguna sudo:

ssh userrame@IP_Address -p Port_Number

Ganti IP_Address dan Port_Number dengan alamat IP server Anda masing-masing dan nomor port SSH.

Kemudian jalankan perintah berikut untuk memastikan semua paket yang terinstal adalah yang terbaru:

sudo apt-get updatesudo apt-get upgrade

Langkah 2:Instal Nginx, MySQL dan PHP 7

Untuk menginstal Nginx, MySQL, PHP 7, dan semua modul PHP lain yang diperlukan di server Ubuntu Anda, jalankan perintah apt berikut:

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

Ketika instalasi MySQL selesai, amankan instalasi MariaDB Anda menggunakan mysql_secure_installation naskah:

sudo mysql_secure_installation

Kemudian, jawab pertanyaan keamanan sebagai berikut:

Mengamankan penyebaran server MySQL.Menghubungkan ke MySQL menggunakan kata sandi kosong.PLUGIN SANDI VALIDASI dapat digunakan untuk menguji kata sandi dan meningkatkan keamanan. Ini memeriksa kekuatan kata sandi dan memungkinkan pengguna untuk mengatur hanya kata sandi yang cukup aman. Apakah Anda ingin mengatur plugin VALIDATE PASSWORD? Tekan y|Y untuk Ya, tombol lain untuk Tidak:nSilakan setel kata sandi untuk root di sini.Kata sandi baru:Masukkan kembali kata sandi baru:Secara default, instalasi MySQL memiliki pengguna anonim, memungkinkan siapa pun untuk masuk ke MySQL tanpa harus membuat akun pengguna untuk mereka. Ini dimaksudkan hanya untuk pengujian, dan untuk membuat penginstalan berjalan sedikit lebih lancar. Anda harus menghapusnya sebelum pindah ke lingkungan produksi. Hapus pengguna anonim? (Tekan y|Y untuk Ya, tombol lain apa saja untuk Tidak):ySuccess. Biasanya, root hanya diizinkan untuk terhubung dari 'localhost'. Ini memastikan bahwa seseorang tidak dapat menebak kata sandi root dari jaringan. Larang login root dari jarak jauh? (Tekan y|Y untuk Ya, tombol lain untuk Tidak):ySuccess.Secara default, MySQL dilengkapi dengan database bernama 'test' yang dapat diakses oleh siapa saja. Ini juga dimaksudkan hanya untuk pengujian, dan harus dihapus sebelum pindah ke lingkungan produksi. Hapus database pengujian dan akses ke sana? (Tekan y|Y untuk Ya, tombol lain untuk Tidak) :y - Menjatuhkan database uji...Berhasil. - Menghapus hak istimewa pada basis data pengujian...Berhasil.Memuat ulang tabel hak istimewa akan memastikan bahwa semua perubahan yang dibuat sejauh ini akan segera berlaku.Muat ulang tabel hak istimewa sekarang? (Tekan y|Y untuk Ya, tombol lain untuk Tidak) :ySuccess.All done!

Itu harusnya. Selanjutnya adalah membuat database dimana Invoice Ninja akan menyimpan datanya.

Langkah 3:Buat database MySQL

Masuk ke konsol MariaDB dengan pengguna root MariaDB menggunakan kata sandi yang telah Anda atur di langkah sebelumnya:

mysql -u root -p

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

mysql> CREATE SCHEMA `ninja` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;mysql> BERIKAN SEMUA HAK ISTIMEWA PADA ninja.* UNTUK 'ninja'@'localhost' DIIDENTIFIKASI OLEH 'strongpassword';mysql> FLUSH PRIVILE> /pra> 

Pastikan Anda mengganti 'strongpassword' dengan kata sandi kuat yang sebenarnya.

Langkah 4:Unduh Ninja Faktur

Anda dapat mengunduh arsip zip dari situs web Invoice Ninja 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 panduan ini, kami akan menginstal Invoice Ninja menggunakan arsip zip.

Jalankan perintah berikut untuk mengunduh versi stabil terbaru dari arsip zip Invoice Ninja di /tmp direktori di server Anda:

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 file menjadi www-data pengguna dengan perintah berikut:

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

Langkah 5:Konfigurasi Nginx untuk Melayani Ninja Faktur

Buka editor teks favorit Anda dan buat blok server Nginx baru untuk aplikasi Ninja Faktur. Pastikan untuk mengganti semua instance your_invoice_ninja_domain.com dengan nama domain terdaftar unik Anda:

sudo nano /etc/nginx/sites-available/your_invoice_ninja_domain.com.conf
server { dengarkan 80 default_server; server_name your_invoice_ninja_domain.com www.your_invoice_ninja_domain.com; root /var/www/html/ninja/public; indeks indeks.php; rangkaian karakter utf-8; lokasi / { try_files $uri $uri/ /index.php?$query_string; } lokasi =/favicon.ico { access_log off; log_not_ditemukan mati; } lokasi =/robots.txt { access_log off; log_not_ditemukan mati; } access_log /var/log/nginx/your_invoice_ninja_domain.com.access.log; error_log /var/log/nginx/your_invoice_ninja_domain.com.error.log; sendfile mati; lokasi ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; fastcgi_index index.php; termasuk fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_intercept_errors mati; fastcgi_buffer_size 16k; fastcgi_buffers 4 16k; } lokasi ~ /\.ht { tolak semua; }}

Simpan dan keluar dari file. Sekarang, aktifkan blok server dengan membuat tautan simbolis dengan perintah berikut:

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

Uji konfigurasi Nginx untuk memastikan tidak ada kesalahan sintaks menggunakan perintah berikut:

sudo nginx -t

Mulai ulang layanan nginx:

layanan sudo nginx restart

Langkah 6:Instal Invoice Ninja

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

Pada halaman ini Anda harus memasukkan informasi berikut untuk menyelesaikan penyiapan:

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

Masukkan nama depan, nama belakang, alamat email, dan kata sandi Anda. Pengguna ini adalah akun administrator Ninja Faktur 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 Ubuntu 18.04. Untuk informasi lebih lanjut tentang cara mengelola instalasi Ninja Faktur Anda, silakan lihat dokumentasi Ninja Faktur resmi.

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

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


Panels
  1. Cara menginstal Joomla 3 di Ubuntu 14.04

  2. Cara Menginstal MySQL di Ubuntu 16.04

  3. Cara Menginstal Chamilo di Ubuntu 16.04

  1. Cara Menginstal MySQL di Ubuntu 18.04

  2. Cara Menginstal LAMP di Ubuntu 18.04

  3. Cara Menginstal phpMyAdmin di Ubuntu 20.04

  1. Cara Menginstal MySQL 8.0 di Ubuntu 18.04

  2. Cara menginstal Drupal 7 di Ubuntu 14.04

  3. Cara Menginstal Microweber di Ubuntu 18.04