/**
* Flat.io embed
*
* Example URL: https://flat.io/score/5a5268ed41396318cbd7772c-string-quartet-for-rainy-days
*
* @package automattic/jetpack
*/
// Register oEmbed provider.
wp_oembed_add_provider( 'https://flat.io/score/*', 'https://flat.io/services/oembed', false );
wp_oembed_add_provider( 'https://*.flat.io/score/*', 'https://flat.io/services/oembed', false );
NOTĂ: Acest upgrade a fost făcut pe un VPS virtono.ro. NOTĂ: Puteți face upgrade la Ubuntu 20.04 LTS fie din Ubuntu 18.04 LTS, fie numai din Ubuntu 19.10 IMPORTANT! Nu este recomandat să faceți upgrade-ul de la Ubuntu la 18.04 la Ubuntu 20.04 prin SSH. Până la pasul 4 poți să folosești un client SSH, dar pentru pasul 5 iți recomandăm să te conectezi prin VNC la VPS prin interfața de administrare a VPS-ului oferită de www.virtono.ro. Cel mai important pas este să vă faceți un backup la VPS, la configurația pachetelor instalate și la serverul web și, de asemenea, nu uitați nici de bazele de date sau de fișiere. Luați în calcul că se poate pierde tot. Nu o să intrăm în detalii tehnice deoarece doar voi știți ce date sunt importante pentru voi, tocmai, de aceea, înainte de toate, FACEȚI UN BACKUP DATELOR IMPORTANTE! DUPĂ ce ai făcut backup putem trece la acțiune, facem update, apoi upgrade la toate pachetele folosind comenzile: sudo apt update -y În timpul instalării o să apară o întrebare ca-n poza de mai jos, tot ce trebuie să faceți este să apăsați ENTER. După GRUB o să primim aceeași întrebare și pentru sshd_config, apăsăm iar ENTER pentru a păstra versiunea inițială. După toate aceste upgrade-uri restartăm al nostru VPS folosind comanda reboot. Pentru a șterge pachetele reziduale folosim comanda sudo apt –purge autoremove Avem de instalat unealta numita Update Manager deoarece sunt șanse să nu fie pe al tau VPS comandat de la virtono.ro. Pentru a instala Update Manager folosim comanda sudo apt install update-manager-core Această procedură o recomandăm să o faceți folosind clientul VNC HTML5 din panoul de administrare a VPS-ului. NU ESTE RECOMANDAT ca upgradeul să fie făcut folosind un client SSH (exemplu PuTTy), tocmai, de aceea, VĂ RUGĂM SĂ NU FACEȚI UPGRADE PRIN SSH deoarece sunt șanse să nu-l duceți la bun sfârșit. Urmând recomandarea de mai sus vă conectați la interfața VNC, apoi, scrieți comanda de mai jos. sudo do-release-upgrade Acțiunea necesită confirmare, tocmai, de aceea, scrie y, fix ca-n imaginea de mai jos. Upgradeul se poate face și prin SSH, DAR NU-L RECOMANDĂM, pentru upgrade se deschide un port random SSH pe care vă puteți conecta în caz de eșec. Dar, de ce să ne complicăm? Facem prin VNC upgrade și scăpăm de un posibil upgrade nereușit. După ce ai scris y și ai apăsat ENTER o să înceapă upgrade-ul. Tot ce trebuie să faci acum este să aștepți. Continue running under SSH? This session appears to be running under ssh. It is not recommended If you continue, an additional ssh daemon will be started at port Continue [yN] y Starting additional sshd To make recovery in case of failure easier, an additional sshd will To continue please press [ENTER] A se remarca cum chiar managerul de update-uri ne avertizează de acest lucru dacă încercăm să facem upgrade-ul prin SSH, nu este interzis, dar nici recomandat nu este. În timpul upgradeului, după aproximativ 10 minute o să fim întrebați ce versiune de /etc/sshd_config vrem să păstrăm, pur și simplu apăsăm ENTER. După alte câteva minute o să fim întrebați de GRUB și unde să fie instalat, folosind SPACE selectăm locația potrivită, apoi apăsăm ENTER. Mai avem de așteptat puțin până când se generează GRUB (GRand Unified Bootloader), apoi, înainte de terminarea instalării suntem întrebați dacă vrem să ștergem pachetele învechite, desigur, vrem, tocmai, de aceea scriem y. Dacă vrem detalii scriem d. Noi nu o să vrem detalii și o să le ștergem direct, fix ca-n poza de mai jos. Felicitări! Upgrade-ul este complet! Avem nevoie de un ultim restart, dar acum nu trebuie să mai scriem reboot, ci y, exemplu fiind mai jos. După ce scrii y și apeși ENTER VPS-ul o să se restarteze, apoi, poți verifica log-ul de upgrade și versiunea sistemului tău de operare folosind următoarele comenzi tail -f /var/log/my-app.log FuguHub poate să fie atât o aplicație web cât și un server web. Instalarea este simplă deoarece ne este pus la dispoziție un installer. FuguHub este construit ca o aplicație utilizând SDK-ul Barracuda Embedded Web Server. Astfel, FuguHub consumă o mică amprentă de memorie în comparație cu alte servere web. FuguHub poate funcționa pe VPS-uri performante sau chiar și pe platforme precum cum ar fi SheevaPlug (5W) și Rasperry Pi. Începeți să utilizați FuguHub și reduceți cantitatea de emisii de CO2 cu efect de seră ca urmare a consumului redus de energie al computerului. Pentru acest tutorial a fost folosit un VPS de la www.virtono.ro pe care am pus imaginea ubuntu-20.04-x86_64. Primul pas este să ne conectăm la serverul VPS, apoi aducem toate pachetele la zi folosind comenzile: apt update -y; apt upgrade -y În timpul upgrade-ului o să fim întrebați ce variantă de openssh-server vrei să păstrezi, recomandăm să fie varianta implicită, adică apasă pur și simplu ENTER. Pentru instalare FuguHub folosim comanda wget http://FuguHub.com/install/FuguHub.linux.install;chmod +x FuguHub.linux.install;./FuguHub.linux.install O să fie downloadat installer, acesta o să fie făcut executabil, apoi o să fie executat. Nu folosiți acest tip de instalare atât timp cât sursa nu este oficială. După ce introducem comanda de mai sus o să fie afișat un ecran informativ care necesită un apăsarea butonului ENTER pentru continuare. După ce apăsăm ENTER o să avem de acceptat o licență scriind litera Y. Suntem întrebați tipul conecțiunii, în cazul nostru este VPS online, deci apăsăm Y, iar. Ne pune o ultimă întrebare înaintea acțiunilor, mai exact suntem întrebați dacă dorim să ștergem pachetele inutile. Desigur, dorim, fix ca-n poza de mai jos. După câteva minute o să fim puși să alegem un utilizator și o parolă administrativă. O să fim întrebați dacă vrem să instalăm un plugin BitTorrent, în cazul nostru, nu, deci scriem n. În acest moment avem FuguHub instalat, iar comenzile de pornire și oprire sunt: /etc/init.d/bdd stop /etc/init.d/bdd start Serverul este disponibil pe portul 80 si este accesibil pe http://ip-server-virtono
Backup la VPS
Update și upgrade la pachetele Ubuntu 18.04
sudo apt list –upgradable
sudo apt upgrade -yRestartăm serverul
Instalăm unealta de update-uri
Incepem procedura de upgrade
to perform a upgrade over ssh currently because in case of failure it
is harder to recover.
‘1022’.
Do you want to continue?
be started on port ‘1022’. If anything goes wrong with the running
ssh you can still connect to the additional one.
If you run a firewall, you may need to temporarily open this port. As
this is potentially dangerous it’s not done automatically. You can
open the port with e.g.:
‘iptables -I INPUT -p tcp –dport 1022 -j ACCEPT’Restartăm serverul
uname -mrsUpdate și upgrade la VPS Ubuntu
Instalarea FuguHub
Pornirea FuguHub
Pe Internet putem sa găsim o varietate de softuri cu care sa construim servere de fisiere de transfer, dar Windows include o caracteristica pentru serverul FTP, pe care o puteti seta fara a fi nevoie de resurse pentru alte solutii. Vă vom ghida pentru a configura cu succes un server FTP pe un VPS pe care este instalat Windows 10.
Instalarea sistemului de operare Windows 2016 pe un VPS durează aproximativ 10 minute.
Un prim pas este conectarea la VPS, iar pentru a eficientiza această acțiune o să folosim clientul HTML5 VNC care este disponibil în panoul de administrare al produsului.
Te mai poți conecta la server folosind Remote Desktop Connection, dar recomandăm interfața virtono.ro.
A se remarca că este cerută combinația de taste Control+Alt+Delete, iar pentru acest lucru deschidem meniul din partea stângă, apăsăm pe „Show Extra Keys” (primul buton pe care este litera A), apoi selectăm primele două butoane (Ctrl+Alt), apoi ultimul (Delete). Acestă combinație de taste deblochează Windows-ul, apoi, pentru accesarea acestuia este necesară parola pe care ai ales-o la instalarea VPS-ului (dacă ai uitat parola o poți reseta din interfața Virtono.ro).
Ne-am conectat la VPS, dar avem de așteptat alte câteva minute până pornește Server Manager, dacă este nevoie facem update-urile sistemului de operare, apoi trecem la configurat!
Pentru a configura serverul trebuie să mergem în meniul de sus din dreapta, apoi să apăsăm Manage -> Add Roles and Features.
În primul pas găsim o prezentare, practic aflăm concret ce o să facem cu ajutorul vrăjitorului de configurare. Apăsăm Next pentru a trece la pasul 2, mai exact la „Installation type„, iar pentru acest tutorial și VPS o s selectăm „Role-based or feature-based installation„, apoi selectăm serverul asupra căruia se aplică instalarea, apoi selectăm ce roluri o să aibă serverul, în cazul nostru selectăm Web Server (IIS).
Următorul pas numit Web Server Role (IIS). Pagina conține o descriere a serverului IIS, este un pas informativ, tocmai, de aceea, apăsăm Next, apoi avem de selectam serviciile care o să fie instalate, noi ne-am jucat puțin, apoi ne-a ieșit configurația următoare.
FTP Server: FTP Extensibility, FTP Server
Web Server: WebDAV Publishing, Default Document, Directory Browsing, HTTP Error, HTTP Redirection, Static Content
Security: Basic Authentification, Request Filtering, Windows Authentification
Performance: Static Content Compression
Ultimul pas este confirmarea configurației, apăsăm Next, apoi, așteptăm aproximativ 10 minute.
Felicitări! În acest moment ai instalat un server web și un server FTP. Iți poți vizita serverul web din vps pe http://localhost, de asemenea serverul FTP functionează fără probleme. Pentru a administra serverul web și ftp click în meniul din stânga al Server Managerului pe IIS, apoi selectăm serverul pe care vrem să-l administrăm, apoi apăsăm Internet Information Services (IIS) Manager. Aveți exemplu în imaginea de mai jos.
Urmează să se deschidă un panou de administrare din care puteți face modificări serverului web și FTP, totul este foarte intuitiv, nu are rost să explicăm mai multe.
În imaginea de mai jos aveți prezentarea unui server IIS funcțional instalat folosind pașii din acest tutorial.
]]>
Pentru acest tutorial se folosește Ubuntu 20.04 LTS, dar poate funcționa și pe versiunile anterioare de Ubuntu. O să instalam stack-ul LAMP (Linux, Apache, MySQL, PHP).
Cerințele Laravel sunt:
Primul pas este conectarea la VPS, iar pentru această acțiune o să folosim PuTTY, tocmai de aceea o să introducem în aplicația PuTTy detaliile primite pe mail. Introducem ip-ul primit, portul 22, alegem SSH apoi apăsăm tasta ENTER sau butonul Open (din aplicație)
În acest moment o să te conectezi la server, iar la prima conectare o să primești o alertă deoarece nu sunt cheile adăugate, apeși YES, iar aceasta o să fie pentru prima și ultima dată când o să vezi această alertă (atât timp cât nu reinstalezi VPS sau Windows). Alerta arată ca în imaginea de mai jos:
După apăsarea butonului YES o să se deschidă terminalul de pe care poți administra VPS-ului, acum să trecem la partea tehnică și serioasă.
1.1) Update & Upgrade
Imediat ce ne-am conectat la server scriem comanda:
apt-get update -y
Folosind această comandă facem update la pachete, iar -y reprezintă confirmarea, nu o să ne mai ceară alte detalii. După update facem un upgrade, comenzile seamănă, tocmai de aceea introducem:
apt-get upgrade -y
În acest moment avem toate pachetele la zi, tocmai de aceea putem trece la pasul următor: instalarea.
Update-urile și upgrade-urile pot să dureze până la 10 minute – contează performanțele VPS-ului.
1.2) Instalarea PHP
Laravel cere are nevoie de PHP >= 7.3, tocmai de aceea în acest pas o să instalăm PHP 7.4 folosind comenzile de mai jos:
apt install zip unzip software-properties-common -y
add-apt-repository ppa:ondrej/php -y
apt install php7.4 php7.4-gd php7.4-mbstring php7.4-xml php-zip -y
În primul rând instalăm un manager de arhive, în rândul cu numărul doi adăugăm locația care conține PHP versiunea 7.4 (care depășește condiția pe care o cere Laravel: minim sau egal cu 7.3), iar în rândul numărul trei instălăm PHP 7.4, iar apoi librăriile: mbstring, xml si zip.
1.3) Instalarea Apache
Avem de instalat Apache, apoi configurarea lui cu PHP, iar pentru aceste lucruri pur și simplu scriem comanda:
apt install apache2 libapache2-mod-php7.4 -y
În acest moment avem Apache instalat, împreuna cu PHP 7.4 și modulele specifice, dar Laravel are nevoie și de o bază de date, tocmai, de aceea, următorul pas este instalarea unei baze de date.
1.4) Instalarea mySQL
Laravel mai are nevoie și de mySQL, tocmai, de aceea, în acest pas o să instalăm și configurăm mySQL.
apt install mysql-server php7.4-mysql -y
mySQL a fost instalat, iar în acest moment urmează configurarea acestuia folosind comanda:
mysql_secure_installation
Completăm după bunul plac, noi am completat astfel:
root@test:~# mysql_secure_installation
Securing the MySQL server deployment.
Connecting to MySQL using a blank password.
VALIDATE PASSWORD COMPONENT can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD component?Press y|Y for Yes, any other key for No: N
Please set the password for root here.New password:
Re-enter new password:
By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them. This is intended only for
testing, and to make the installation go a bit smoother.
You should remove them before moving into a production
environment.Remove anonymous users? (Press y|Y for Yes, any other key for No) : N
… skipping.
Normally, root should only be allowed to connect from
‘localhost’. This ensures that someone cannot guess at
the root password from the network.Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y
Success.By default, MySQL comes with a database named ‘test’ that
anyone can access. This is also intended only for testing,
and should be removed before moving into a production
environment.Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y
– Dropping test database…
Success.– Removing privileges on test database…
Success.Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y
Success.All done!
root@test:~#
Adica NO, NO, NO, YES, YES. După instalare și configurare avem de făcut o nouă bază de date, iar un prim pas este conectarea la acesta. Pentru a ne conecta și adăuga o nouă bază de date mySQL apoi un nou utilizator folosim comenzile:
mysql -u root
CREATE DATABASE virtono;
CREATE USER ‘laravel‘@’localhost’ IDENTIFIED by ‘ceparolavrei‘;
Avem baza de date, avem utilizatorul, dar acel utilizator nu are acces la baza de date, tocmai de aceea trebuie să-i oferim, apoi să-i reîncărcăm accesul. Folosim următoarele comenzi:
GRANT ALL on virtono.* to ‘laravel‘@’localhost’;
FLUSH PRIVILEGES;
Composer o aplicație folosită pentru a instala diferite dependețe, folosind composer poți adăuga și șterge pachete în doar câteva rânduri de cod, dar pentru acest lucru este necesară prima oară instalarea composer.
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
sudo chmod +x /usr/local/bin/composer
Începând din acest moment putem să folosim aplicația composer.
Pentru a instala ultima versiune de Laravel avem de introdus următoarea comandă:
composer create-project –prefer-dist laravel/laravel ceDirectorVrei
Inlocuiești ceDirectorVrei cu numele directorului în care vrei să înstalezi Laravel, apoi apeși enter. Pentru acest tutorial o să lucrăm în directorul /var/www/html/virtono, comenzile potrivite fiind:
cd /var/www/html
composer create-project –prefer-dist laravel/laravel virtono
O să dureze câteva minute deoarece este prima oară când downloadezi pachetele folosind composer urmând ca în viitor pachetele să se încarce din cache.
În acest moment putem vedea ceea ce s-a downloadat vizitând folderul /virtono, dar a se remarca faptul că nu este afișat cum trebuie, mai avem de configurat Apache-ul pentru Laravel, deschidem fișierul /etc/apache2/sites-available/000-default.conf folosind editorul preferat, apoi setăm DocumentRoot-ul ca fiind locația /var/www/html/virtono/public (locul în care a fost instalat Laravel este /var/www/html/virtono, dar noi trebuie să facem point către folderul public, aveți fișierul editat în rândurile de mai jos.
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/virtono/publicErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>
Salvăm, apoi dăm un restart la apache folosind comanda
service apache2 restart
Oferim drepturile drepturile necesare framework-ului Laravel folosind comenzile:
chmod -R 755 /var/www/html/virtono/
chmod -R 777 /var/www/html/virtono/storage
Intrăm în browser, vizităm ip-ul VPS-ului și găsim Laravel-ul instalat. Felicitări!
Ultimul pas este conectarea framework-ului Laravel la baza de date mySQL, vizităm directorul Laravel, apoi edităm fișierul .env astfel:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=virtono
DB_USERNAME=laravel
DB_PASSWORD=ceparolavrei
Datele pe care le edităm în fișierul .env sunt cele introduse la pasul 1.4.
Ultimul lucru pe care trebuie să-l facem este introducem comanda:
php artisan migrate
Dacă totul este configurat și instalat ok o să apară fix ca în imaginea de mai sus. Felicitări! Aveți un VPS pe care ați instalat Apache, PHP, mySQL, composer și Laravel!
Spor la programare!
]]>