Mă bucur să împărtășesc primul meu proiect tuturor celor de pe Medium. Aceasta a fost o călătorie atât de distractivă, provocatoare și plină de satisfacții până acum pentru mine, cu speranța de a intra în tehnologie! Îmi face plăcere să citesc și să învăț despre Cloud, Linux, DevOps, construiesc proiecte bazate pe cloud și întâlnesc pe parcurs niște pasionați de cloud și tehnologie uimitoare. Toți au fost de ajutor, perspicace și motivați.

Pentru acest proiect m-am hotărât să-l fac într-un mod mai tradițional. Deci, în loc să folosesc Amazon Lightsail, am optat pentru o abordare diferită doar din curiozitate. Am vrut să instalez și să configurez eu WordPress, mai degrabă decât să am Amazon Lightsail să construiască rapid site-ul și aplicațiile. După ce am vizionat videoclipuri și am luat notițe, am decis să mă apuc de proiect pentru a vedea ce voi realiza. Am fost foarte încântat să abordez acest proiect nu numai pentru că am vrut să-mi murdăresc mâinile, ci și pentru că nu am avut șansa de a construi și configura un site web folosind AWS și aceasta a fost oportunitatea perfectă de a învăța. Chiar dacă proiectul inițial folosește Amazon Lightsail, am fost mai intrigat de cum să instalez WordPress, folosind un client SSH, MySQL, Runtime PHP și alte variabile care au intrat în găzduirea unui site web în cloud. Mai întâi, să înțelegem ce este Amazon Lightsail și cum a funcționat în acest proiect special.

Să vorbim despre asta…. Ce este Amazon Lightsail!?

Amazon Lightsail este un serviciu bazat pe cloud oferit de Amazon Web Service (AWS), acest serviciu este conceput pentru utilizatorii care doresc să implementeze și să gestioneze aplicații web și site-uri web cu ușurință. Atunci când găzduiți un site web WordPress, Amazon Lightsail nu numai că vă oferă o platformă ușor de configurat, ci și scala și menține instanța dvs. WordPress fără efort. O altă caracteristică care mi s-a părut interesantă la Lightsail este că simplifică procesul de configurare, automatizează furnizarea serverului și permite utilizatorilor să aleagă dintre mai multe șabloane WordPress preconfigurate. Bonus: este o soluție rentabilă și ușor de utilizat pentru găzduirea și gestionarea unui site web WordPress în cloud AWS.

Bine, acum că avem asta la îndemână, iată gândurile și experiența mea cu acest proiect. Mi-a plăcut să lucrez peste asta, mai ales că a fost prima mea sarcină practică. Mi-a luat puțin peste o săptămână pentru a finaliza din cauza erorilor mele. Când ei spun că Linux este fundația în cloud, o spun cu adevărat. Acesta este ceea ce m-a împins să mă duc înapoi și să intru mai adânc în Linux. Au fost momente în terminal în care nu aș ști ce comandă să rulez pentru a mă ajuta când am făcut o eroare în wp.config.php și nu știam cum să salvez conținutul sau nu am putut traduce configurațiile mele WordPress în browserul web real. În schimb, aș reporni proiectul de la început și aș asigura că prind și corectez acele erori. Chiar dacă acest lucru a devenit o durere de cap (trebuie să repornesc de 3-4 ori), am apreciat procesul pentru că va deveni din ce în ce mai ușor de fiecare dată când îl reluam. De asemenea, am putut să învăț și să exersez cu mai mult Linux. Am făcut destul de multe reîmprospătări Linux și cu siguranță a fost util când am realizat acest proiect.

Câteva comenzi folosite:

sudo apt install apache2

nano 000-default.config

sudo apt restart apache2

actualizare sudo apt

cd /var/www/html/wordpress

Nu am folosit niciodată un client SSH, așa că am fost încântat să aflu despre asta. Am reușit să găsesc un client care funcționează pe sistemul meu de operare, așa că în loc să folosesc mobaXterm am găsit Termius. Termius este un client SSH multiplatform și oferă o versiune pentru macOS. SSH, care este prescurtarea pentru „Secure shell” vă permite să vă conectați în siguranță și să comunicați cu computere sau servere de la distanță dintr-o rețea. Permite stabilirea unei conexiuni sigure și criptate, oferă autentificare, odată conectat, clientul SSH vă oferă o interfață de linie de comandă (CLI) cu care să interacționați și include instrumente pentru a ajuta la transferul securizat de fișiere. De asemenea, poate fi folosit pentru tunelare și redirecționare porturi.

Memento 💡: În grupurile de securitate, doriți să vă asigurați că „Permiteți traficul SSH” și „Permiteți traficul HTTPS” sunt bifate, deoarece acest lucru va da permisiunea ca conexiunea să aibă loc în clientul nostru SSH atunci când ne conectăm la server. A trebuit să-mi reamintesc de 3 ori să schimb portul 443 în portul 80, astfel încât să am portul 22 și portul 80 disponibile în grupul meu de securitate asociat.

În general, acesta a fost un proiect distractiv pentru începători și acum sunt un fan al lui Termius ca client SSH.

Vă mulțumesc că v-ați alăturat TechTalk-ului meu.

Rămâneți pe fază pentru mai multe! 👩🏾‍💻