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
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.
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
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
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
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
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.
Şimdi MySQL hizmetini başlatın
sudo service mysql start
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.
Ş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.
Oluşturduğunuz veritabanındaki verileri girin.
Bir Akaunting yönetici hesabı oluşturun.
Akaunting’in diğer kurulum sihirbazına erişmek için oturum açın.