Cum să remediați un ecran alb pe Modx după mutare. Instalarea MODX, componentele și setările lor inițiale Pagini goale după actualizarea modx

Acasă / Windows 7

Prima lecție despre crearea unui blog despre MODX Revolution. În această lecție ne vom uita la procesul de instalare a sistemului de management al conținutului MODX Revolution server local Denwer.

Dragi vizitatori ai site-ului, bine ați venit la seria de lecții despre învățarea CMS MODX Revolution, în care ne vom uita la crearea pas cu pas a unui blog, începând de la instalarea acestui CMS și terminând reglaj fin diverse componente.

Principala cerință atunci când creați un site web pe MODX Revolution este cunoașterea și înțelegerea elementelor de bază ale tehnologiilor HTML și CSS fără acestea, este mai bine să nu studiați acest CMS. În plus, în interiorul acest curs, trebuie să ai cunoștințe și despre platforma Twitter Bootstrap 3, deoarece... întreaga interfață a blogului va fi creată folosind clase și componente ale acestei platforme.

Să ne uităm la procesul de instalare a sistemului MODX Revolution în etape.

Etapa pregătitoare: Instalarea CMS MODX:
Conectați-vă la panoul de control al site-ului:

Pentru a intra în panoul de control al site-ului, trebuie să introduceți următoarea adresă URL în bara de adrese a browserului dvs.: „http://www.mysite.ru/manager/”

După ce ați introdus cu succes numele de utilizator și parola, veți fi redirecționat către pagina panoului de control al site-ului.

Una dintre caracteristicile sistemului MODX Revolution este că acest panou nu este necesar pentru funcționarea site-ului în sine, adică. Dacă este necesar, acesta poate fi eliminat ștergând folderul „manager” din directorul site-ului.

Ai de gând să creezi un mare portal de informare, site-ul unei organizații, o simplă carte de vizită pe Internet, după finalizarea procesului de instalare MODX, va trebui în orice caz să efectuați setarea de bază a sistemului.

Există un număr mare de setări în acest sistem de control, mai puține decât stelele de pe cer, dar suficiente pentru a deveni puțin confuz inițial. Să nu mergem la extreme. Să luăm în considerare doar setările de bază ale sistemului, fără să menționăm care este întregul punct al auto-învățarii...

Primul lucru pe care trebuie să-l faceți este să scăpați de eroarea de configurare a sistemului „Directorul kernel în acces deschis" dacă apare un astfel de mesaj. Îl corectăm conform instrucțiunilor din mesaj, adică redenumim fișierul ht.access aflat în folderul de bază, dându-i numele .htaccess .

Acest lucru se poate face fie printr-un client FTP, fie prin manager de fișiere găzduiește panoul de control sau utilizând managerul de fișiere al părții administrative a MODX (fila „Fișiere” din partea stângă a ferestrei).

Dacă ați mutat folderul de bază dincolo de directorul rădăcină instalând MODX folosind un pachet avansat, a treia metodă nu vă va ajuta.

După împrospătarea ferestrei, asigurați-vă că mesajul a dispărut.

Alte setări sunt făcute în fereastra „Setări de sistem și evenimente”. Pentru a deschide fereastra de setări, mutați cursorul mouse-ului pe pictograma roată din colțul din dreapta sus al panoului de administrare și selectați primul element „Setări de sistem”.

Există un număr mare de setări de sistem în Revo

Pentru a vă ușura căutarea setarea dorită Puteți utiliza filtrul selectând parametrii necesari după secțiune.

Pictograma „+” din partea stângă a numelui setării va deschide un indiciu despre scopul acestui articol. Și în câmpul „Valoare”, parametrii fiecărei setări se schimbă. În funcție de tipul de setare, acestea sunt introduse fie manual, fie selectate dintr-o listă.

Parametrii de bază ai sistemului care sunt de obicei editați imediat după instalarea MODX

Secțiunea „Site”

  • Numele site-ului: numele proiectului de care avem nevoie, formă liberă
  • Mesaj site indisponibil: text care va fi afișat în modul site dezactivat (nepublicat), formă liberă
  • Publicare implicit: dacă noul document va fi disponibil pentru vizualizare de către vizitatori imediat după creare și salvare, alegerea dvs., opțiunile Da / Nu

Secțiunea „Sistem și server”

  • Afișarea fluxului RSS „Știri MODX”: dezactivați (Nu)
  • Afișarea fluxului RSS „Notificări de securitate MODX”: dezactivați (Nu)

Secțiunea „Panou de control”

  • Afișați textul de ajutor lângă câmp: descrierea elementelor de meniu, utilă doar atunci când vă familiarizați cu sistemul, poate fi dezactivată ulterior, opțiuni Da / Nu
  • Formatul datei în panoul de control: poate fi schimbat în cel nativ, d-m-Y
  • Prima zi a săptămânii: pune 1, nu suntem Strugațkii

Secțiunea „Adrese URL prietenoase” – modul CNC

  • Transliterarea pseudonimelor: rusă (pentru a activa transliterarea, mai trebuie să instalați suplimentul translit)
  • Sufixul containerului: Clear
  • Utilizați adrese URL prietenoase: da
  • Mod URL strict prietenos: da
  • Verificați dacă există URI-uri duplicate în toate contextele: Da

După ce ați activat CNC pe site (mod URL friendly), redenumiti suplimentar ht.access în rădăcina site-ului în .htaccess, altfel, când încercați să navigați către alte pagini decât cea principală, veți primi o eroare 404.

Nu este nevoie să confirmați modificările sau să salvați setările, totul se întâmplă automat.

În plus, puteți vizita secțiunea „Tipuri de conținut” (elementul de meniu „Conținut”) și ștergeți câmpul „Extensie fișier” din parametrul HTML. Acum, adresa paginii va fi fără extensie, adică http://Site_address/about în loc de http://Site_address/about.html .

Astăzi vom face setările de bază pentru MODX Revo.

Configurarea MODX

Accesați panoul de administrare MODX (http://numele_domeniul_dvs./manager/) și accesați panoul de setări " Setări de sistem».

Aici puteți filtra setările legate de o anumită componentă a sistemului MODX, precum și setările legate de aceeași componentă, dar grupate pe categorii în funcție de funcția îndeplinită.

Configuram următorii parametri pentru nucleu.

Permite utilizatorilor să folosească o singură adresă e-mail- allow_multiple_emails - nr

Omitem stocarea în cache

Editor vizual

Editor – care_editor – TinyMCE RTE(ar trebui să se instaleze singur dacă l-ați instalat)

Editor pentru elemente - which_element_editor - Ace(ar trebui să se instaleze singur dacă l-ați instalat)

Sistem de fișiere

Dimensiunea maximă de încărcare - upload_maxsize - 629145600 sau orice ai nevoie (am setat acest parametru la 600 MB pentru a putea încărca fișiere video).

Adrese URL prietenoase

Trecem de poarta.

Dicționar și limbă

Limbă editor de textîn interfața site-ului - fe_editor_lang - ru

Locale - locale - ru_RU.utf8

Ne lipsesc poșta.

Panoul de control

Prima zi a săptămânii - manager_week_start - 1

Luni in Rusia.

Plasați televizorul sub conținut - tvs_below_content - Da

Câmpuri personalizate suplimentare pentru pagini vor fi situate sub câmpul principal de introducere a conținutului. Dacă opțiunea nu este clară acum, o vei înțelege mai târziu. Opțiunea este pur și simplu pentru confortul interfeței de administrare. Mi-e mai convenabil așa.

Câmp pentru numele unui nod din arborele de resurse - resource_tree_node_name - menutitle

Acest lucru se face astfel încât numele resurselor din arborele din stânga să fie mai scurte.

Un câmp de indicație pentru un nod din arborele de resurse. - resource_tree_node_tooltip - alias

Acest lucru se face astfel încât să puteți înțelege care este adresa resursei.

Afișați ecranul de întâmpinare - welcome_screen - nr

phpThumb, Omitem proxy-uri, sesiuni și cookie-uri.

Site-ul web

Nu afișați în meniu în mod implicit - hidemenu_default - Da

Pentru resursele (pagini) nou create, caseta de selectare „Afișare în meniu” va fi debifată în mod implicit. Poate fi pornit în orice moment. Dar de ce debifați încă o dată caseta, pentru că nu toate paginile site-ului create în viitor vor fi afișate în meniu. Setând opțiunea la „Da”, nu va trebui să efectuați acțiuni inutile în viitor.

Schema URL - link_tag_scheme - -1 (minus 1)

Publicați implicit - publish_default - Da

Aceeași poveste ca și cu opțiunea anterioară, doar invers. Când creați o pagină, va exista deja o casetă de selectare „Publicare”. Dacă o resursă nu este publicată, aceasta nu va fi disponibilă pentru vizitatorii site-ului. Dar creăm pagini publice - nu?

Site name - site_name - introduceți numele site-ului, disponibil pentru inserarea ulterioară de substituentul [[++site_name]]. Orice nume, de exemplu, Construction Company LLC „Coarne și copite”.

Mesaj despre indisponibilitatea site-ului - site_unavailable_message - Site-ul este în întreținere. Vă rog să reveniți puțin mai târziu.

Poți scrie orice vrei. Inscripția va fi afișată tuturor celor care vizitează site-ul în timpul întreținerii acestuia. Există o opțiune separată pentru a transfera site-ul pentru întreținere.

ÎN Pagina de eroare 404 „Documentul nu a fost găsit” – pagina de eroare, Pagina „Site indisponibil” site_unavailable_pageŞi Pagina de eroare 403 „Acces refuzat” unauthorized_page unități de cost (adică totul este redirecționat către pagina de start, le recomand și le atribui în setări)


Sistem și server

Afișarea fluxului RSS „Știri MODX” - feed_modx_news_enabled - Nr

Afișează fluxul RSS „Notificări de securitate MODX” - feed_modx_security_enabled - Nr

Tip server - server_protocol - https(dacă ai instalat un certificat SSL, dacă nu, atunci mergi mai departe)

Setări suplimentare, pentru cei de la lecția mea.

Accesați secțiunea de imagini mixte și Transliterarea fișierelor (mixedimage.translit) setați Da.

Pentru ca imaginile încărcate în resurse să fie transliterate.

Apoi accesați secțiunea de bilete și Numărați afișările de pagină de către oaspeți (tickets.count_guests) setați Da.

Accesați secțiunea instrumente de administrare și Activați autorizarea prin e-mail (admintools_email_authorization) set Da (dacă lucrezi pe un server, creștem securitatea), de obicei, setez Tema (admintools_theme)- întuneric.

Aceasta completează setările inițiale. Vom reveni la restul setărilor MODX după cum este necesar.

Oamenii cred că securitatea este un substantiv, ceva care poate fi cumpărat. De fapt, securitatea este un concept abstract, ca și fericirea.
James Gosling

Dezvoltatorii MODX Revolution lucrează constant pentru a îmbunătăți securitatea sistemului pe care îl creează. Totuși, anumite eforturi trebuie făcute și din partea creatorului site-ului pentru a se asigura că securitatea site-ului rămâne la nivelul corespunzător.

Deși nimeni nu poate garanta protecție absolută, le putem îngreuna atacatorilor să vă îngreuneze viața. Și în acest articol voi vorbi despre simplu dar moduri eficiente protejați-vă site-ul.

1 Mutați nucleul 2 Schimbați adresa panoului

De obicei, panoul administrativ al unui site pe MODX se află la https://site.ru/manager. Mutarea panoului de administrare ajută la acoperirea puțină a urmelor MODX-ului, iar acest lucru este la fel de ușor ca decojirea perelor - doar redenumiți directorul în sine (de exemplu, de la manager la admin sau abrakadabra), apoi specificați noua cale într-una. fisier de configurare:

  • core/config/config.inc.php
3 Actualizați suplimentele

Chiar dacă sunteți complet mulțumit de funcționalitatea versiunilor actuale de suplimente, acest lucru nu înseamnă că nu există motive pentru actualizări. După cum știți, noile versiuni de software aduc cu ele nu numai noi funcții, ci și diverse remedieri de erori (deși, de obicei, sunt incluse și noi erori).

4 Actualizați MODX

După cum am scris mai sus, dezvoltatorii MODX lucrează în mod constant pentru a asigura securitatea MODX, așa că este recomandat să actualizați periodic MODX la cea mai recentă versiune stabilă.

5 Împărțiți și cuceriți

Dacă mai multe persoane lucrează pe site, atunci este foarte recomandat să configurați drepturile de acces minime necesare pentru fiecare utilizator. La urma urmei, nu are rost ca managerul de conținut să aibă acces la setările sistemului sau la fragmente cu bucăți.

Chiar dacă managerul de conținut nu are chef să se chinuiască cu sistemul, poate apărea un atacator care, profitând de incompetența utilizatorului, poate intercepta accesul la panoul de administrare. Acest lucru este valabil mai ales dacă lucrați cu site-ul printr-o conexiune nesecurizată, drept urmare autentificarea și parola sunt transmise prin rețea în text clar. Pentru a reduce riscul de interceptare a parolei, se recomandă achiziționarea și instalarea unui certificat SSL, apoi toate solicitările vor fi transmise în formă criptată.

Instalarea MODX

Accesați Managerul de fișiere al panoului ISPmanager, selectați un director din folderul /www/ și încărcați acolo arhiva cu MODX Revolution ( ultima versiune pe în acest moment modx-2.5.5-pl). Apoi dezarhivați conținutul folderului făcând clic pe butonul Extragere în acest director.

Selectăm folderul în care dorim să transferăm fișierele, pentru comoditate, facem clic pe caseta de selectare pentru ca după transfer să fim transferați automat la rădăcină, unde copiem fișierele și folderele.

Apoi ștergem tot ce nu este necesar, inițial acesta este fișierul index.html, folderul modx-2.5.5-pl, arhiva modx-2.5.5-pl.zip și schimbăm numele fișierului ht.access în .htaccess.

Acum trebuie să creăm o bază de date pentru viitorul nostru site web. În panoul ISPmanager, căutați Baze de date și mergeți acolo. În partea de sus va apărea un buton Creare, după ce faceți clic pe el va apărea o fereastră cu câmpuri în care trebuie să specificați următoarele:

Nume: [domeniu]_nou
Server de baze de date: MySQL
Codificare: utf8
Utilizator: --Creați un utilizator nou--
Nume de utilizator: [domeniu]_nou
Parola: (generați făcând clic pe cuburi)

În loc de [domain], trebuie să introduceți domeniul nostru fără semne de punctuație, de exemplu site.com va arăta ca sitecom_new

Salvăm numele și parola într-un bloc de note pentru a putea folosi aceste date atunci când instalăm MODX. Salvați făcând clic pe OK.

Acum să trecem la instalarea MODX în sine. Pentru a face acest lucru, accesați linkul site.com/setup/ și vedeți fereastra de instalare:

În al treilea punct, trebuie să bifați caseta Dezactivare compresie CSS/JS.

În cele din urmă, introducem datele noastre create anterior, adică datele de la intrarea în baza de date Date MySQL. Gazda implicită este localhost.

Introducem login-ul și parola pentru panoul de administrare, asigurați-vă că indicați un e-mail funcțional, astfel încât în ​​cazul unei erori puteți restabili accesul la panoul de control.

Când ne conectăm pentru prima dată la Panoul de control al site-ului, vedem o eroare care ne avertizează că accesul la centrul site-ului nu este sigur.

Pentru a preveni atacatorii să ne pirateze, trebuie să protejăm nucleul sistemului MODX, care se află implicit în folderul /core/. Să mergem la el și să redenumim fișierul aflat acolo din ht.access în .htaccess.

Configurarea MODX Revolution

Mai întâi, în secțiunea Aplicații -> Instalare, trebuie să creați un nou Furnizor de servicii de pe modstore.pro, pentru ca pe viitor să putem descărca componentele necesare site-ului nostru de acolo.

Apoi, trebuie să descărcați componentele necesare. Iată o listă scurtă cu ceea ce folosesc pe aproape orice site web:

De la Furnizorul de servicii modx.com

  • TinyMCE- editor vizual
  • De la furnizorul de servicii modstore.pro
  • bilete - (în timpul instalării, instalați imediat pdoTools și Jevix)
  • phpThumbOn - realizează previzualizări în cache
  • yTranslit - face aliasuri frumoase pentru link-uri
  • As- evidențierea sintaxelor
  • mSearch2 - căutare excelentă pentru un magazin online
  • Birou - cont personal, autorizare
  • Sendex- abonament la newsletter
  • ResVideoGallery - galerie video
  • HybridAuth
  • AjaxForm - feedback pe AJAX
  • HybridAuth autorizare prin social media
  • Upgrade - actualizarea motorului în câteva clicuri
  • UserProfile2 - creează descărcarea utilizatorilor, precum și pagini de profil separate și altele asemenea
  • Tipuri de conținut

    În meniul principal, selectați Conținut -> Tipuri de conținut și în valorile HTML schimbați .html în slash /

    Setările sistemului MODX Revolution

    Indicați spre roată și faceți clic pe meniul derulant Setări sistem. Trebuie să facem mai întâi setările inițiale sisteme.

    Aici vom configura mai întâi yTranslit, trebuie să selectați ytranslit din filtrul de spațiu de nume, în lista care se deschide, deschideți cheia Yandex API cu semnul plus și faceți clic pe link pentru a obține API-ul, apoi copiați cheia în acest câmp.

    Acum, în spațiul de nume selectăm core și cheile de valoare sunt introduse în căutare una câte una și modificate la parametrii necesari. Iată un exemplu de setări:

    site_name - NEXT PC (introduceți numele site-ului)
    publish_default - Da (publicare implicit)
    friendly_alias_realtime - Da (creați un alias în timp real)
    friendly_alias_restrict_chars - alfanumeric
    friendly_alias_translit - rusă
    friendly_urls - Da
    use_alias_path - Da

    Fișiere SEO

    Trebuie să creăm următoarele fișiere:

    • Pagina nu a fost găsită
    • robots.txt
    • sitemap.xml
    Tot ce rămâne de făcut este să creezi un document cu șablon gol cu numele SEO, din care debifam caseta Publicare si punem bifa pe Nu se afiseaza in meniu. Apoi, creați un document copil din acest document și numiți-l robots.txt, accesați fila Setări.

    Setați tipul de conținut la text și debifați caseta de selectare Utilizare editor HTML, apoi bifați caseta de selectare Înghețare URI și introduceți robots.txt în câmpul care apare.

    Salva. După care, dacă ACE este instalat, atunci vom avea câmpul Conținut cu evidențiere de sintaxă și trebuie să adăugăm acolo următoarele:

    User-agent: * Disallow: / Disallow: /manager/ Disallow: /connectors/ Disallow: /core/ Disallow: /assets/components/ Gazdă: site.com Sitemap: http://site.com/sitemap.xml Unde este site-ul .com este adresa noastră URL actuală.

    Apoi trebuie să creați un alt document copil din documentul SEO și să îl numiți sitemap.xml. Setați tipul de conținut la XML și debifați caseta de selectare Utilizare editor HTML, apoi bifați caseta de selectare Înghețare URI și introduceți sitemap.xml în câmpul care apare.

    După reîmprospătarea paginii, câmpul Conținut ar trebui să aibă evidențierea sintaxelor și contorizarea liniilor. Va trebui să inserați fragmentul acolo:

    [[!pdoSitemap]] Acum să creăm o categorie numită Site-uri și din aceasta vom crea un nume pentru domeniul nostru, de exemplu site.com

    Apoi să mergem la șabloane și să creăm un șablon în categoria Site-uri - site.com, pe care îl vom numi Pagina nu a fost găsită. Apoi, în secțiunile documentului SEO, creați un nou document copil și denumiți-l Pagină negăsită. Să salvăm. După aceea, mergeți la documentul creat Pagina negăsită și în câmpul Conținut, unde afișam editorul vizual TinyMCE, faceți clic pe butonul HTML și în fereastra pop-up care se deschide, introduceți următoarele:

    Nu există nimic la adresa „//”.

    Motive care pot duce la eroare:

    Acasă

    Apoi economisim.

    Accesați Setările sistemului, căutați acolo error_page și introduceți ID-ul documentului Pagina negăsită în câmpul de valoare, toate ID-urile din lista de Resurse sunt indicate în paranteze Acasă (1), etc.

    Mai multe urmeaza. Să creăm setări de sistem. Pentru a face acest lucru, accesați secțiunea Setări sistem, selectați nucleul spațiului de nume și filtrul Website. Apoi faceți clic pe butonul Creați un nou parametru și introduceți următoarele valori în fereastra care se deschide:

    Cheie
    sites_img Sens
    /assets/sites/[[++site_url]]/images/ Salvați. În același mod creăm încă 3 parametri:

    Cheie
    sites_css Sens
    /assets/sites/[[++site_url]]/css/ Cheie
    Sites_js Sens
    /assets/sites/[[++site_url]]/js/ Cheie
    sites_fonts Sens
    /assets/sites/[[++site_url]]/fonts/ Șablonul nostru pentru orice site este gata.

    © 2024 ermake.ru -- Despre repararea PC-ului - Portal de informații