Απαιτήσεις
Πριν ξεκινήσεις
Εγκαταστήστε την PHP και τις απαιτούμενες επεκτάσεις PHP
Εγκαταστήστε MySQL
Εγκαταστήστε το Nginx
Εγκαταστήστε το InvoicePlane
Το InvoicePlane είναι μια δωρεάν και ανοιχτού κώδικα εφαρμογή τιμολόγησης. Ο πηγαίος κώδικας του βρίσκεται σε αυτό το αποθετήριο Github . Αυτός ο οδηγός θα σας δείξει πώς να εγκαταστήσετε το InvoicePlane σε μια νέα παρουσία του Ubuntu 16.04 Vultr.
Απαιτήσεις
- Nginx
- MySQL έκδοση 5.5 ή μεταγενέστερη
- PHP έκδοση 7.0
- Πρέπει να εγκατασταθούν και να ενεργοποιηθούν οι ακόλουθες επεκτάσεις PHP:
php-gd
php-hash
php-json
php-mbstring
php-mcrypt
php-mysqli
php-openssl
php-recode
php-xmlrpc
php-zlib
Πριν ξεκινήσεις
Ελέγξτε την έκδοση του Ubuntu.
lsb_release -ds
# Ubuntu 16.04.4 LTS
Δημιουργήστε έναν νέο non-root
λογαριασμό χρήστη με sudo
πρόσβαση και μεταβείτε σε αυτόν.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
ΣΗΜΕΙΩΣΗ : Αντικαταστήστε το johndoe
με το όνομα χρήστη σας .
Ρυθμίστε τη ζώνη ώρας.
sudo dpkg-reconfigure tzdata
Βεβαιωθείτε ότι το σύστημά σας είναι ενημερωμένο.
sudo apt update && sudo apt upgrade -y
Εγκατάσταση build-essential
και unzip
συσκευασία.
sudo apt install -y build-essential unzip
Εγκαταστήστε την PHP και τις απαιτούμενες επεκτάσεις PHP
Εγκαταστήστε την PHP και τις απαραίτητες επεκτάσεις PHP.
sudo apt install -y php7.0 php7.0-cli php7.0-fpm php7.0-gd php7.0-json php7.0-mbstring php7.0-mcrypt php7.0-mysql php7.0-xmlrpc php7.0-common
Ελέγξτε την έκδοση.
php -v
Εγκαταστήστε MySQL
Εγκαταστήστε MySQL.
sudo apt install -y mysql-server-5.7
Ελέγξτε την έκδοση.
mysql --version
Εκτελέστε mysql_secure installation
σενάριο για να βελτιώσετε την ασφάλεια της MySQL.
sudo mysql_secure_installation
Συνδεθείτε στο κέλυφος MySQL ως χρήστης ρίζας.
mysql -u root -p
# Enter password:
Δημιουργήστε μια κενή βάση δεδομένων MySQL και χρήστη για το InvoicePlane και θυμηθείτε τα διαπιστευτήρια.
CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
Έξοδος από τη MySQL.
exit
Εγκαταστήστε το Nginx
Εγκαταστήστε το Nginx.
sudo apt install -y nginx
Ελέγξτε την έκδοση.
sudo nginx -v
Διαμόρφωση του Nginx για InvoicePlane. Εκτελέστε sudo vim /etc/nginx/sites-available/invoiceplane.conf
και συμπληρώστε το αρχείο με την ακόλουθη διαμόρφωση.
server {
listen 80;
listen [::]:80;
server_name example.com;
root /var/www/invoiceplane;
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 unix:/run/php/php7.0-fpm.sock;
}
}
Ενεργοποιήστε τη νέα invoiceplane.conf
διαμόρφωση συνδέοντας το αρχείο στον sites-enabled
κατάλογο.
sudo ln -s /etc/nginx/sites-available/invoiceplane.conf /etc/nginx/sites-enabled/
Δοκιμάστε τη διαμόρφωση.
sudo nginx -t
Επαναφόρτωση Nginx.
sudo systemctl reload nginx.service
Εγκαταστήστε το InvoicePlane
Κατεβάστε την πιο πρόσφατη σταθερή έκδοση του InvoicePlane και εξαγάγετε το αρχείο.
cd /var/www/
sudo curl -O -J -L https://invoiceplane.com/download/v1.5.9
sudo unzip v1.5.9.zip
sudo rm v1.5.9.zip
sudo mv ip invoiceplane
Πλοηγηθείτε στο /var/www/invoiceplane
φάκελο.
cd /var/www/invoiceplane
Δημιουργήστε ένα αντίγραφο του ipconfig.php.example
αρχείου και μετονομάστε το αντίγραφο ipconfig.php
.
sudo cp ipconfig.php.example ipconfig.php
Ανοίξτε το ipconfig.php
αρχείο και προσθέστε το URL σας σε αυτό.
sudo vim ipconfig.php
# Something like this
IP_URL=http://example.com
ΣΗΜΕΙΩΣΗ: Μην ξεχάσετε να αντικαταστήσετε τη http://example.com
διεύθυνση URL με τη δική σας διεύθυνση URL.
Αλλάξτε την ιδιοκτησία του /var/www/invoiceplane
καταλόγου σε www-data
.
sudo chown -R www-data:www-data /var/www/invoiceplane
Εκτελέστε το πρόγραμμα εγκατάστασης InvoicePlane από το πρόγραμμα περιήγησής σας και ακολουθήστε τις οδηγίες.
http://your-domain.com/index.php/setup
Μόλις ολοκληρωθεί η εγκατάσταση, μπορείτε να συνδεθείτε στο InvoicePlane χρησιμοποιώντας τη διεύθυνση email και τον κωδικό πρόσβασης που επιλέξατε κατά την εγκατάσταση.
Εάν θέλετε να ασφαλίσετε την εγκατάστασή σας, μπορείτε να απενεργοποιήσετε τη ρύθμιση. Για να το κάνετε αυτό, αντικαταστήστε τη γραμμή DISABLE_SETUP=false
με DISABLE_SETUP=true
στο ipconfig.php
αρχείο σας .