首頁 > 後端開發 > php教程 > 自託管免費發票應用程序-FusionInvoice

自託管免費發票應用程序-FusionInvoice

Christopher Nolan
發布: 2025-02-22 08:50:13
原創
202 人瀏覽過

自託管免費發票應用程序-FusionInvoice

>請注意,在本文出版的確切時間上,FusionInvoice 2作為商業軟件發布,並基於Laravel而不是像以前的版本一樣而不是CodeIgniter。出於所有目的和目的,它都是完全不同的應用程序。本文重點介紹了較舊但功能齊全的版本1.3.4。

作為自由職業者或小型企業,您的時間比跟踪發票更好地創建了下一個大項目或滿足客戶的要求。
FusionInvoice

> FusionInvoice是為自由職業者和小型企業構建的開源的,自託管的發票Web應用程序。儘管有很多免費的在線發票應用程序,但它們都沒有為您提供FusionInvoice提供的隱私或靈活性。客戶管理,儀表板和報告,重複發票和發票歷史記錄只是其幾個功能。

> FusionInvoice是一個開源項目,意味著您可以隨時更改或添加其功能,甚至可以將其安裝在私人系統上,從而限制了可以訪問敏感數據的用戶數量。 >

>儘管該應用程序是開源的,但開發人員認為,社區可以通過僅提供他們作為社區的功能和增強的意見和建議來更好地幫助該項目,但開發應該應該在項目中看到保持封閉的團隊努力。

>這似乎是一種開源項目的奇怪方法,但看起來團隊可以專注於不斷開發新功能和錯誤修復。

鑰匙要點

FusionInvoice

> FusionInvoice是專為自由職業者和小型企業設計的開源,自託管的發票Web應用程序。它提供了隱私和靈活性,其功能包括客戶管理,儀表板和報告,重複發票以及發票歷史記錄。

可以在私人系統上安裝

FusionInvoice,從而限制了有訪問敏感數據的用戶數量。該應用程序的開源性質允許根據需要更改其功能。

該應用程序需要PHP 5.3或更新的MySQL 5.0或更新的應用程序,以及要運行的Apache或Nginx服務器。安裝過程涉及下載FusionInvoice應用程序,創建數據庫並配置應用程序。 由於其自我託管功能,FusionInvoice
    FusionInvoice在其他發票應用程序中脫穎而出,提供了對數據和自定義的完全控制,以適應特定需求。它支持多種語言和貨幣,使其成為在國際運營的企業的多功能選擇。
  • >軟件要求
  • >由於FusionInvoice 1.3.4是一個基於代碼的項目,因此基本要求非常簡單:> - PHP 5.3或更新的
  • - MySQL 5.0或更新的
  • - apache或nginx服務器
  • >讓我們檢查一下您的系統是否符合這些要求。
    在您的終端中運行以下命令以檢查已安裝的PHP版本:>

<span>$ php -v</span>
登入後複製
登入後複製
登入後複製
如果正確安裝了PHP,則應收到類似於此的輸出:

現在,讓我們通過在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應用程序

首先,讓我們通過運行以下命令來創建要安裝FusionInvoice的文件夾:>

>注意:我假設您在一個*nix平台上(如果在Windows上,請使用Vagrant來設置工作環境),並且正在使用默認的Apache/nginx配置,並且將/var/www作為基礎文檔根文件夾。否則,將通往您正在使用的路徑更改。

> 您可以從Github下載1.3.4版。執行後,將其解壓縮到您的網站文件夾中(如上所述,www)。

創建數據庫

現在,我們需要創建一個數據庫,其中FusionInvoice將存儲其數據。
<span>$ cd /var/www/
</span><span>$ sudo mkdir -m 755 fusioninvoice</span>
登入後複製
登入後複製
有兩種方法,命令行或phpmyadmin。

我個人建議您在生產或世界可用服務器上安裝FusionInvoice,請推薦該命令行。 >

a)來自mySQL提示

b)使用phpmyadmin,轉到“用戶”選項卡,然後選擇“添加用戶”。在新的用戶表中填寫所有字段,並確保您檢查具有相同名稱的創建數據庫,並授予所有特權複選框,而PhpMyAdmin將為您創建數據庫。



**注意:如果要在世界可用服務器上安裝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>
登入後複製
登入後複製
的初始配置

>要啟動設置過程,我們需要從您首選的瀏覽器訪問 /設置模塊:

自託管免費發票應用程序-FusionInvoice

**注意:根據您的服務器配置,URL可能有些不同。這個想法是,您需要將所有不映射到物理文件索引的請求發送到index.php,以啟動FusionInvoice應用程序。如果您不知道如何創建虛擬主機或將請求重定向到index.php。

在步驟2中,FusionInvoice設置系統為我們提供了需要寫作的文件和文件夾列表。

>

自託管免費發票應用程序-FusionInvoice

讓我們通過從終端運行以下命令來修復此操作:

>

<span>$ php -v</span>
登入後複製
登入後複製
登入後複製
如果您刷新頁面,則現在應該查看正確設置的所有先決條件。

自託管免費發票應用程序-FusionInvoice

在步驟3中,我們必須提供數據庫服務器連接詳細信息的FusionInvoice。

自託管免費發票應用程序-FusionInvoice如果連接在接下來的2頁中成功,則可以讓您知道數據庫表已正確安裝和升級。

自託管免費發票應用程序-FusionInvoice到達最後一步,您將被要求創建一個基本用戶,一個管理員帳戶。

自託管免費發票應用程序-FusionInvoice>完成此步驟後,您將在系統上成功安裝FusionInvoice。

現在,您可以登錄並開始創建那些發票:)

>

在您的服務器上創建虛擬主機

這個可選步驟將指導您完成在Apache或nginx上創建基本虛擬主機的過程。

>

**重要說明:儘管本文中呈現的許多虛擬主機設置也在生產中使用,但它們只是起點,從安全角度來看,它們都不應被視為足夠的生產服務器。請確保您已採取所有必要的預防措施來確保服務器。

>

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>
登入後複製
登入後複製
登入後複製
> rewrite_module(共享)


如果不存在上述行,則在您的終端中運行下一個命令以啟用模塊:>

>現在,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>
登入後複製
登入後複製
登入後複製
就是這樣。現在,您可以使用新的URL,fusion.invoice.dev,而不是localhost或vm的IP地址。

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>
登入後複製
登入後複製
為此,我們只需要打開位於/var/www/fusionInvoice/application/config//的config.php文件,然後編輯以下行:>

現在只需刪除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>
登入後複製
登入後複製
>

結論

豐富的功能,設置和管理應用程序所需的相對較低的技術知識水平以及一個準備幫助的積極社區,使FusionInvoice成為任何自由職業者或小型企業所有者的好工具,他們想花錢項目上的時間,而不是跟踪發票。

經常詢問有關FusionInvoice 是什麼使FusionInvoice與其他發票應用程序不同?
FusionInvoice由於其自託管功能而脫離其他發票應用程序。這意味著您可以完全控制數據,並且可以自定義軟件以滿足您的特定需求。它也是免費的,使其成為小型企業和自由職業者的負擔得起的選擇。與其他應用程序不同,FusionInvoice不會限制您可以創建的客戶端,發票或報價的數量。它還支持多種語言和貨幣,使其成為在國際上運營的企業的多功能選擇。
<span>http://[domain-name]/[fusioninvoice]/index.php/setup</span>
登入後複製

fusionInvoice?

FusionInvoice的安全性高度安全。作為一種自託管解決方案,您可以完全控制數據以及如何存儲數據。您可以選擇將數據存儲在自己的服務器或您選擇的雲服務器上。這意味著您不依靠第三方提供商來確保數據的安全。但是,重要的是要確保您的服務器安全並定期更新,以防止任何潛在的安全漏洞。

>我可以自定義FusionInvoice以適應我的業務需求嗎?您可以通過更改模板來修改發票和報價的外觀。您還可以將自定義字段添加到發票,報價和客戶端以捕獲其他信息。如果您具有編碼技能,甚至可以修改源代碼以為您的業務創建真正唯一的發票解決方案。

FusionInvoice是否支持重複發票?

>

是的,FusionInvoice支持Recuring invoices。此功能允許您定期生成和發送發票。如果您有定期收費相同金額的客戶,這可以節省您的時間。

我可以在移動設備上使用fusionInvoice嗎?

FusionInvoice是基於Web的fusionInvoice應用程序,因此您可以通過Web瀏覽器從任何設備訪問它。但是,它沒有專用的移動應用程序。這意味著與桌面相比,在移動設備上的用戶體驗可能不會那麼流暢。但是,您仍然可以在旅途中創建,發送和管理髮票。

>如何安裝FusionInvoice?

>安裝FusionInvoice需要一些技術知識。您需要下載軟件,將其上傳到服務器,然後運行安裝腳本。 FusionInvoice網站提供了詳細的安裝說明,以指導您完成整個過程。

我可以接受FusionInvoice的在線付款嗎?莫利。這使您的客戶可以在線支付發票,從而使雙方的付款過程更快,更方便。

FusionInvoice是否提供客戶支持?

FusionInvoice為其用戶提供電子郵件支持。如果您遇到任何問題或對該軟件有疑問,則可以與支持團隊聯繫以尋求幫助。 FusionInvoice網站上還有一份全面的用戶指南,涵蓋了使用該軟件的大多數方面。

>

我可以從另一個開票應用程序導入數據到fusionInvoice? 適合大型企業嗎?

> fusionInvoice是一種可靠的發票解決方案,可以處理大量發票和客戶端。但是,它缺乏大型企業可能需要的某些功能,例如團隊協作工具和高級報告。它最適合需要簡單,負擔得起的發票解決方案的小型企業,自由職業者和獨奏企業家。

>

以上是自託管免費發票應用程序-FusionInvoice的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板