Seadistage Cacti Debian Jessies
Sissejuhatus Cacti on avatud lähtekoodiga seire- ja graafikutööriist, mis põhineb täielikult RRD andmetel. Cacti kaudu saate jälgida peaaegu igat tüüpi seadmeid
Invoice Ninja on tasuta ja avatud lähtekoodiga veebipõhine rakendus, mida saab kasutada arveldamiseks, makseteks, aja jälgimiseks ja paljuks muuks. See on parim lahendus klientide arveldamiseks ja arveldamiseks. Saate hõlpsasti luua ja saata arveid võrgus sekunditega. Invoice Ninja võimaldab teil luua kohandatud arveid ja näidata reaalajas arveid PDF-failina.
Selles õpetuses selgitan, kuidas installida Invoice Ninja Ubuntu 16.04 serverisse.
192.168.0.227
.Enne mis tahes pakettide installimist Ubuntu serveri eksemplarile on soovitatav süsteem värskendada. Logige oma serverisse SSH kaudu sisse oma sudo kasutajana ja käivitage järgmine käsk:
sudo apt-get update -y
sudo apt-get upgrade -y
sudo shutdown -r now
Enne alustamist peate oma serveris konfigureerima LEMP (Nginx, MariaDB ja PHP) virna.
Esmalt installige Nginx ja MariaDB järgmise käsuga:
sudo apt-get install nginx mariadb-server -y
Kui installimine on lõpetatud, käivitage Nginxi ja MariaDB teenused ning lubage neil käivitamisel käivituda:
sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl start mysql
sudo systemctl enable mysql
Järgmiseks vajate Invoice Ninja installimiseks PHP 7 ja PHP-FPM.
PHP-FPM ja muud vajalikud PHP laiendused saate installida järgmise käsuga:
sudo apt-get install php7.0-fpm php7.0-gd php7.0-xml php7.0-mysql php7.0-zip php7.0-curl php7.0-gmp php7.0-mbstring php7.0-mcrypt
Kui installimine on lõppenud, peate php.ini
konfiguratsioonifaili muutma :
sudo nano /etc/php/7.0/fpm/php.ini
Muutke järgmist rida:
cgi.fix_pathinfo=0
Salvestage ja sulgege fail.
Vaikimisi pole MariaDB installimine turvatud. Peate selle kindlustama. Seda saate teha käivitades mysql_secure_installation script
.
sudo mysql_secure_installation
Vastake kõigile küsimustele, nagu allpool näidatud:
Set root password? [Y/n] Y
New password:
Re-enter new password:
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y
Kui kõik on tehtud, looge ühendus MySQL-i kesta abil järgmise käsuga:
mysql -u root -p
Sisestage oma juurparool ja vajutage "enter", näete MySQL-i (MariaDB) kesta.
Looge Invoice Ninja jaoks uus andmebaas ja uus kasutaja.
MariaDB [(none)]> CREATE DATABASE ninja_db;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON ninja_db.* TO 'ninja'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q
Seadistage Nginxi kasutaja jaoks PHP-FPM bassein:
sudo nano /etc/php/7.0/fpm/pool.d/www-data.conf
Lisage järgmised read:
[www-data]
user = www-data
group = www-data
listen = /var/run/php-fpm-www-data.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0666
pm = ondemand
pm.max_children = 5
pm.process_idle_timeout = 10s
pm.max_requests = 200
chdir = /
Kui olete lõpetanud, salvestage ja sulgege fail, seejärel taaskäivitage PHP-FPM nende muudatuste rakendamiseks.
systemctl restart php7.0-fpm
Arve Ninja uusima stabiilse versiooni saate GitHubi hoidlast alla laadida järgmise käsuga:
cd /var/www/html/
sudo git clone https://github.com/hillelcoren/invoice-ninja.git ninja
Samuti peate installima PHP sõltuvushalduri Composer. Saate selle installida järgmise käsuga:
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/bin --filename=composer
Järgmisena installige kõik Arve Ninja sõltuvused, kasutades composer
allolevat käsku:
cd /var/www/html/ninja
sudo composer install --no-dev -o
Kui installimine on lõpetatud, nimetage .env
fail ümber ja tehke mõned muudatused.
sudo mv .env.example .env
sudo nano .env
Muutke ridu, nagu allpool näidatud:
DB_DATABASE=ninja_db
DB_USERNAME=ninja
DB_PASSWORD=password
Kui olete lõpetanud, salvestage fail ja käivitage andmebaasi ettevalmistamiseks järgmine käsk:
sudo php artisan migrate
Teil palutakse käivitada käsk, tippige "jah" ja vajutage "enter".
Järgmisena külvake andmebaasi kirjetega, nagu allpool näidatud:
sudo php artisan db:seed
Tippige "jah" ja vajutage "enter".
Järgmisena muutke /var/www/html/ninja
kataloogi omandiõigust :
sudo chown -R www-data:www-data /var/www/html/ninja/
Järgmiseks peate looma SSL-sertifikaadi ja looma Arve Ninja jaoks uue virtuaalse hosti konfiguratsiooni.
Esiteks looge SSL-i jaoks kataloog:
sudo mkdir -p /etc/nginx/cert/
Järgmisena genereerige SSL-sertifikaat järgmise käsuga:
sudo openssl req -new -x509 -days 365 -nodes -out /etc/nginx/cert/ninja.crt -keyout /etc/nginx/cert/ninja.key
Andke sertifikaadifailile õiged load.
sudo chmod 600 /etc/nginx/cert/*
Looge /etc/nginx/
kataloogis uus virtuaalse hosti konfiguratsioonifail .
sudo nano /etc/nginx/conf.d/ninja.conf
Lisage järgmised read:
server {
listen 80;
server_name 192.168.0.227;
add_header Strict-Transport-Security max-age=2592000;
rewrite ^ https://$server_name$request_uri? permanent;
}
server {
listen 443 default;
server_name 192.168.0.227;
ssl on;
ssl_certificate /etc/nginx/cert/ninja.crt;
ssl_certificate_key /etc/nginx/cert/ninja.key;
ssl_session_timeout 5m;
ssl_ciphers 'AES128+EECDH:AES128+EDH:!aNULL';
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
root /var/www/html/ninja/public;
index index.html index.htm index.php;
charset utf-8;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location = /favicon.ico { access_log off; log_not_found off; }
location = /robots.txt { access_log off; log_not_found off; }
# Access and Error Log for Invoice Ninja
access_log /var/log/nginx/ininja.access.log;
error_log /var/log/nginx/ininja.error.log;
sendfile off;
# Handle PHP Applications
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php-fpm-www-data.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_intercept_errors off;
fastcgi_buffer_size 16k;
fastcgi_buffers 4 16k;
}
location ~ /\.ht {
deny all;
}
}
Salvestage ja sulgege fail. Seejärel lubage virtuaalne host järgmise käsuga.
sudo ln -s /etc/nginx/sites-available/ninja /etc/nginx/sites-enabled/
Lõpuks taaskäivitage Nginxi veebiserver.
sudo systemctl restart nginx
Enne Invoice Ninja veebiliidese avamist peate lubama HTTP- ja HTTPS-teenused UFW tulemüüri kaudu. Nende portide avamiseks käivitage järgmised käsud:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
Lõpuks avage oma veebibrauser ja minge URL-ile https://192.168.0.227
. Seejärel saate installimise lõpuleviimiseks teha vajalikud toimingud.
Palju õnne! Oleme edukalt installinud Invoice Ninja koos Nginxi ja MariaDB-ga Ubuntu 16.04 serverisse.
Sissejuhatus Cacti on avatud lähtekoodiga seire- ja graafikutööriist, mis põhineb täielikult RRD andmetel. Cacti kaudu saate jälgida peaaegu igat tüüpi seadmeid
Sissejuhatus Lets Encrypt on sertifikaatide väljastamise teenus, mis pakub tasuta TLS/SSL-sertifikaate. Paigaldusprotsessi lihtsustab Certbot,
Kas kasutate teistsugust süsteemi? Mis on Tekkit Classic? Tekkit Classic on modifikatsioonipakett mängule, mida kõik teavad ja armastavad; Minecraft. See sisaldab mõningaid ver
Kas kasutate teistsugust süsteemi? See õpetus näitab teile, kuidas installida grupitöö iRedMail Debian Wheezy värskele installile. Peaksite kasutama servi
Kas kasutate teistsugust süsteemi? Jekyll on suurepärane alternatiiv WordPressile ajaveebi pidamiseks või sisu jagamiseks. See ei nõua andmebaase ja see on väga lihtne
Kas kasutate teistsugust süsteemi? Kui ostate Debiani serveri, peaksid teil alati olema uusimad turvapaigad ja värskendused, olenemata sellest, kas magate või mitte
PHP ja sellega seotud paketid on veebiserveri juurutamisel kõige sagedamini kasutatavad komponendid. Selles artiklis õpime, kuidas seadistada PHP 7.0 või PHP 7.1 o
Squid on populaarne tasuta Linuxi programm, mis võimaldab teil luua edastamise veebipuhverserveri. Selles juhendis näete, kuidas installida Squid CentOS-i, et teid pöörata
Sissejuhatus Lighttpd on Apache'i hark, mille eesmärk on olla palju vähem ressursimahukas. See on kerge, sellest ka oma nimi, ja seda on üsna lihtne kasutada. Installin
1. Virtualmin/Webmin Virtualmin on võimas ja paindlik veebimajutuse juhtpaneel Linuxi ja UNIX süsteemidele, mis põhineb tuntud avatud lähtekoodiga veebibaasil
Yii on PHP raamistik, mis võimaldab teil rakendusi kiiremini ja lihtsamalt arendada. Yii installimine Ubuntule on lihtne, nagu saate täpselt teada
Ekraan on rakendus, mis võimaldab ühes aknas mitut terminaliseanssi kasutada. See võimaldab simuleerida mitut terminali akent, kus see ma
See õpetus selgitab, kuidas seadistada DNS-serverit Bind9 abil Debianis või Ubuntus. Asendage kogu artikli vältel oma-domeen-nimi.com vastavalt. Kell th
Sissejuhatus Logrotate on Linuxi utiliit, mis lihtsustab logifailide haldamist. Tavaliselt töötab see kord päevas cron-töö kaudu ja haldab logibaasi
VULTR on hiljuti teinud nende osas muudatusi ja kõik peaks nüüd töötama hästi, kui NetworkManager on lubatud. Kui soovite keelata
Icinga2 on võimas seiresüsteem ja kui seda kasutatakse põhikliendi mudelis, võib see asendada vajaduse NRPE-põhiste seirekontrollide järele. Meister-klient
Kas kasutate teistsugust süsteemi? Red5 on Java-s realiseeritud avatud lähtekoodiga meediumiserver, mis võimaldab käivitada mitme kasutajaga Flashi rakendusi, näiteks otseülekandeid.
Selles artiklis näeme, kuidas kompileerida ja installida Nginxi põhiliini ametlikest Nginxi allikatest mooduliga PageSpeed, mis võimaldab teil
Kas kasutate teistsugust süsteemi? Apache Cassandra on tasuta ja avatud lähtekoodiga NoSQL-i andmebaasihaldussüsteem, mis on loodud pakkuma skaleeritavust, hig.
Kas kasutate teistsugust süsteemi? Apache Cassandra on tasuta ja avatud lähtekoodiga NoSQL-i andmebaasihaldussüsteem, mis on loodud pakkuma skaleeritavust, hig.
Tehisintellekt ei ole tulevik, see on siin, olevikus. Sellest blogist loe, kuidas tehisintellekti rakendused on mõjutanud erinevaid sektoreid.
Kas olete ka DDOS-i rünnakute ohver ja olete segaduses ennetusmeetodite osas? Oma päringute lahendamiseks lugege seda artiklit.
Võib-olla olete kuulnud, et häkkerid teenivad palju raha, kuid kas olete kunagi mõelnud, kuidas nad sellist raha teenivad? arutleme.
Kas soovite näha Google'i revolutsioonilisi leiutisi ja seda, kuidas need leiutised muutsid iga inimese elu tänapäeval? Seejärel lugege ajaveebi, et näha Google'i leiutisi.
Isejuhtivate autode kontseptsioon tehisintellekti abil teedele jõudmiseks on meil juba mõnda aega unistus. Kuid vaatamata mitmele lubadusele pole neid kusagil näha. Lisateabe saamiseks lugege seda ajaveebi…
Kuna teadus areneb kiiresti, võttes üle suure osa meie jõupingutustest, suureneb ka oht, et allume seletamatule singulaarsusele. Loe, mida singulaarsus meie jaoks tähendada võiks.
Andmete säilitamise meetodid on arenenud alates andmete sünnist. See ajaveeb käsitleb infograafiku alusel andmete salvestamise arengut.
Lugege ajaveebi, et kõige lihtsamal viisil teada saada Big Data Architecture'i erinevaid kihte ja nende funktsioone.
Selles digipõhises maailmas on nutikad koduseadmed muutunud elu oluliseks osaks. Siin on mõned nutikate koduseadmete hämmastavad eelised, mis muudavad meie elu elamisväärseks ja lihtsamaks.
Hiljuti andis Apple välja macOS Catalina 10.15.4 täiendusvärskenduse probleemide lahendamiseks, kuid tundub, et värskendus põhjustab rohkem probleeme, mille tulemuseks on Maci masinate tellimine. Lisateabe saamiseks lugege seda artiklit