Akaunting yazılımını WSL kullanarak Windows 10’a yükleme adımları

Akaunting, PHP ve MySQL kullanan ve GitHub’da bulunan ücretsiz ve açık kaynaklı bir muhasebe yazılımıdır. Bu nedenle, bir işletmenin veya evin her sistemine bir müşteri kullanmaya veya muhasebe yazılımı yüklemeye gerek yoktur. Akaunting’i küçük ve orta ölçekli işletme veya kişisel kullanım için kullanmak isteyen herhangi bir kullanıcı, bir kez yüklendikten sonra internet ve tarayıcıyı kullanarak yerel olarak veya uzaktan erişebilir.

Akaunting’i XAMPP kullanmadan Windows 10 yerel WSL Apache web sunucusunda demo veya kalıcı kullanım için kurabiliriz. İşte bu eğitimde bunu nasıl yapacağımızı öğreneceğiz.

Linux için Windows 10 Alt Sisteminde Akaunting Kurulumu – WSL

Yazılım gereksinimleri:

PHP 7.2 veya üstü, web sunucusu (örn: Apache, Nginx, IIS), veritabanı (örn: MySQL, PostgreSQL, SQLite, SQL Server); URL Yeniden Yazma (mod_rewrite) ve Php uzantıları: PDO, OpenSSL, Mbstring, Tokenizer, XML ve Zip.

1. Windows 10’da WSL’yi etkinleştirme komutu

WSL- Linux için Windows Alt Sistemi, kullanıcıların çeşitli dağıtım kabuk uygulamalarını kullanarak Linux komutlarını çalıştırmalarına izin veren bir Windows 10 özelliğidir. En yaygın olanı Ubuntu’dur. Bu özelliği etkinleştirmek için, Windows 10 başlat düğmesine sağ tıklayın ve “Windows Powershell (Yönetici)” seçeneğini seçin.

Şimdi aşağıdaki komutu çalıştırın-

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

PowerShell min'de komut satırı aracılığıyla WSL'yi etkinleştirin

Sisteminizi yeniden başlatın…

2. Ubuntu 20.4 WSL uygulamasını yükleyin

İşletim sisteminizde Microsoft Store’u açın ve kurulabilecek en son uzun vadeli sürüm olan Ubuntu 20.04 LTS’yi arayın. Tıkla Almak için düğmesine basın ve yüklendikten sonra Öğle yemeği.

Ubuntu 20.04 WSL uygulamasını yükleyin min

3. Apache web sunucusunu kurun

Ubuntu WSL uygulamasını başlattığınızda, önce bir kullanıcı adı ve parola oluşturmanız istenir. Bundan sonra, sistem güncelleme komutunu çalıştırın-

sudo apt update

Şimdi Apache web sunucusu kurulum komutunu çalıştırın.

sudo apt install apache2

  Instagram profilinize nasıl zamir eklenir - kişisel veya profesyonel

4. Apache hizmetini başlatın

Burada systemctl komutunu kullanamayız, çünkü WSL systemd ile system init olarak önyüklenmez, bu nedenle burada service komutunu çalıştırın, yani.

sudo service apache2 start

WSL Windows'ta Apache hizmetini başlatma 10 dk

Düzgün çalışıp çalışmadığını kontrol etmek için sistem tarayıcınızı açın ve şunu yazın: 127.0.0.1

WSL Windows 10 dk'da Apache hizmetini kontrol edin

5. MySQL sunucusunu Akaunting veritabanı için WSL olarak ayarlayın

Akaunting’in verilerini depolamak için bir veritabanına ihtiyacımız var. MySQL veya MariaDB, kullanımı en popüler olan iki tanesidir. Burada MySQL’i kuruyoruz.

sudo apt install mysql-server

MySQL hizmetini başlatın

sudo service mysql start

Aşağıdaki hatayı alırsanız:

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

MySQL hizmeti başlatılamadı WSL Windows 10

Ardından şu adımları daha fazla izleyin:

MySQL kullanıcısına bir giriş dizini atayın

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

Şimdi MySQL hizmeti için bağlantı noktasını değiştirin:

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

Bağlantı noktasını bulun, açıklamasını kaldırın (# işaretini kaldırmak anlamına gelir), ardından 3306 Hoş olmayan 8060

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

Dosyayı kaydetmek için basın Ctrl+Xyazıyor Yve ardından Girmek düğme.

WSL'deki MySQL bağlantı noktasını değiştirin

Şimdi MySQL hizmetini başlatın

sudo service mysql start

Hizmet mysql'i başarıyla başlatır

6. PHP kurulumu

Şimdi Windows 10’da WSL’de Akaunting kurmak için PHP’yi ve gerekli modülleri yükleyelim.

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 için bir veritabanı oluşturun

Akaunting için veritabanı oluşturmadan önce MySQL kurulumumuzu güvenli hale getirelim. Ancak, Akaunting’i uzaktan kullanmak istemiyorsanız bu adımı atlayabilirsiniz.

sudo mysql_secure_installation

İşlem size, kullanıcı parolasının gücünü doğrulamak, demo kullanıcıyı ve tabloyu kaldırmak, veritabanına uzaktan kök oturum açmayı devre dışı bırakmak ve daha fazlası gibi birkaç soru soracaktır. Onları takip et.

  Google Play Store'da Çevrimdışı Oyunlar Nasıl Oynanır?

Şimdi bir veritabanı oluşturalım-

sudo mysql

açıklama: kırmızı renkli girişleri değiştir – gösteri veritabanı adıdır; h2user bir veritabanı kullanıcısı iken, geçit şifre içindir.

create database demo;

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

flush privileges;
exit

8. Web sunucusuna yüklemek için Akaunting dosyalarını indirin

Aşağıdaki komut en son Akaunting dosyalarını indirecektir –

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. Akaunting için Apache site yapılandırma dosyasını yapılandırın

Tarayıcıda her seferinde URL’yi dizine yönlendirmek zorunda kalmamak için Akaunting için bir Apache yapılandırma dosyası oluşturalım.

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

Aşağıdaki satırları aynen burada göründükleri gibi yapıştırın…

<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>

Kaydetmek ve nano düzenleyiciden çıkmak için, basın: Ctrl+X tuşlar ve tip: Y, ve ardından Girmek düğme.

Yapılandırmayı etkinleştirin ve modülleri yeniden yazın.

sudo a2ensite akaunting.conf
sudo a2enmod rewrite

Web sunucusunu yeniden başlat-

service apache2 restart

Varsayılan yapılandırmayı devre dışı bırak-

sudo a2dissite 000-default.conf

Akaunting kurulum sihirbazını açın

Pekala, şimdi her şey çalışıyor, tarayıcınıza gidin ve WSL kurulu PC’nizin IP adresini girin veya sadece yazın 127.0.0.1

Seçme Dil Akaunting platformunuz için.

Dil Seçin

Oluşturduğunuz veritabanındaki verileri girin.

Veritabanını bağla

Bir Akaunting yönetici hesabı oluşturun.

WSL'de bir Akaunting Admin hesabı oluşturun

Akaunting’in diğer kurulum sihirbazına erişmek için oturum açın.

Akaunting'e giriş yapın

Kurulum sihirbazı