Ubuntu 18.04 üzerine InvoicePlane nasıl kurulabilir

Resim: Jack Wallen

Tek kişilik mağazanız veya küçük ve orta ölçekli işletmeler için kendi kendine barındırılan bir faturalandırma sistemi arıyorsanız, her zaman açık kaynağa dönebilirsiniz. Neden? Çünkü bu ihtiyacı mükemmel bir şekilde karşılayan birçok çözüm var. Böyle bir çözüm InvoicePlane'dir. Bu özel faturalandırma platformu, teklifleri, faturaları, müşterileri ve ödemeleri yönetmenize olanak tanır. Yazılım ücretsizdir ve kurulumu çok zor değildir.

Okunmalı Bulut

  • 2020'de bulut bilişim: Güvenlik, AI, Kubernetes, daha fazlası hakkında tahminler
  • On yılın en önemli bulut gelişmeleri
  • Hizmet olarak en iyi masaüstü (DaaS) sağlayıcıları: Amazon, Citrix, Microsoft, VMware ve daha fazlası
  • Bulut bilişim politikası (TechRepublic Premium)

Ubuntu 18.04'e InvoicePlan yükleme işlemi boyunca size yol göstermek istiyorum.

Neye ihtiyacın var

Zaten Ubuntu 18.04'ün çalışır durumda olduğunu ve sudo ayrıcalıklarına sahip bir hesaba erişiminizin olduğunu varsayacağım. Bununla birlikte, hadi yükleyelim.

Gerekli bağımlılıkları kurma

Yapmanız gereken ilk şey, gerekli bağımlılıkları kurmakla ilgilenmektir. İlk yapacağımız şey LAMP sunucusunu kurmak. Bu, aşağıdaki komutla yapılabilir:

 sudo uygun-get install lamp-server ^ 

Bu, LAMP sunucunuz için tüm bileşenleri yükleyecektir.

Sonra PHP parçalarına dikkat etmeliyiz. Mcrypt artık herhangi bir depodan yüklenemediğinden, manuel olarak yüklemeliyiz. Aşağıdaki komutları verin:

 sudo apt-get -y gcc yüklemek autoconf yapmak libc-dev pkg-config sudo apt-get -y install php7.2-dev sudo apt-get -y libmcrypt-dev sudo pecl install mcrypt-1.0.1 yükleyin 

Daha sonra /etc/php/7.2/apache2/php.ini dosyasına aşağıdakileri eklemeniz gerekir:

 uzantısı = mcrypt.so 

Bu dosyayı kaydedip kapatın. Şimdi kalan PHP bağımlılıklarını şu komutla yükleyin:

 sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-ortak php7.2-mbstring php7.2-xmlrpc php7.2-sabun php7.2-gd php7.2-xml php7.2-intl php7.2-mysql wget unzip php7.2-cli php7.2-zip php7.2-kıvırmak -y 

Sonra php.ini dosyasının aşağıdaki değişiklikleri yansıtacak şekilde daha fazla düzenlenmesi gerekir:

 memory_limit = 256M upload_max_filesize = 128M max_execution_time = 360 tarih.zaman dilimi = TIMEZONE 

Burada TIMEZONE gerçek saat diliminizdir.

Apache ve MySQL'i başlatma ve etkinleştirme

Hem Apache'nin hem de MySQL'in başlatılması ve etkinleştirilmesi gerekir. Bu, aşağıdaki komutlarla yapılır:

 sudo systemctl başlatmak apache2 sudo systemctl etkinleştirmek apache2 sudo systemctl başlatmak mysql sudo systemctl etkinleştirmek mysql 

Veritabanının güvenliğini sağlama ve yapılandırma

Bu kurulum sırasında, bir MySQL root kullanıcı şifresi yapılandırmanız istenmezse, şu komutla ilgilenebilirsiniz:

 sudo mysql_secure_installation 

Bir kök kullanıcı parolası ayarlamanız ve birkaç güvenlik seçeneğiyle ilgilenmeniz istenir. Bu yapıldıktan sonra, veritabanı ve bir kullanıcı oluşturalım. Komutu verin:

 mysql -u kök -p 

MySQL kök kullanıcı parolasını yazın. MySQL komut isteminde şu komutları verin:

 CREATE DATABASE invplane_db; KULLANICI OLUŞTUR 'invplane' @ 'localhost' 'şifre' İLE TANIMLANMIŞ; İnvplane_db ÜZERİNE TÜM AYRICALIKLARI VER. * TO 'invplane' @ 'localhost'; SIVA AYRICALIKLARI; ÇIKIŞ; 

InvoicePlane indir

InvoicePlane paketini indirmek için şu komutu verin:

 wget -c-O v1.5.9.zip https://invoiceplane.com/download/v1.5.9 

İndirilen klasörü şu komutla açın:

 v1.5.9 sıkıştırmasını aç 

Yeni oluşturulan ip dizinini şu komutla taşıyın ve yeniden adlandırın:

 sudo mv ip / var / www / html / invoiceplane 

Birkaç gerekli dosyayı komutlarla yeniden adlandırın:

 cd / var / www / html / fatura düzlemi sudo cp ipconfig.php.example ipconfig.php sudo cp htaccess .htaccess 

InvoicePlane dizinine komutlarla gerekli izinleri verin:

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

Apache'yi Yapılandırma

InvoicePlane için şu komutla yeni bir yapılandırma dosyası oluşturun:

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

Yeni oluşturulan dosyaya aşağıdakileri ekleyin:

 ServerAdmin DocumentRoot / var / www / html / invoiceplane SunucuAdı example.com ServerAlias ​​www.example.com Seçenekler + FollowSymlinks AllowOverride Tümü Verilen Tüm Hataları İste $ {APACHE_LOG_DIR} /error.log CustomLog $ {APACHE_LOG_DIR} /access.log kombine 

Bunu ihtiyaçlarınıza göre özelleştirdiğinizden emin olun (ServerAdmin, ServeName ve ServerAlias ​​yönergeleri gibi). Bu dosyayı kaydedip kapatın. Siteyi (ve yeniden yazma modülünü) şu komutlarla etkinleştirin:

 sudo a2ensite invoiceplane.conf sudo a2enmod yeniden yazma 

Apache'yi şu komutla yeniden başlatın:

 sudo systemctl yeniden başlat apache2 

Kurulumu tamamlayın

Şimdi tarayıcınızı http: // SERVER_IP / invoiceplane'ye yönlendirebilirsiniz (Burada SERVER_IP sunucunuzun IP adresidir). Ortaya çıkan pencerede ( Şekil A ) Kurulum'u tıklayın.

Şekil A

InvoicePlane kurulumunu tamamlamaya hazırsınız.


Bu noktada bu sadece bir konudur:

  • Dilinizi seçme
  • Veritabanı ayrıntılarını yapılandırma
  • Bir kullanıcı hesabı oluşturma

Ve bu kadar. Şimdi kendinizi şirketinizi yapılandırmaya başlayabileceğiniz ve bu açık kaynaklı faturalandırma platformunu kullanmaya başlayabileceğiniz InvoicePlane ana penceresinde bulmalısınız.

Hizmet Bülteni Olarak Bulut ve Her Şey

Bu AWS, Microsoft Azure, Google Cloud Platform, XaaS, bulut güvenliği ve çok daha fazlası için en yeni kaynakınızdır. Teslim Edilen Pazartesi

Bugün kayıt olun

© Copyright 2020 | mobilegn.com