WSL を使用して Windows 10 にアカウンティング ソフトウェアをインストールする手順

Akaunting は、PHP と MySQL を使用して実行され、GitHub で入手できる無料のオープンソース会計ソフトウェアです。したがって、クライアントを使用したり、会社や家庭のすべてのシステムに会計ソフトウェアをインストールしたりする必要はありません。アカウンティングを中小企業または個人で使用したいユーザーは、インストールすると、インターネットとブラウザを使用してローカルまたはリモートでアカウンティングにアクセスできます。

XAMPP を使用せずに、Windows 10 の WSL Apache ローカル Web サーバーにデモまたは永続的な使用のために Akaunting をインストールできます。このチュートリアルでは、その方法を学びます。

Windows 10 Subsystem for Linux -WSL へのインストールのアカウンティング

ソフトウェア要件:

PHP 7.2 以降、Web サーバー (例: Apache、Nginx、IIS)、データベース (例: MySQL、PostgreSQL、SQLite、SQL Server)。 URL 書き換え (mod_rewrite) および Php 拡張機能: PDO、OpenSSL、Mbstring、Tokenizer、XML、Zip。

1. Windows 10でWSLを有効にするコマンド

WSL-Windows Subsystem for Linux は、ユーザーがさまざまなディストリビューション シェル アプリを使用して Linux コマンドを実行できるようにする Windows 10 の機能です。一般的なものはUbuntuです。したがって、この機能を有効にするには、Windows 10 のスタート ボタンを右クリックし、「Windows Powershell (管理者)」オプションを選択します。

次に、以下のコマンドを実行します。

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

システムを再起動してください…

2.Ubunut 20.4 WSL アプリをインストールします

OS で Microsoft Store を開き、Ubuntu 20.04 LTS を検索します。これは、インストール可能な最新の長期バージョンです。をクリックしてください得るボタンを押してインストールしたら、打ち上げ

3. Apache Webサーバーをインストールする

Ubuntu WSL アプリを起動すると、まずユーザー名とパスワードを設定するように求められます。その後、システム更新コマンドを実行します。

sudo apt update

次に、Apache Webサーバーのインストールコマンドを実行します。

sudo apt install apache2

4.Apacheサービスを開始する

WSL が初期化システムとして systemd で起動していないため、ここでは systemctl コマンドを使用できません。したがって、ここで service コマンドを実行します。

sudo service apache2 start

正常に動作しているかどうかを確認するには、システム ブラウザを開いて次のように入力します。127.0.0.1

5.アカウンティングデータベース用にWSL上にMySQLサーバーをセットアップします。

アカウンティングのデータを保存するにはデータベースが必要です。 MySQL または MariaDB の 2 つはよく使用されます。ここでは MySQL をインストールします。

sudo apt install mysql-server

MySQLサービスを開始する

sudo service mysql start

次のエラーが発生した場合:

Errors were encountered while processing:
mysql-server-8.0
E: Sub-process /usr/bin/dpkg returned an error code (1)
h2s@DESKTOP-S24E7BS:~$ sudo service mysql start
* Starting MySQL database server mysqld su: warning: cannot change directory to /nonexistent: No such file or directory

次に、次の手順をさらに実行します。

MySQL ユーザーにホーム ディレクトリを割り当てます。

sudo usermod -d /var/lib/mysql/ mysql

次に、MySQL サービスのポートを変更します。:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

ポートを見つけてコメントを解除し (# を削除することを意味します)、33068060

user = mysql
# pid-file = /var/run/mysqld/mysqld.pid
# socket = /var/run/mysqld/mysqld.sock
port = 8060
# datadir = /var/lib/mysql

ファイルを保存するには、 を押しますCtrl+X、 タイプYを押してから、入力ボタン。

次に、MySQL サービスを開始します

sudo service mysql start

6.PHPのインストール

次に、Windows 10 の WSL に Akaunting をインストールするために PHP と必要なモジュールをインストールしましょう。

sudo apt install php libapache2-mod-php php-imagick php-bcmath php-common php-imap php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl

7. アカウンティング用データベースの作成

Akaunting 用のデータベースを作成する前に、MySQL インストールを保護しましょう。ただし、Akaunting をリモートで使用したくない場合は、この手順をスキップできます。

sudo mysql_secure_installation

このプロセスでは、ユーザー パスワードの強度の検証、デモ ユーザーとテーブルの削除、データベースへのリモート root ログインの無効化など、いくつかの質問が表示されます。彼らに従ってください。

さて、データベースを作成しましょう -

sudo mysql

注記: 赤色のエントリを置き換えます –デモはデータベース名です。h2suserはデータベース ユーザーですが、合格はパスワード用です。

create database demo;

creater user 'h2suser'@'localhost' IDENTIFIED BY 'pass';
grant all privileges on demo.* to h2suser@localhost;

flush privileges;
exit

8. Webサーバーにアップロードするアカウンティングファイルをダウンロードします。

以下のコマンドは、最新の Akaunting ファイルをダウンロードします。

wget -O Akaunting.zip https://akaunting.com/download.php?version=latest
sudo mkdir -p /var/www/akaunting/

sudo apt install unzip

sudo unzip Akaunting.zip -d /var/www/akaunting/

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

sudo chmod -R 755 /var/www/html/akaunting/

9.Apache サイト構成ファイルをアカウンティング用に構成する

ブラウザで毎回 URL をフォルダーに指定する必要がないように、Akaunting 用の Apache 構成ファイルを作成しましょう。

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

次の行をそのままここに貼り付けます。

<VirtualHost *:80>
ServerAdmin localhost
DocumentRoot /var/www/akaunting/
ServerName example.com
ServerAlias www.example.com

<Directory /var/www/akaunting/>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

nano エディターを保存して終了するには、次のキーを押します。Ctrl+Xキーを押して次のように入力します。Yさんそして、入力ボタン。

構成を有効にしてモジュールを書き換えます。

sudo a2ensite akaunting.conf
sudo a2enmod rewrite

ウェブサーバーを再起動します -

service apache2 restart

デフォルト設定を無効にする -

sudo a2dissite 000-default.conf

会計設定ウィザードを開く

これですべてが実行されました。ブラウザに移動して、WSL がインストールされている PC の IP アドレスを入力するか、単に次のように入力します。127.0.0.1

選択言語あなたのアカウンティングプラットフォーム用に。

作成したデータベースの詳細を入力します。

アカウンティング管理者アカウントを作成します。

ログインして、Akaunting の詳細セットアップ ウィザードにアクセスします。