Aveti intrebari? Sunteti in locul potrivit!
Nota: Sunt necesare drepturi de sudo pentru comenzile prezentate in acest articol. Pasul 1: Instalarea Apache Prima data, efectuati un update la package manager. sudo apt-get update -y Instalati si porniti severul Apache : sudo apt-get install apache2 -y sudo systemctl start apache2.service Verificati daca Apache a fost instalat fara erori, accesand cu un browser […]
Ajenti este un panou de administrare gratuit si open source pentru administrarea serverului tau VPS. Este web-based si poate rula comenzi dintr-un terminal web, afiseaza informatii ale serverului, puteti instala packages si altele. Un add-on numit Ajenti V va permite sa administrati mai multe site-uri din acelasi panou de administrare. Pentru buna functionare aveti nevoie […]
Mentinerea VPS-ului up-to-date este un factor important atat pentru securitate cat si pentru performanta. Un element important in acest proces este sa va asigurati ca sistemul dvs. ruleaza ultima versiune de Kernel. Pana acum update-urile facute la kernel aveau nevoie de reboot pentru instalarea acestora. Din fericire din Octombrie 2016, Canonical a lansat un nou […]
Pyton este un limbaj open-source scris de Guido Von Rossum si mentinut activ de comunitate si developerii de Python. In acest tutorial va prezentam cum se poate downloada, un exemplu de build din sursa si cum anume instalati limbajul de programare Python. Pasul 1: actualizarea listei de repository si update Inainte de a instala un […]
OTRS, cunoscut si sub denumirea de Open-source Ticket System este un aplicatie web open source de tichete. In acest tutorial va prezentam modul de instalare si configurare OTRS pe Ubuntu 16.04 Aveti nevoie de : o instanta de server Ubuntu 16.04 unu utilizator non-root cu drepturi de sudo pe server Procesul de instalare Inainte de […]
Codeigniter este un framework PHP foarte util care necesita resurse putine. Acest ghid presupune ca aveti un stack LAMP instalat si acces root la server. Instalarea Codeigniter Primul pas este sa intrati in directorul root cd /var/www/html Descarcati ultima versiune stabila de Codeigniter. wget https://github.com/bcit-ci/CodeIgniter/archive/3.1.5.zip Extrageti arhiva descarcata unzip 3.1.5.zip Redenumiti directorul CodeIgniter-3.1.5 in codeigniter […]
JuliaLang este un limbaj de programare pentru calculatoare numerice. Este la fel de rapid ca si C prin care puteti reduce timpii de executare al programelor cat si timpul de development. Necesar Asigurati-va ca aveti peste 2GB RAM, in cazul in care nu aveti suficienta memorie puteti folosi swap pentru a extinde capacitate memoriei RAM. […]
In acest tutorial va prezentam metoda de instalare pentru software-ul NextCloud. Se va utiliza Caddy pentru instalare pentru ca permite o configurare mai simpla a certificatelor SSL. Instructiunile de mai jos sunt cele pentru NextCloud 12 dar functioneaza si pentru versiuni mai noi. Inainte de a incepe, trebuie sa ne asiguram ca serverul este actualizat […]
In acest tutorial va prezentam procedura de instalare manuala Java 8 pe Ubuntu 16.04. Instructiunile din acest tutorial functioneaza si pe alte versiuni de Ubuntu incluzand aici versiunile 14.04, 16.10 si 17.04. Este necesar: – un editor text vi, vim, emac ..etc Pasul 1 : Downloadati ultima versiune JDK Este recomandat sa instalati doar utlima […]
HTMLDoc va parsa dinamic documentele Postscript (PDF 1.6) din formatul corect Hypertext (HTML 3.2). In acest tutorial va aratam modul prin care puteti instala HTMLDoc pe Ubuntu 18.04. Dupa ce HTMLDoc va fi instalat, continuam sa adaugam un documen. In esenta, un template HTML capabil sa fie printat ca un document PDF. Pregatirea Ubuntu 18.04 […]
Zikula este un framework web scris in PHP. Cu ajutorul Zikula puteti dezvolta site-uri web. Este o platforma care foloseste MySQL, PostgreSQL, Oracle databazse si Microsoft SQL Server pentru baze de date. Este necesar: – o instanta VPS sau server dedicat – un utilizator non-root cu privilegii de sudo – un IP static, folosim […]
Instalarea si configurarea Nginx wget https://nginx.org/keys/nginx_signing.key sudo apt-key add nginx_signing.key rm nginx_signing.key sudo -s printf „deb https://nginx.org/packages/mainline/ubuntu/ $(lsb_release -sc) nginxndeb-src https://nginx.org/packages/mainline/ubuntu/ $(lsb_release -sc) nginxn” >> /etc/apt/sources.list.d/nginx_mainline.list exit sudo apt update sudo apt install -y nginx Verificati versiunea sudo nginx -v # nginx version: nginx/1.15.0 Activati si porniti Nginx sudo systemctl enable nginx.service sudo systemctl start […]
Downloadati si instalati Acme.sh. sudo mkdir /etc/letsencrypt git clone https://github.com/Neilpang/acme.sh.git cd acme.sh sudo ./acme.sh –install –home /etc/letsencrypt –accountemail [email protected] cd ~ Verificati versiunea /etc/letsencrypt/acme.sh –version Obtineti certificatele RSA si ECDSA pentru ex domeniu.tld. # RSA 2048 sudo /etc/letsencrypt/acme.sh –issue –home /etc/letsencrypt -d domeniu.tld –webroot /usr/share/nginx/html –reloadcmd „sudo systemctl reload nginx.service” –accountemail [email protected] –ocsp-must-staple –keylength 2048 […]
ArangoDB este un software open source de baze de date NoSQL cu un model de date flexibil pentru documente, grafice si valori cheie. Este o baza de date cu o multime de facilitati necesare pentru aplicatii web moderne. Baza de date se poate administra usor dintr-un panou de administrare sau din linia de comanda. In […]
Verificati versiunaea Ubuntu lsb_release -ds # Ubuntu 18.04 LTS Creati un utilizator non- roo cu drepturi sudo si accesati utilizatoru. adduser johndoe –gecos „John Doe” usermod -aG sudo johndoe su – johndoe NOTA: Inlocuiti johndoe cu username-ul dvs.. Setati timezone. sudo dpkg-reconfigure tzdata Asigurati-va ca sistemul este actualizat . sudo apt update && sudo apt […]
Pasul 1: Verificati update-urile sudo apt-get update Pasul 2: Instalati pachetul software-properties-common Comanda add-apt-repository nu este un pachet implicit si poate fi instalta cu apt pe Debian / Ubuntu LTS 18.04, 16.04, and 14.04. Acesata este o componenta a pachetului software-properties-common . Pentru a dispunde de comanda add-apt-repository este necesar sa instalati software-properties-commont package: sudo […]
Instalarea Actualizati pachetele instalate pe sistemul dvs. si instalati wget: apt update && apt upgrade -y apt install -y wget Descarcati installer-ul in directorul /root : cd /root wget -O installer.sh https://cyberpanel.net/install.sh Executati installer-ul: chmod u+x installer.sh ./installer.sh Va fi returnat urmatorul output: CyberPanel Installer v2.0 1. Install CyberPanel. 2. Install Addons. 3. Exit. Please […]
Care este calea fisieului de configurare httpd.conf? “/etc/httpd/conf/httpd.conf” Cum verificam numarul proceselor Apache care ruleaza intr-un moment anume pe server? “ps auwx |grep httpd |wc -l” Calea fisierului cu log-uri de erori pe server? “/var/log/httpd/error_log” Unde este fisierul cu log-uri de status ? “/var/log/httpd/access_log” Pornirea, oprirea, restartarea serviciului web Apache Trebuie sa va autentificati la […]
Instalarea Memcached Primul pas, actualizati sistemul: sudo apt update && sudo apt upgrade -y Apoi, instalati pachetul oficial Memcached ; precum si libmemcached-tools, care va ofera utiliziti pentru utilizarea Memcached: sudo apt install -y memcached libmemcached-tools Memcached va fi instalat ca un serviciu. Va puteti actualiza ca ruleaza utilizand systemctl: sudo systemctl status memcached Output-ul […]
Este posibila monitorizarea proceselor unui utillizator direct din linia de comanda: – autentificati-va in linia de comanda SSH – rulati comanda top -u XXX (inlocuiti XXX cu userul real) – se va afisa o lista cu procesele care ruleaza sub acel utilizator In cazul in care doriti sa inchideti un proces puteti rula comanda : […]
Asigurati-va ca aveti ultimele actualizari: sudo apt-get update && sudo apt-get upgrade -y Pasul 1: Instalat Node.js si NPM Nodesource va ofer pre-built binare pentru Node.js, care pot fi instalate direct utilizand manager-ul OS package. Configurati repository-ul pentru Nodesource . curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash – Instalati Node.js. sudo apt-get install -y nodejs […]
Verificati versiunea Ubuntu lsb_release -ds # Ubuntu 18.04.1 LTS Creati un utilizator cu drepturi non-root cu acces sudo si autentificati-va cu acest user. adduser testhostx –gecos „Test” usermod -aG sudo testhostx su – testhostx NOTE: inlocuiti testhostx cu numele de utilizator dorit Setati timezone-ul sudo dpkg-reconfigure tzdata Asigurati-va ca aveti ultimele actualizari: sudo apt update […]
Cezerin este o aplicatie ecommerce web progresiva creata cu React si Node.js. In acest tutorial va prezentam modul de deploy Cezerin in productie. Verificati versiunea Ubuntu . lsb_release -ds # Ubuntu 18.04 LTS Adaugati un utilizator non-root cu drepturi sudo si treceti pe acel utilizator. adduser johndoe –gecos „John Doe” usermod -aG sudo johndoe su […]
Sentri este o aplicatie open source pentru tracking-ul erorilor. Aceasta aplicatie verifica erorile din aplicatii care in mod traditional sunt afisate in error_log si le afiseaza itntr-o interfata grafica. Instalarea Actualizati sistemul: sudo apt-get update Instalati pachetele: sudo apt-get install build-essential -y Clonati getsentry/onpremise din sursa git clone https://github.com/getsentry/onpremise Accesati directorul onpremise si creati o […]
In cazul in care serverul dvs. este accesat de mai multi utilizatori puteti activa un sistem de notificarea pentrua va notifica in momentul in care un utilizator incearca sa se autentifice. Pentru CentOS Deschideti urmatorul fisier ~/.bash_profile intr-un editor text. Adaugati urmatoarele linii IP=”$(echo $SSH_CONNECTION | cut -d ” ” -f 1)” HOSTNAME=$(hostname) NOW=$(date +”%e […]
Tiki Wiki Groupware este un open source content manager. Acesta va ofera posibilitatea de a include pagini wiki, blog-uri, forumuri precum si fisiere sau galerii de imagini. Instalarea Apache, MySQL, si PHP Tiki utilizeaza stack-ul LAMP . Inainte de a instala Tiki, este necesar sa instalati Apache, MySQL, si PHP. Aplicati un upgrade apt-get update […]
Creati un utilizator sudo Actualizati sistemul apt-get update -y apt-get upgrade -y Adau adduser <username> Completati parola si retastati pentru acest utilizator: Adaugati utilizatorul la grupul sudo : usermod -aG sudo <username> Instalati Apache 2.4 Instalati ultima versiune stabila Apache 2.4: sudo apt-get install apache2 -y Utilizati urmatoarea comanda pentru a verifica versiunea instalata : […]
Apache Maven este management tool open source utilizat pentru proiectele Java. Acesta este un framework care automatizeaza initierea unui proiect si infrastructura necesara. Actualizati serverul Asigurati-va ca aveti o versiune stabila a sistemului sudo apt-get update -y sudo apt-get upgrade -y Instalati Java Maven 3.3 necesita JDK 1.7 sau versiuni mai noo pentru buna functionare. […]
Instalarea UFW UFW este instalat in mod implicit pe Ubuntu 18.04, dar puteti verifica utilizand urmatoarea comanda: which ufw Ar trebui sa aveti afisat urmatorul output: /usr/sbin/ufw Daca nu este afisat output-ul de mai sus este necesar sa instalat UFW . Puteti efectua acest lucru utilizand comanda de mai jos : sudo apt-get install ufw […]
Actualizati Ubuntu 18.04 Actualizati lista de pachete sudo apt-get update -y Instalati update-urile sudo apt-get upgrade -y Creati un utilizator cu drepturi sudo Adaugati un nou utilizator: adduser <username> Se vor solicitat cateva informatii cu privire la noul utilizator: Enter the new value, or press ENTER for the default Full Name []: Test User Room […]
Brotli este un algoritm de compresie open source, dezvoltat de Google ca alterntiva pentru Gzip. Zoplfli si Deflate. Studiul de caz Google a demonstrat o rata de compresie cu 26% mai mica fata e metodele curente cu un usage mai mic la CPU. Nginx nu dispune de suport oficial Brotli dar exista un modul suplimentar […]
InvoicePlane este o aplicatie open source pentru emitere de facturi. In acest ghid va prezentam modul de instalare a acestei aplicatii: Inainte de a incepe Verificati versiunea Ubuntu. lsb_release -ds # Ubuntu 16.04.4 LTS Creati un utilizator non-root cu drepturi sudo si logati-va cu noul utilizato. adduser johndoe –gecos „John Doe” usermod -aG sudo johndoe […]
Inainte de a incepe: Verificati versiunea Ubuntu lsb_release -ds # Ubuntu 19.04 Creati un nou utilizator cu dretpuri sudo , in acest exemplu folosim johndoe. adduser johndoe –gecos „John Doe” usermod -aG sudo johndoe su – johndoe NOTA: inlocuiti johndoe cu username-ul dorit Setati timezone-ul sudo dpkg-reconfigure tzdata Asigurati-va ca aveti ultimele actualizari sudo apt […]
Automad este un CMS si un template engine scris in PHP. Inainte de a incepe Verificati versiunea Ubuntu lsb_release -ds # Ubuntu 18.04.2 LTS Creati un utilizator non-root cu acces sudo si utilizati noul user. adduser johndoe –gecos „John Doe” usermod -aG sudo johndoe su – johndoe NOTA: inlocuiti johndoe cu username-ul dorit Setati timezone-ul […]
Docker funcționeaza ca o masina virtuala cu overhead considerabil mai mic. E folosit pentru a rula aplicatii intr-un mediu izolat de restul sistemului sub forma containerelor . Fiecare container Docker poate rula propria distributie Linux indiferent de distribuția de pe host. Host-ul poate fi VPS sau un server dedicat. Dezinstalarea versiunilor vechi Versiunile mai vechi […]
Nuxt.js: Framework Universal Nuxt.js este un framework JavaScript destinat in crearea rapida a aplicatiilor Vue.js . Este foarte cunoscut prin abilitatea de a crea applicatii Vue.js apps care pot fi randate atat pe server cat si pentru client. In acest tutorial va prezentam modul de setare a unei aplicatii Nuxt.js si modul de deploying pe […]
Introducere Tiki Wiki CMS Groupware, cunoscul ca Tiki , este un software Open Source de content management. Functionalitatile Tiki includ pagini wiki, blog-uri, forumiri si galerii de imagini. Acets tutorial va prezinta modul de instalare Tiki pe un VPS care utilizeaza Ubuntu 18.04 Instalarea Apache, MySQL, and PHP Tiki utilizeaza stack-ul LAMP. Inainte de […]
Pasul 1 – Instalare Nagios Actualizati lista de pachete: sudo apt update Instalati pachetele necesere: sudo apt install autoconf gcc make unzip libgd-dev libmcrypt-dev libssl-dev dc snmp libnet-snmp-perl gettext Downloadati ultima versiune Nagios: cd ~ curl -L -O https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.4.tar.gz Extrageti arhiva Nagios: tar zxf nagios-4.4.4.tar.gz Schimbati directorul: cd nagioscore-nagios-4.4.4 Configurati Nagios-ul ./configure –with-httpd-conf=/etc/apache2/sites-enabled General Options: […]
Drone este o solutie automata de testate care ruleaza pe propria infrastructura. Drone suporta orice limbas, serviciu sau baza de date care poate rula intr-un container Docker. Configurarea Drone este scrisa intr-un format YAML care se afla in in root-ul proiectului numit .drone.yml . Drone poate fi usor integrat cu Github, Gitlab, Bitbucket sau Gitea. […]
Searx este un metasearch engine open source gratuit, care poate agrega rezultatele din peste 70 sisteme de cautare, care include Google si Bing. Aplicatia nu colecteaza date de la utilizatori si poate fi instalat usor pe serverul dvs. Inainte de a incepe, aveti nevoie de : Un server VPS cu Ubuntu 18.04 sau versiuni mai […]
Log-urile sunt foarte utile pentru analizarea si rezolvarea problemelor legate de sistem si aplicatiilor in Linux. In mod implicit, toate fisierele log sunt localizate in directorul / var / log pentru sistemele de operare bazate pe Linux. Exista mai multe tipuri de fisiere log, inclusiv cronuri, kernel, utilizatori, securitate si majoritatea acestor fisiere sunt controlate […]
LAMP este abrevierea de la Linux, Apache, MariaDB/MySQL si PHP acestea software-uri sunt Open Source si este sta la baza functionarii unora unei mari majoritati de site-uri dinamice si aplicatiilor web. Linux este sistemul de operare; Apache este serverul web; MariaDB/MySQL este serverul pentru baza de date si PHP este limbajul de scripting utilizat la […]