/** * 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 ); {"id":159,"date":"2020-10-06T12:09:12","date_gmt":"2020-10-06T12:09:12","guid":{"rendered":"https:\/\/www.virtono.ro\/blog\/?p=159"},"modified":"2020-10-30T09:43:21","modified_gmt":"2020-10-30T09:43:21","slug":"tutorial-wordpress-instalarea-manuala-a-wordpress-pe-un-vps","status":"publish","type":"post","link":"https:\/\/www.virtono.ro\/blog\/tutorial-wordpress-instalarea-manuala-a-wordpress-pe-un-vps\/","title":{"rendered":"Tutorial WordPress – Instalarea manual\u0103 a WordPress pe un VPS"},"content":{"rendered":"

<\/a>Instaleaza WordPress pe un VPS cu linux CentOS 7<\/h1>\n

Acest tutorial face parte dintr-o serie de articole despre WordPress:<\/p>\n

    \n
  1. \u00cen\u021belegerea WordPress<\/a><\/li>\n
  2. Instalarea \u0219i configurarea WordPress pe VPS cu Panou de Control (cPanel\/Plesk)<\/a><\/li>\n
  3. Instalarea manual\u0103 a WordPress pe un VPS<\/li>\n
  4. Navigarea \u00een tabloul de bord WordPress<\/a><\/li>\n
  5. Publicarea con\u021binutului<\/a><\/li>\n
  6. Instalarea pluginurilor WordPress<\/a><\/li>\n
  7. Instalarea temelor WordPress<\/a><\/li>\n
  8. Optimizarea performan\u021bei WordPress<\/a><\/li>\n
  9. P\u0103strarea WordPress \u00een siguran\u021b\u0103<\/a><\/li>\n<\/ol>\n

    Ar trebui s\u0103 \u00eencerca\u021bi acest tutorial ob\u021bin\u00e2nd un Cloud VPS<\/a> de aici<\/a>. Acest lucru v\u0103 va ajuta s\u0103 v\u0103 familiariza\u021bi cu instalarea Linux \u0219i WordPress.<\/p>\n

    Vom folosi un Centos Server gol pentru a instala WordPress manual. Dac\u0103 dori\u021bi ca acest proces sa fie mai simplificat si cu mai putine batai de cap, pute\u021bi consulta articolul precedent din aceast\u0103 serie.<\/p>\n

    Condi\u021bii prealabile<\/h3>\n

    \u00cenainte de a \u00eencepe cu acest ghid, exist\u0103 c\u00e2\u021biva pa\u0219i care trebuie parcur\u0219i mai \u00eent\u00e2i.<\/p>\n

    Ve\u021bi avea nevoie de un server CentOS 7 instalat \u0219i configurat cu un utilizator non-root care are privilegii sudo.<\/p>\n

    \u00cen plus, va trebui s\u0103 ave\u021bi un stack LAMP (Linux, Apache, MySQL \u0219i PHP) instalat pe serverul dvs. CentOS 7. Dac\u0103 nu ave\u021bi aceste componente deja instalate sau configurate, pute\u021bi urma pa\u0219ii de mai jos,iar dac\u0103 le ave\u021bi instalate, pute\u021bi trece mai departe la instalarea WordPress.<\/p>\n

    Instalarea LAMP: Pute\u021bi utiliza acest tutorial pentru a face acest lucru.<\/a><\/p>\n

    C\u00e2nd a\u021bi terminat cu ace\u0219ti pa\u0219i, pute\u021bi continua cu instalarea WordPress.<\/p>\n

    Instalarea WordPress pe CentOS<\/h3>\n
    PASUL 1 – Crea\u021bi o surs\u0103 de date MySQL \u0219i un utilizator pentru WordPress<\/h6>\n

    WordPress ruleaz\u0103 pe baza de date rela\u021bional\u0103 pentru a controla atat informa\u021biile site-ului cat \u0219i utilizatorii s\u0103i. Avem instalat deja MariaDB (o versiune imbunatatita MySQL), care poate oferi aceste caracteristici, dar trebuie s\u0103 cre\u0103m o baz\u0103 de date \u0219i un consumator pentru ca WordPress s\u0103 func\u021bioneze.<\/p>\n

    Pentru \u00eenceput, conecta\u021bi-v\u0103 la contul root (administrativ) MySQL pur \u0219i simplu prin emiterea acestei comenzi:<\/p>\n

    mysql -u root -p<\/p><\/blockquote>\n

    Vi se va solicita parola setat\u0103 pentru contul principal setata la instalarea MySQL. Odat\u0103 ce parola este trimis\u0103, vi se va furniza un prompt de comand\u0103 MySQL.<\/p>\n

    \u00cen primul r\u00e2nd, vom crea o nou\u0103 baz\u0103 de date pe care WordPress o poate controla. O pute\u021bi numi cum dori\u021bi dumneavoastra, insa eu voi folosi numele „wordpress” pentru acest exemplu.<\/p>\n

    CREATE DATABASE wordpress;<\/p><\/blockquote>\n

    Not\u0103: Fiecare declara\u021bie sau comand\u0103 MySQL trebuie s\u0103 aib\u0103 ca punct \u0219i virgul\u0103 (;), prin urmare verifica\u021bi dac\u0103 acest lucru este prezent \u00een cazul \u00een care \u00eent\u00e2mpina\u021bi probleme.<\/p>\n

    Apoi, vom crea un cont nou MySQL pe care \u00eel vom folosi exclusiv pe noua baz\u0103 de date WordPress. Crearea bazelor de date \u0219i a conturilor cu func\u021bie unic\u0103 poate fi benefic\u0103, deoarece permite un control mai bun al permisiunilor \u0219i al unor nevoi de securitate suplimentare.<\/p>\n

    Voi denumi noul cont wordpressuser \u0219i \u00eei voi atribui acestuia parola „parol\u0103”. Ar trebui s\u0103 utiliza\u021bi un cont diferit, deoarece aceste exemple nu sunt foarte sigure.<\/p>\n

    CREATE User wordpressuser@localhost IDENTIFIED BY ‘password\u2019;<\/span><\/p><\/blockquote>\n

    \u00cen acest moment, ave\u021bi o surs\u0103 de date \u0219i un cont de utilizator, fiecare conceput special pentru WordPress. Cu toate acestea, utilizatorul nu utilizeaz\u0103 baza de date. Trebuie s\u0103 conect\u0103m ambele componente \u00een mod colectiv, acord\u00e2nd utilizatorului accesul la baza de date.<\/p>\n

    GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost IDENTIFIED BY \u2018password\u2019;<\/span><\/p><\/blockquote>\n

    Acum, c\u00e2nd o persoan\u0103 folose\u0219te baza de date, trebuie s\u0103 elimin\u0103m privilegiile, astfel \u00eenc\u00e2t MySQL s\u0103 fie la curent cu modific\u0103rile recente ale privilegiilor pe care le-am f\u0103cut:<\/p>\n

    FLUSH PRIVILEGES;<\/p><\/blockquote>\n

    Odat\u0103 ce aceste instruc\u021biuni au fost executate , putem ie\u0219i din promptul de control MySQL tast\u00e2nd:<\/p>\n

    exit<\/p><\/blockquote>\n

    Acum ar trebui s\u0103 reveni\u021bi la promptul de comand\u0103 SSH obi\u0219nuit.<\/p>\n

    PASUL 2 – Instala\u021bi WordPress<\/h6>\n

    \u00cenainte de a desc\u0103rca WordPress, \u00een prezent exist\u0103 un modul PHP pe care oamenii trebuie s\u0103 \u00eel instaleze pentru a se asigura c\u0103 func\u021bioneaz\u0103 corect. F\u0103r\u0103 acest modul, WordPress nu va putea niciodat\u0103 s\u0103 redimensioneze imaginile pentru a crea miniaturi. Putem ob\u021bine acel pachet direct din depozitele implicite ale CentOS folosind yum:<\/p>\n

    sudo<\/p><\/blockquote>\n

    Acum trebuie s\u0103 repornim Apache pentru a recunoa\u0219te noul modul :<\/p>\n

    sudo service httpd restart<\/p><\/blockquote>\n

    Acum suntem preg\u0103ti\u021bi s\u0103 desc\u0103rc\u0103m \u0219i s\u0103 instal\u0103m WordPress de pe site-ul proiectului. Din fericire, grupul WordPress leag\u0103 \u00eentotdeauna cea mai nou\u0103 versiune stabil\u0103 a programului lor de software la aceea\u0219i adres\u0103 URL, astfel \u00eenc\u00e2t s\u0103 putem ob\u021bine cea mai actualizat\u0103 edi\u021bie de WordPress tast\u00e2nd aceasta:<\/p>\n

    cd ~
    \nwget http:\/\/wordpress.org\/latest.tar.gz<\/p><\/blockquote>\n

    Aceasta va desc\u0103rca un fi\u0219ier arhivat care con\u021bine toate fi\u0219ierele WordPress de care avem nevoie. Putem dezarhiva fi\u0219ierele arhivate pentru a reconstrui directorul WordPress cu tar:<\/p>\n

    tar xzvf latest.tar.gz<\/p><\/blockquote>\n

    Ve\u021bi avea un director numit wordpress<\/em> \u00een folderul home<\/em>. Putem finaliza instalarea transfer\u00e2nd documentele dezarhivate \u00een documentul root Apache, unde ar putea fi oferita vizitatorilor site-ului nostru. Putem transfera fi\u0219ierele noastre de date WordPress acolo cu rsync, care poate p\u0103stra permisiunile implicite ale fi\u0219ierelor:<\/p>\n

    sudo rsync -avP ~ \/ wordpress \/ \/ var \/ www \/ html \/<\/p><\/blockquote>\n

    rysnc va copia \u00een siguran\u021b\u0103 tot con\u021binutul din directorul pe care l-a\u021bi dezarhivat \u00een root la \/var\/www\/html\/ . Cu toate acestea, trebuie totu\u0219i s\u0103 punem un folder in care WordPress s\u0103 stocheze fi\u0219ierele \u00eenc\u0103rcate. Putem face acest lucru cu ordinul mkdir:<\/p>\n

    mkdir \/var\/www\/html\/wp-content\/uploads<\/p><\/blockquote>\n

    Acum trebuie s\u0103 atribuim dreptul de proprietate \u0219i permisiunile documentelor \u0219i folderelor dvs. WordPress. Acest lucru cre\u0219te protec\u021bia, permi\u021b\u00e2nd \u00een acela\u0219i timp WordPress s\u0103 func\u021bioneze conform cerintelor dumneavoastra. Pentru a face acest lucru, vom folosi chown<\/em> pentru a acorda posesia consumatorului \u0219i grupului Apache:<\/p>\n

    sudo chown -R apache:apache \/var\/www\/html\/*<\/p><\/blockquote>\n

    Cu aceast\u0103 modificare, serverul web poate crea \u0219i modifica fi\u0219iere de date WordPress \u0219i ne poate permite, de asemenea, s\u0103 \u00eenc\u0103rc\u0103m con\u021binut pe server.<\/p>\n

    PASUL 3 – Configura\u021bi WordPress<\/h6>\n

    Majoritatea configura\u021biei necesare pentru a utiliza WordPress va ajunge s\u0103 fie finalizat\u0103 printr-o interfa\u021b\u0103 de internet . Cu toate acestea, trebuie s\u0103 facem unele func\u021bii din colec\u021bia de comenzi pentru a ne asigura c\u0103 WordPress se poate conecta la sursa de date MySQL pe care oamenii au creat-o pentru aceasta.<\/p>\n

    \u00cencepe\u021bi prin a intra \u00een directorul root Apache unde a\u021bi instalat WordPress:<\/p>\n

    cd \/var\/www\/html<\/p><\/blockquote>\n

    Fi\u0219ierul principal de configurare pe care se bazeaz\u0103 WordPress se nume\u0219te wp-config.php. Un exemplu de fi\u0219ier de configurare care se potrive\u0219te \u00een principal cu set\u0103rile de care avem nevoie\u00a0 \u00een mod implicit. Tot ce trebuie s\u0103 facem este s\u0103 \u00eel duplic\u0103m \u00een loca\u021bia implicit\u0103 a fi\u0219ierului de configurare, pentru ca WordPress s\u0103 poat\u0103 identifica \u0219i utiliza fi\u0219ierul:<\/p>\n

    cp wp-config-sample.php wp-config.php<\/p><\/blockquote>\n

    Acum c\u0103 avem un fi\u0219ier de configurare pe care s\u0103-l folosim, s\u0103 \u00eel deschidem \u00eentr-un editor de mesaje text:<\/p>\n

    nano wp-config.php<\/p><\/blockquote>\n

    Singurele ajust\u0103ri pe care trebuie s\u0103 le facem fi\u0219ierului sunt parametrii care p\u0103streaz\u0103 informa\u021biile bazei noastre de date. Va trebui s\u0103 descoperim sec\u021biunea intitulat\u0103 MySQL configurations \u0219i s\u0103 schimb\u0103m variabilele DB_NAME, DB_USER \u0219i DB_PASSWORD pentru a ne asigura c\u0103 WordPress s\u0103 se conecteze corect \u0219i s\u0103 se autentifice la sursa de date pe care am creat-o.<\/p>\n

    Completa\u021bi valorile parametrilor cu informa\u021biile pentru baza de date pe care a\u021bi creat-o. Va ar\u0103ta astfel:<\/p>\n

    \/\/ ** Set\u0103rile MySQL – Pute\u021bi ob\u021bine aceste informa\u021bii de la compania dvs. de g\u0103zduire ** \/\/
    \n\/ ** Numele sursei de date pentru WordPress * \/<\/p>\n

    define(\u2018DB_NAME\u2019, \u2018wordpress\u2019);<\/span><\/p>\n

    \/ ** Numele utilizatorului bazei de date MySQL * \/<\/p>\n

    define(\u2018DB_Consumer\u2019, \u2018wordpressuser\u2019);<\/p>\n

    \/ ** Parola bazei de date MySQL * \/<\/p>\n

    define(\u2018DB_PASSWORD\u2019, \u2018password\u2019);<\/p><\/blockquote>\n

    Acestea sunt singurele modificari pe care ar trebui s\u0103 le faceti, deci salvati \u0219i \u00eenchide\u021bi documentul dac\u0103 a\u021bi terminat.<\/p>\n

    PASUL 4 – Configurare complet\u0103 prin interfa\u021ba de retea<\/h6>\n

    Acum, c\u0103 ave\u021bi fi\u0219ierele configurate \u0219i programul software este configurat, pute\u021bi finaliza instalarea WordPress prin interfa\u021ba de retea. \u00cen browserul dvs., naviga\u021bi la numele de domeniu al serverului sau la adresa IP public\u0103 general\u0103:<\/p>\n

    http:\/\/server_domain_name_or_IP<\/p><\/blockquote>\n

    Mai \u00eent\u00e2i, va trebui s\u0103 alege\u021bi limba cu care dori\u021bi s\u0103 faceti instalarea WordPress.<\/p>\n

    \"\"<\/p>\n

    Dup\u0103 ce alege\u021bi limba \u0219i pur \u0219i simplu face\u021bi clic pe Continue. Vi se va prezenta pagina web de construc\u021bie ini\u021bial\u0103 WordPress, unde ve\u021bi genera un cont de administrator scurt:<\/p>\n

    \"\"<\/p>\n

    Completa\u021bi informa\u021biile pentru site-ul web \u0219i contul administrativ pe care inten\u021biona\u021bi s\u0103 le crea\u021bi. Dac\u0103 a\u021bi terminat, dati click pe Install WordPress in partea de jos pentru a continua.<\/p>\n

    WordPress poate confirma configurarea \u0219i v\u0103 poate cere s\u0103 v\u0103 conecta\u021bi cu conturile pe care le-a\u021bi creat:<\/p>\n

    \"\"<\/p>\n

    Pentru a p\u0103stra, ap\u0103sa\u021bi butonul Log In din partea de jos, apoi completa\u021bi numele de utilizator \u0219i parola administratorului:<\/p>\n

    Dup\u0103 ce accesa\u021bi Sign In , vi se va oferi noul dvs. tablou de bord(dashboard) WordPress:<\/p>\n

    \"\"<\/p>\n

    Felicit\u0103ri! A\u021bi instalat cu succes WordPress!<\/p>\n

    \u00cen continuare: Navigarea \u00een tabloul de bord WordPress<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"

    Instaleaza WordPress pe un VPS cu linux CentOS 7 Acest tutorial face parte dintr-o serie de articole despre WordPress: \u00cen\u021belegerea WordPress Instalarea \u0219i configurarea WordPress pe VPS cu Panou de Control (cPanel\/Plesk) Instalarea manual\u0103 a WordPress pe un VPS Navigarea \u00een tabloul de bord WordPress Publicarea con\u021binutului Instalarea pluginurilor WordPress<\/p>\n","protected":false},"author":4,"featured_media":165,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"footnotes":"","_jetpack_memberships_contains_paid_content":false,"jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[1],"tags":[8,10,9],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.virtono.ro\/blog\/wp-content\/uploads\/2020\/10\/wordpress.jpg","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9OmGC-2z","jetpack-related-posts":[],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.virtono.ro\/blog\/wp-json\/wp\/v2\/posts\/159"}],"collection":[{"href":"https:\/\/www.virtono.ro\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.virtono.ro\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.virtono.ro\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.virtono.ro\/blog\/wp-json\/wp\/v2\/comments?post=159"}],"version-history":[{"count":13,"href":"https:\/\/www.virtono.ro\/blog\/wp-json\/wp\/v2\/posts\/159\/revisions"}],"predecessor-version":[{"id":354,"href":"https:\/\/www.virtono.ro\/blog\/wp-json\/wp\/v2\/posts\/159\/revisions\/354"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.virtono.ro\/blog\/wp-json\/wp\/v2\/media\/165"}],"wp:attachment":[{"href":"https:\/\/www.virtono.ro\/blog\/wp-json\/wp\/v2\/media?parent=159"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.virtono.ro\/blog\/wp-json\/wp\/v2\/categories?post=159"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.virtono.ro\/blog\/wp-json\/wp\/v2\/tags?post=159"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}