Krav
Installer PHP
Installer MariaDB
Installer Nginx
Installer Akaunting
Akaunting er en gratis, åpen kildekode og online regnskapsprogramvare utviklet for små bedrifter og frilansere. Den er bygget med moderne teknologier som Laravel, Bootstrap, jQuery og RESTful API. Akauntings kilde er på GitHub . Denne guiden viser deg hvordan du installerer Akaunting på en fersk CentOS 7 Vultr-forekomst.
Krav
- PHP 5.6.4 eller høyere med følgende PHP-utvidelser:
PDO
OpenSSL
Mbstring
Tokenizer
XML
Zip
cURL
- MariaDB
- Nginx
Sjekk CentOS-versjonen.
cat /etc/centos-release
# CentOS Linux release 7.4.1708 (Core)
Opprett en ny non-rootbrukerkonto med sudotilgang og bytt til den.
useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe
MERK : Erstatt johndoemed brukernavnet ditt .
Sett opp tidssonen.
timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'
Sørg for at systemet ditt er oppdatert.
sudo yum update -y
Installer nødvendige pakker.
sudo yum install -y curl git wget vim unzip bash-completion
Deaktiver SELinux.
sudo setenforce 0
Aktiver EPEL-depotet.
sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Installer PHP
Sett opp Webtatic YUM-repoen.
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Installer PHP og nødvendige PHP-utvidelser.
sudo yum install -y php72w php72w-cli php72w-fpm php72w-common php72w-mbstring php72w-xml php72w-mysql php72w-pgsql php72w-sqlite3 php72w-zip php72w-curl
Sjekk versjonen.
php --version
Start og aktiver php-fpm.
sudo systemctl start php-fpm.service
sudo systemctl enable php-fpm.service
Installer MariaDB
Installer MariaDB.
sudo vim /etc/yum.repos.d/MariaDB.repo
# Copy/paste this to the /etc/yum.repos.d/MariaDB.repo file
[mariadb]
name = MariaDB
baseurl = https://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
sudo yum install -y MariaDB-server MariaDB-client
Sjekk versjonen.
mysql --version
Start og aktiver MariaDB.
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Kjør mysql_secure_installationskriptet for å forbedre sikkerheten til MariaDB-installasjonen.
sudo mysql_secure_installation
Logg inn på MariaDB som root-bruker.
mysql -u root -p
# Enter password:
Opprett en ny MariaDB-database og bruker. Husk legitimasjonen for denne nye brukeren.
CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;
Installer Nginx
Installer Nginx.
sudo yum install -y nginx
Sjekk versjonen.
sudo nginx -v
Start og aktiver Nginx.
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
Konfigurer Nginx. Kjør sudo vim /etc/nginx/conf.d/akaunting.confog fyll ut filen med følgende konfigurasjon.
server {
listen 80;
listen [::]:80;
server_name example.com;
root /var/www/akaunting;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_index index.php;
try_files $uri =404;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass 127.0.0.1:9000;
}
}
Test konfigurasjonen.
sudo nginx -t
Last inn Nginx på nytt.
sudo systemctl reload nginx.service
Installer Akaunting
Opprett en dokumentrotkatalog.
sudo mkdir -p /var/www/akaunting
Endre eierskap av /var/www/akauntingkatalogen til johndoe.
sudo chown -R johndoe:johndoe /var/www/akaunting
Last ned den nyeste stabile Akaunting-programvaren og pakk den ut.
cd /var/www/akaunting
curl -O -J -L https://akaunting.com/download.php?version=latest
unzip Akaunting_1.1.15-Stable.zip
rm Akaunting_1.1.15-Stable.zip
Endre eierskap av /var/www/akauntingkatalogen til nginx.
sudo chown -R nginx:nginx /var/www/akaunting
Kjør sudo vim /etc/php-fpm.d/www.confog sett brukeren og gruppen til nginx. I utgangspunktet vil den bli satt til apache.
sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx
Start på nytt php-fpm.
sudo systemctl restart php-fpm.service
Start installasjonsprogrammet ved å åpne domenenavnet/IP-adressen i nettleseren og fyll inn nødvendig informasjon. Etter det vil Akaunting-programvare bli installert på serveren din.