>請注意,在本文出版的確切時間上,FusionInvoice 2作為商業軟件發布,並基於Laravel而不是像以前的版本一樣而不是CodeIgniter。出於所有目的和目的,它都是完全不同的應用程序。本文重點介紹了較舊但功能齊全的版本1.3.4。
作為自由職業者或小型企業,您的時間比跟踪發票更好地創建了下一個大項目或滿足客戶的要求。> FusionInvoice是為自由職業者和小型企業構建的開源的,自託管的發票Web應用程序。儘管有很多免費的在線發票應用程序,但它們都沒有為您提供FusionInvoice提供的隱私或靈活性。客戶管理,儀表板和報告,重複發票和發票歷史記錄只是其幾個功能。
> FusionInvoice是一個開源項目,意味著您可以隨時更改或添加其功能,甚至可以將其安裝在私人系統上,從而限制了可以訪問敏感數據的用戶數量。 >>儘管該應用程序是開源的,但開發人員認為,社區可以通過僅提供他們作為社區的功能和增強的意見和建議來更好地幫助該項目,但開發應該應該在項目中看到保持封閉的團隊努力。
>這似乎是一種開源項目的奇怪方法,但看起來團隊可以專注於不斷開發新功能和錯誤修復。
鑰匙要點FusionInvoice
> FusionInvoice是專為自由職業者和小型企業設計的開源,自託管的發票Web應用程序。它提供了隱私和靈活性,其功能包括客戶管理,儀表板和報告,重複發票以及發票歷史記錄。
可以在私人系統上安裝>讓我們檢查一下您的系統是否符合這些要求。
在您的終端中運行以下命令以檢查已安裝的PHP版本:
<span>$ php -v</span>
現在,讓我們通過在MySQL提示中運行下面的命令來檢查MySQL版本:
<span>PHP 5.5.3-1ubuntu2.1 (cli) (built: Dec 12 2013 04:24:35) </span><span>Copyright (c) 1997-2013 The PHP Group </span><span>Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies </span><span> with Zend OPcache v7.0.3-dev, Copyright (c) 1999-2013, by Zend Technologies </span><span> with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans</span>
>如果MySQL Server已正確安裝和運行,則現在應該看到類似於下面的輸出。
<span>mysql> SHOW VARIABLES LIKE "%version%";</span>
>根據您的服務器設置,版本號可能有所不同,但輸出應相似。 好的,由於滿足了此VM的要求,讓我們繼續前往下一節。
<span>+-------------------------+-------------------------+ </span><span>| Variable_name | Value | </span><span>+-------------------------+-------------------------+ </span><span>| innodb_version | 5.5.34 | </span><span>| protocol_version | 10 | </span><span>| slave_type_conversions | | </span><span>| version | 5.5.34-0ubuntu0.13.10.1 | </span><span>| version_comment | (Ubuntu) | </span><span>| version_compile_machine | x86_64 | </span><span>| version_compile_os | debian-linux-gnu | </span><span>+-------------------------+-------------------------+</span>
首先,讓我們通過運行以下命令來創建要安裝FusionInvoice的文件夾:
>注意:我假設您在一個*nix平台上(如果在Windows上,請使用Vagrant來設置工作環境),並且正在使用默認的Apache/nginx配置,並且將/var/www作為基礎文檔根文件夾。否則,將通往您正在使用的路徑更改。
現在,我們需要創建一個數據庫,其中FusionInvoice將存儲其數據。
<span>$ cd /var/www/ </span><span>$ sudo mkdir -m 755 fusioninvoice</span>
我個人建議您在生產或世界可用服務器上安裝FusionInvoice,請推薦該命令行。
就是這樣!我們現在準備運行FusionInvoice設置模塊。
FusionInvoice<span>mysql> CREATE DATABASE `fusion_invoice`; </span><span>mysql> CREATE USER 'fusion_invoice'@'localhost' IDENTIFIED BY 'fusion_pass'; </span><span>mysql> GRANT ALL PRIVILEGES ON `fusion_invoice`.* TO 'fusion_invoice'@'localhost' IDENTIFIED BY 'fusion_pass';</span>
>要啟動設置過程,我們需要從您首選的瀏覽器訪問 /設置模塊:
**注意:根據您的服務器配置,URL可能有些不同。這個想法是,您需要將所有不映射到物理文件索引的請求發送到index.php,以啟動FusionInvoice應用程序。如果您不知道如何創建虛擬主機或將請求重定向到index.php。
在步驟2中,FusionInvoice設置系統為我們提供了需要寫作的文件和文件夾列表。>
>
<span>$ php -v</span>
如果連接在接下來的2頁中成功,則可以讓您知道數據庫表已正確安裝和升級。
到達最後一步,您將被要求創建一個基本用戶,一個管理員帳戶。
>完成此步驟後,您將在系統上成功安裝FusionInvoice。
現在,您可以登錄並開始創建那些發票:)
>在您的服務器上創建虛擬主機
**重要說明:儘管本文中呈現的許多虛擬主機設置也在生產中使用,但它們只是起點,從安全角度來看,它們都不應被視為足夠的生產服務器。請確保您已採取所有必要的預防措施來確保服務器。
>a)設置apache Virtual-host
首先,讓我們確保Apache具有MOD_REWRITE模塊活動。您可以通過運行以下命令來檢查該命令:
上面的命令將列出Apache2服務器加載的所有模塊。如果加載了mod_rewrite模塊,則應看到如下的條目:
<span>PHP 5.5.3-1ubuntu2.1 (cli) (built: Dec 12 2013 04:24:35) </span><span>Copyright (c) 1997-2013 The PHP Group </span><span>Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies </span><span> with Zend OPcache v7.0.3-dev, Copyright (c) 1999-2013, by Zend Technologies </span><span> with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans</span>
如果不存在上述行,則在您的終端中運行下一個命令以啟用模塊:
>現在,MOD_REWRITE模塊處於活動狀態,我們需要為新主機創建一個配置文件。您可以通過在終端中運行以下命令來執行此操作:
<span>mysql> SHOW VARIABLES LIKE "%version%";</span>
<span>$ php -v</span>
現在保存並關閉您的編輯器,然後在您的終端中運行以下命令:
<span>PHP 5.5.3-1ubuntu2.1 (cli) (built: Dec 12 2013 04:24:35) </span><span>Copyright (c) 1997-2013 The PHP Group </span><span>Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies </span><span> with Zend OPcache v7.0.3-dev, Copyright (c) 1999-2013, by Zend Technologies </span><span> with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans</span>
b)設置nginx Virtual-host
>讓我們通過在終端中運行以下命令來為我們的新Virtual-host創建配置文件:
現在
現在,我們創建了Config,在 *NIX系統上,您需要從文件的當前位置創建一個符號鏈接到/etc/nginx/stite-intes-nablebable文件夾,以便nginx加載新的Virtual-Host。 ><span>mysql> SHOW VARIABLES LIKE "%version%";</span>
再次,更改所有路徑以匹配您的路徑。現在,讓我們重新啟動NGINX服務器以加載我們的新Virtual-Host Config。
<span>+-------------------------+-------------------------+ </span><span>| Variable_name | Value | </span><span>+-------------------------+-------------------------+ </span><span>| innodb_version | 5.5.34 | </span><span>| protocol_version | 10 | </span><span>| slave_type_conversions | | </span><span>| version | 5.5.34-0ubuntu0.13.10.1 | </span><span>| version_comment | (Ubuntu) | </span><span>| version_compile_machine | x86_64 | </span><span>| version_compile_os | debian-linux-gnu | </span><span>+-------------------------+-------------------------+</span>
如果一切順利,您現在應該能夠使用服務器名稱而不是計算機的IP地址或Localhost訪問新的虛擬主機。
>>從URL
中刪除“ index.php”條目 現在,我們已經創建了一個虛擬主機,我們還可以從URL中刪除index.php,並且有一些易於記住的URL。<span>$ cd /var/www/ </span><span>$ sudo mkdir -m 755 fusioninvoice</span>
現在只需刪除index.php value並保存文件。
<span>mysql> CREATE DATABASE `fusion_invoice`; </span><span>mysql> CREATE USER 'fusion_invoice'@'localhost' IDENTIFIED BY 'fusion_pass'; </span><span>mysql> GRANT ALL PRIVILEGES ON `fusion_invoice`.* TO 'fusion_invoice'@'localhost' IDENTIFIED BY 'fusion_pass';</span>
結論
<span>http://[domain-name]/[fusioninvoice]/index.php/setup</span>
FusionInvoice的安全性高度安全。作為一種自託管解決方案,您可以完全控制數據以及如何存儲數據。您可以選擇將數據存儲在自己的服務器或您選擇的雲服務器上。這意味著您不依靠第三方提供商來確保數據的安全。但是,重要的是要確保您的服務器安全並定期更新,以防止任何潛在的安全漏洞。
FusionInvoice是否支持重複發票?
>我可以在移動設備上使用fusionInvoice嗎?
FusionInvoice是基於Web的fusionInvoice應用程序,因此您可以通過Web瀏覽器從任何設備訪問它。但是,它沒有專用的移動應用程序。這意味著與桌面相比,在移動設備上的用戶體驗可能不會那麼流暢。但是,您仍然可以在旅途中創建,發送和管理髮票。
> fusionInvoice是一種可靠的發票解決方案,可以處理大量發票和客戶端。但是,它缺乏大型企業可能需要的某些功能,例如團隊協作工具和高級報告。它最適合需要簡單,負擔得起的發票解決方案的小型企業,自由職業者和獨奏企業家。
>以上是自託管免費發票應用程序-FusionInvoice的詳細內容。更多資訊請關注PHP中文網其他相關文章!