このチュートリアルでは、CentOS7サーバーにSimpleInvoicesをインストールして構成する方法を説明します。知らなかった方のために説明すると、SimpleInvoicesはオープンソースの請求システムです。これは完全に無料で使用できるため、中小企業の所有者に最適です。シンプルな請求書を使用して、会社の領収書、見積もり、見積もりを作成することもできます。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、独自のVPSでサイトをホストしていることを前提としています。インストールは非常に簡単です。 CentOS7でのシンプルな請求書のインストールを段階的に説明します。
CentOS7に簡単な請求書をインストールする
ステップ1.まず、システムが最新であることを確認することから始めましょう。
yum -y update
手順2.LAMPサーバーをインストールします。
CentOS 7 LAMPサーバーが必要です。LAMPがインストールされていない場合は、こちらのガイドに従ってください。また、必要なPHPモジュールをインストールしてください:
>yum -y install php php-pdo php-common php-mysql
ステップ3.簡単な請求書のインストール。
最初に行うことは、Simple Invoicesのダウンロードページに移動し、Simple Invoicesの最新の安定バージョンをダウンロードすることです。この記事を書いている時点では、これはバージョンです。 2011.1:
wget https://bitbucket.org/simpleinvoices/simpleinvoices/downloads/simpleinvoices.2011.1.zip
Simple Invoicesアーカイブをサーバーのドキュメントルートディレクトリに解凍します:
unzip simpleinvoices.2011.1.zip -d /var/www/html/simpleinvoicesを解凍します
いくつかのフォルダの権限を変更する必要があります:
chown -R apache:apache /var/www/html/simpleinvoices/
ステップ4.単純な請求書用のMariaDBの構成。
デフォルトでは、MariaDBは強化されていません。mysql_secure_installationスクリプトを使用してMariaDBを保護できます。ルートパスワードを設定する各手順を注意深く読み、その下で匿名を削除する必要があります。ユーザーは、リモートルートログインを禁止し、テストデータベースと安全なMariaDBへのアクセスを削除します:
mysql_secure_installation
次のように構成します:
- Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
次に、MariaDBコンソールにログインして、SimpleInvoicesのデータベースを作成する必要があります。次のコマンドを実行します。
mysql -u root -p
これによりパスワードの入力を求められるので、MariaDBルートパスワードを入力してEnterキーを押します。データベースサーバーにログインしたら、次のデータベースを作成する必要があります。簡単な請求書のインストール:
CREATE DATABASE simpleinvoices; CREATE USER 'siuser'@'localhost' IDENTIFIED BY 'PASSWORD'; GRANT ALL PRIVILEGES ON `simpleinvoices`.* TO 'siuser'@'localhost'; FLUSH PRIVILEGES; exit
Simple Invoices構成ファイルを編集し、作成したデータベースの詳細を入力します:
### nano /var/www/html/simpleinvoices/config/config.ini database.params.host = localhost database.params.username = siuser database.params.password = PASSWORD database.params.dbname = simpleinvoices
ステップ5.単純な請求書用にApacheWebサーバーを構成します。
Simple Invoices Webサイト用のApache仮想ホストを作成します。まず、'/etc/httpd/conf.d/vhosts.confを作成します。コード> 選択したテキストエディタを使用した’ファイル:
nano /etc/httpd/conf.d/vhosts.conf IncludeOptional vhosts.d/*.conf
次に、仮想ホストを作成します:
mkdir /etc/httpd/vhosts.d/ nano /etc/httpd/vhosts.d/yourdomain.com.conf
次の行を追加します:
<VirtualHost YOUR_SERVER_IP:80> ServerAdmin [email protected] DocumentRoot "/var/www/html/simpleinvoices/" ServerName yourdomain.com ServerAlias www.yourdomain.com ErrorLog "/var/log/httpd/yourdomain.com-error_log" CustomLog "/var/log/httpd/yourdomain.com-access_log" combined <Directory "/var/www/html/simpleinvoices/"> DirectoryIndex index.html index.php Options FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>
ファイルを保存して閉じます。変更を有効にするには、apacheサービスを再起動します。
systemctl restart httpd.service
ステップ6.簡単な請求書へのアクセス。
シンプルな請求書はデフォルトでHTTPポート80で利用できます。お気に入りのブラウザを開き、http://yourdomain.comまたはhttp://server-ipに移動します。 /インストールを完了するために必要な手順を完了します。ファイアウォールを使用している場合は、ポート80を開いて、コントロールパネルにアクセスできるようにしてください。
おめでとうございます!SimpleInvoicesが正常にインストールされました。CentOS7システムにSimpleInvoicesをインストールするためにこのチュートリアルを使用していただき、ありがとうございます。追加のヘルプや役立つ情報については、公式のSimpleInvoicesを確認することをお勧めします。ウェブサイト。