Tomme sider efter modx-opdatering. Installation af MODX, komponenter og deres startindstillinger

Installation af MODX

Gå til filhåndteringen på dit ISPmanager-panel, vælg en mappe i mappen /www/ og upload arkivet med MODX Revolution der (den seneste version i øjeblikket er modx-2.5.5-pl). Udpak derefter indholdet af mappen ved at klikke på knappen Udpak til denne mappe.

Vi vælger den mappe, hvor vi vil overføre filerne, for nemheds skyld skal du klikke på afkrydsningsfeltet, så vi efter overførslen automatisk overføres til roden, hvor vi kopierer filerne og mapperne.

Så sletter vi alt unødvendigt, i første omgang er dette filen index.html, modx-2.5.5-pl-mappen, modx-2.5.5-pl.zip-arkivet og ændrer navnet på ht.access-filen til .htaccess.

Nu skal vi lave en database til vores fremtidige hjemmeside. I ISPmanager-panelet skal du se efter Databaser og gå dertil. Øverst vil der være en Opret-knap, efter at du har klikket på den, dukker et vindue op med felter, hvor du skal angive følgende:

Navn: [domæne]_nyt
Databaseserver: MySQL
Kodning: utf8
Bruger: --Opret en ny bruger--
Brugernavn: [domæne]_nyt
Adgangskode: (generer ved at klikke på kuberne)

I stedet for [domæne] skal du indtaste vores domæne uden tegnsætningstegn, for eksempel vil site.com se ud som sitecom_new

Vi gemmer navn og adgangskode i en notesblok, så vi kan bruge disse data, når vi installerer MODX. Gem ved at klikke på OK.

Lad os nu gå videre til at installere selve MODX. For at gøre dette skal du gå til linket site.com/setup/ og se installationsvinduet:

På det tredje punkt skal du markere afkrydsningsfeltet Deaktiver CSS/JS-komprimering.

Til sidst indtaster vi vores tidligere oprettede data, det vil sige login-data i MySQL-databasen. Standardværten er localhost.

Vi indtaster login og adgangskode til adminpanelet, sørg for at angive en fungerende e-mail, så du i tilfælde af fejl kan gendanne adgangen til kontrolpanelet.

Når vi først går ind i webstedets kontrolpanel, ser vi en fejl, der advarer os om, at adgangen til kernen af ​​webstedet ikke er sikker.

For at forhindre angribere i at hacke os, skal vi beskytte kernen af ​​MODX-systemet, som som standard er placeret i mappen /core/. Lad os gå til det og omdøbe filen, der ligger der, fra ht.access til .htaccess.

Opsætning af MODX Revolution

Først skal du oprette en ny tjenesteudbyder fra modstore.pro i sektionen Programmer -> Installer, så vi i fremtiden kan downloade de nødvendige komponenter til vores side derfra.

Derefter skal du downloade de nødvendige komponenter. Her er en kort liste over, hvad jeg bruger på næsten ethvert websted:

Fra tjenesteudbyder modx.com

  • TinyMCE- visuel redaktør
  • Fra tjenesteudbyder modstore.pro
  • Billetter - (under installationen skal du installere pdoTools og Jevix med det samme)
  • phpThumbOn - laver cachelagrede forhåndsvisninger
  • yTranslit- laver smukke aliaser til links
  • Es- syntaksfremhævning
  • mSearch2 - stor søgning efter en online butik
  • Kontor - personlig konto, autorisation
  • Sendex- nyhedsbrev tilmelding
  • ResVideoGallery - videogalleri
  • HybridAuth
  • AjaxForm - AJAX feedback
  • HybridAuth autorisation via sociale netværk
  • Opgrader - motoropdatering med et par klik
  • Brugerprofil 2 - skaber aflæsning af brugere, samt separate profilsider og lignende
  • Indholdstyper

    I hovedmenuen skal du vælge Indhold -> Indholdstyper og i HTML-værdierne ændre .html til skråstreg /

    MODX Revolution Systemindstillinger

    Peg på gearet, og klik på rullemenuen Systemindstillinger. Vi skal lave indledende systemindstillinger.

    Her vil vi først konfigurere yTranslit, du skal vælge ytranslit fra navnerumsfilteret, i listen, der åbnes, skal du åbne Yandex API-nøglen med et plustegn og klikke på linket for at få API'et, og derefter kopiere nøglen til dette felt.

    Nu i navnerummet vælger vi kerne, og værditasterne indtastes i søgningen én efter én og ændres til de nødvendige parametre. Her er et eksempel på indstillingerne:

    site_name - NEXT PC (indtast webstedets navn)
    publish_default - Ja (publicer som standard)
    friendly_alias_realtime - Ja (opret et alias i realtid)
    friendly_alias_restrict_chars - alfanumerisk
    friendly_alias_translit - russisk
    friendly_urls - Ja
    use_alias_path - Ja

    SEO filer

    Vi skal oprette følgende filer:

    • Siden blev ikke fundet
    • robots.txt
    • sitemap.xml
    Det eneste, der er tilbage at gøre, er at oprette et dokument med en tom skabelon kaldet SEO, fjerne markeringen i Publicer og markere Vis ikke i menuen. Opret derefter et underordnet dokument fra dette dokument og kald det robots.txt, gå til fanen Indstillinger.

    Indstil indholdstypen til tekst, og fjern markeringen i afkrydsningsfeltet Brug HTML-editor, marker derefter afkrydsningsfeltet Frys URI, og indtast robots.txt i feltet, der vises.

    Gemme. Hvorefter, hvis ACE er installeret, vil vi have feltet Indhold med syntaksfremhævning, og vi skal tilføje følgende der:

    User-agent: * Disallow: / Disallow: /manager/ Disallow: /connectors/ Disallow: /core/ Disallow: /assets/components/ Host: site.com Sitemap: http://site.com/sitemap.xml Hvor er site .com er vores nuværende URL.

    Hvorefter du skal oprette endnu et underordnet dokument fra SEO-dokumentet og kalde det sitemap.xml. Indstil indholdstypen til XML, og fjern markeringen i afkrydsningsfeltet Brug HTML-editor, marker derefter afkrydsningsfeltet Frys URI, og indtast sitemap.xml i feltet, der vises.

    Efter at have opdateret siden, skal feltet Indhold have syntaksfremhævning og linjetælling. Du skal indsætte kodestykket der:

    [[!pdoSitemap]] Lad os nu oprette en kategori kaldet Sites, og ud fra den vil vi oprette et navn til vores domæne, for eksempel site.com

    Lad os derefter gå til skabeloner og oprette en skabelon i kategorien Websteder - site.com, som vi kalder Side ikke fundet. Opret derefter et nyt underordnet dokument i afsnittene i SEO-dokumentet og navngiv det Side ikke fundet. Lad os spare. Gå derefter til det oprettede dokument Side ikke fundet og i Indholdsfeltet, hvor vi viser TinyMCE visuelle editor, klik på HTML-knappen og indsæt følgende i pop op-vinduet, der åbnes:

    Der er intet på adressen "//".

    Årsager, der kan føre til fejlen:

    Til hoved

    Så sparer vi.

    Gå til Systemindstillinger, kig efter error_page der og indsæt ID'et for dokumentet Side ikke fundet i værdifeltet, alle ID'er på listen over Ressourcer er angivet i parentes Hjem (1), osv.

    Desuden. Lad os oprette systemindstillinger. For at gøre dette skal du gå til afsnittet Systemindstillinger, vælge navneområdets kerne og filteret Website. Klik derefter på knappen Opret en ny parameter og indtast følgende værdier i vinduet, der åbnes:

    Nøgle
    sites_img Betydning
    /assets/sites/[[++site_url]]/images/ Gem. På samme måde opretter vi yderligere 3 parametre:

    Nøgle
    sites_css Betydning
    /assets/sites/[[++site_url]]/css/ Nøgle
    sites_js Betydning
    /assets/sites/[[++site_url]]/js/ Nøgle
    sites_fonts Betydning
    /assets/sites/[[++site_url]]/fonts/ Vores skabelon til ethvert websted er klar.

    Det mest almindelige problem er, når der vises en hvid skærm på modx efter flytning eller ændring af hostingserveren. Der er ingen grund til at være bange, alt rettes meget nemt. Dernæst tilbyder jeg dig enkle instruktioner.

    I 99 % af tilfældene hjælper det at rydde cache-mappen (kerne/cache). Du kan slette det, og hvis du er bange, flytter du bare indholdet et sted hen. Så gå til din hosting (ftp, filhåndtering) til mappen med dit websted og slet/flyt indholdet site.ru/core/cache.


    Sådan rydder du cache-mappe på modx

    Åbn derefter modx-administrationspanelet igen. Alt skal dukke op.

    Der er en anden måde. Gå til administratorpanelet og vælg Administrer-Ryd cache i menuen øverst.


    Men det virkede ikke for mig - et vindue dukkede op, og OK-knappen blev ikke aktiv. Så jeg har lige slettet indholdet af mappen via hosting.

    Hvis det ikke hjælper, skal du bare rydde cachen

    Mange råder også til at ændre noget i databasen, når den hvide modx-skærm ikke forsvinder. Dette er punkterne:
    MODX News (feed_modx_news_enabled)
    MODX-sikkerhedsfeeds (feed_modx_security_enabled)
    Brug komprimeret CSS (compress_css)
    Brug komprimerede javascript-biblioteker (compress_js)

    Der er to måder at gøre dette på. Den første er at gå til modx-administrationspanelet, Indstillinger (site.ru/manager/?a=system/indstillinger). Find dem der, og indstil værdien til "nej".

    Men mine indstillinger åbnede ikke, så jeg brugte den anden metode: Jeg gik til hostingen, åbnede phpmyadmin (databasestyring), fandt modx-databasen, tabellen med indstillingerne modx_system_settings. Dernæst ændrede jeg værdien for de 4 punkter ovenfor fra 1 til 0. Det vil sige, for feed_modx_news_enabled, feed_modx_security_enabled, compress_css, compress_js satte vi 0.



    For en sikkerheds skyld skal du slette cachen i kerne-/cache-mappen igen.

    Ingen menu på modx

    Jeg havde også et problem, hvor modx-administratoren ville indlæse, men der ville ikke være nogen menu til venstre. Rettelsen er meget enkel - vi gør alt, der er beskrevet ovenfor, normalt er det nok at rydde cachen (via kontrol - ryd cache eller rense kerne/cache-mappen).

    Hvorfor vises en hvid skærm på modx?

    Som jeg skrev i begyndelsen, vises en hvid skærm i modx admin, når du flytter til en anden hosting. Men jeg havde et andet problem - hosteren ændrede min server, men gav mig besked om en dag senere. Det vil sige, at mit websteds IP-adresse er ændret. Først skulle jeg ændre A-recorden i domæneindstillingerne (for at omdirigere domænet til en ny server), og så også løse problemet med admin panelet. Så ud over at flytte til en anden hosting, påvirker det også at ændre serveren på én hosting.

    Brug det, synes godt om det. Og så begyndte jeg sjældent at skrive noget, selvom der er noget at snakke om...

    I dag laver vi grundlæggende indstillinger for MODX Revo.

    Opsætning af MODX

    Gå til MODX-administrationspanelet (http://dit_domænenavn/manager/) og gå til indstillingspanelet " Systemindstillinger».

    Her kan du filtrere indstillinger relateret til en bestemt MODX-systemkomponent, samt indstillinger relateret til samme komponent, men grupperet i kategorier afhængigt af den udførte funktion.

    Vi konfigurerer følgende parametre for kernen.

    Tillad brugere at bruge én e-mailadresse - allow_multiple_emails - nej

    Vi springer caching over

    Visuel redaktør

    Editor – which_editor – TinyMCE RTE(det burde installere sig selv, hvis du har installeret det)

    Editor for elementer - hvilken_element_editor - Es(det bør også installere sig selv, hvis du har installeret det)

    Filsystem

    Maksimal uploadstørrelse - upload_maxsize - 629145600 eller hvad du har brug for (jeg indstiller denne parameter til 600 MB for at kunne uploade videofiler).

    Venlige URL'er

    Vi passerer porten.

    Ordbog og sprog

    Teksteditorens sprog i frontend af webstedet - fe_editor_lang - ru

    Landestandard - landestandard - ru_RU.utf8

    Vi savner posten.

    Kontrolpanel

    Ugens første dag - manager_week_start - 1

    mandag i Rusland.

    Placer TV under indhold - tvs_below_content - Ja

    Yderligere tilpassede felter til sider vil være placeret under hovedindholdsindtastningsfeltet. Hvis muligheden ikke er klar nu, vil du finde ud af det senere. Muligheden er blot for at gøre det nemmere for admin-grænsefladen. Det er mere bekvemt for mig på denne måde.

    Felt for navnet på en node i ressourcetræet - ressource_træ_node_navn - menutitel

    Dette gøres, så ressourcenavnene i træet til venstre er kortere.

    Et værktøjstip-felt til en node i ressourcetræet. - resource_tree_node_tooltip - alias

    Dette gøres, så du kan forstå, hvad ressourcens adresse er.

    Vis velkomstskærm - velkomstskærm - nej

    phpThumb, Vi springer fuldmagter, sessioner og cookies over.

    Internet side

    Vis ikke i menuen som standard - hidemenu_default - Ja

    For nyoprettede ressourcer (sider) vil afkrydsningsfeltet "Vis i menu" være fjernet som standard. Den kan tændes når som helst. Men hvorfor fjerne markeringen i afkrydsningsfeltet igen, fordi ikke alle webstedssider, der oprettes i fremtiden, vil blive vist i menuen. Ved at indstille indstillingen til "Ja", behøver du ikke udføre unødvendige handlinger i fremtiden.

    URL-skema - link_tag_skema - -1 (minus 1)

    Udgiv som standard - publish_default - Ja

    Den samme historie som med den forrige mulighed, kun omvendt. Når du opretter en side, vil der allerede være et "Udgiv" afkrydsningsfelt. Hvis en ressource ikke offentliggøres, vil den ikke være tilgængelig for besøgende på webstedet. Men vi opretter offentlige sider – ikke?

    Webstedsnavn - webstedsnavn - indtast navnet på webstedet, tilgængeligt for senere indsættelse af pladsholderen [[++webstednavn]]. Ethvert navn, for eksempel Construction Company LLC "Horns and Hooves".

    Besked om webstedets utilgængelighed - site_unavailable_message - Webstedet er under vedligeholdelse. Venligst vend tilbage lidt senere.

    Du kan skrive hvad du vil. Inskriptionen vil blive vist for alle, der besøger siden under vedligeholdelsen. Der er en separat mulighed for at overføre stedet til vedligeholdelse.

    I Fejl side 404 "Dokument ikke fundet" – fejlside, Siden "Site utilgængelig" site_unavailable_page Og Fejl side 403 "Adgang nægtet" uautoriseret_side omkostningsenheder (dvs. alt omdirigeres til hovedsiden, jeg anbefaler at tildele dem i indstillingerne)


    System og server

    Viser RSS-feedet "MODX News" - feed_modx_news_enabled - Nej

    Vis RSS-feedet "MODX Security Notifications" - feed_modx_security_enabled - Nej

    Servertype - server_protokol - https(hvis du har et SSL-certifikat installeret, hvis du ikke har det, så gå videre)

    Yderligere indstillinger for dem fra min lektion.

    Gå til mixedimage-sektionen og Translitteration af filer (mixedimage.translit) sæt Ja.

    Så billeder uploadet til ressourcer translittereres.

    Så gå til billetsektionen og Tæl sidevisninger af gæster (tickets.count_guests) sæt Ja.

    Gå til sektionen med administrationsværktøjer og Aktiver godkendelse via e-mail (admintools_email_authorization) sæt Ja (hvis du arbejder på en server, øger vi sikkerheden), jeg plejer også at indstille Tema (admintools_theme)- mørkt.

    Dette fuldender de indledende indstillinger. Vi vender tilbage til resten af ​​MODX-indstillingerne efter behov.

    Hvis du planlægger at oprette en stor portal eller et websted for en organisation, et simpelt internetvisitkort eller en landingsside, skal du efter installation af MODX udføre den indledende opsætning af systemet.

    Der er ret mange indstillinger i dette kontrolsystem, det er muligt, at du i starten endda kan blive forvirret og forvirret. Lad os se på de grundlæggende systemindstillinger, der er nødvendige for, at dit websted eller din portal fungerer korrekt.

    Den første ting, du skal gøre, er at slippe af med systemkonfigurationsfejlen "Kernemappe er i det offentlige domæne", hvis en sådan meddelelse vises. Vi retter det i henhold til instruktionerne i meddelelsen, det vil sige, vi omdøber ht.access-filen, der ligger i kernemappen, og giver den navnet .htaccess .

    Dette kan gøres enten via en FTP-klient eller via filhåndteringen på hostingkontrolpanelet eller ved at bruge filhåndteringen i den administrative del af MODX (fanen "Filer" i venstre side af vinduet).

    Hvis du flyttede kernemappen ud over rodmappen ved at installere MODX ved hjælp af en avanceret pakke, vil den tredje metode ikke hjælpe dig.

    Yderligere indstillinger foretages i vinduet "Systemindstillinger og hændelser". For at åbne indstillingsvinduet skal du flytte musemarkøren til tandhjulsikonet i øverste højre hjørne af administratorpanelet og vælge det første punkt "Systemindstillinger".

    Der er et stort antal systemindstillinger i Revo

    For at gøre det nemmere at finde den ønskede indstilling kan du bruge filteret ved at vælge de nødvendige parametre efter sektion.


    "+"-ikonet i venstre side af indstillingsnavnet åbner et tip om, hvad dette element er beregnet til. Og i feltet "Værdi" ændres selve parametrene for hver indstilling. Afhængigt af typen af ​​indstilling indtastes de enten manuelt eller vælges fra en liste.


    Grundlæggende systemparametre, der normalt redigeres umiddelbart efter installation af MODX

    Afsnit "Site"

    • Webstedsnavn: navnet på det projekt, vi har brug for, fri form
    • Meddelelse om websted ikke tilgængelig: tekst, der vil blive vist i deaktiveret (upubliceret) webstedstilstand, fri form
    • Udgiv som standard: om det nye dokument vil være tilgængeligt for visning af besøgende umiddelbart efter oprettelse og lagring, dit valg, Ja/Nej muligheder

    Afsnit "System og server"

    • Visning af RSS-feedet "MODX News": deaktiver (Nej)
    • Visning af RSS-feedet "MODX Security Notifications": deaktiver (Nej)

    Afsnit "Kontrolpanel"

    • Vis hjælpetekst ved siden af ​​feltet: beskrivelse af menupunkter, kun nyttig ved kendskab til systemet, kan deaktiveres senere, muligheder Ja/Nej
    • Datoformat i kontrolpanelet: kan ændres til vores oprindelige, d-m-Y
    • Første dag i ugen: sæt 1, vi er ikke Strugatskys

    Sektionen "Venlige URL'er" - CNC-tilstand

    • Translitteration af aliaser: russisk (for at aktivere translitteration skal du desuden installere translit-tilføjelsen)
    • Beholdersuffiks: Ryd
    • Brug venlige URL'er: Ja
    • Streng venlig URL-tilstand: Ja
    • Tjek for duplikerede URI'er i alle sammenhænge: Ja

    Efter at have aktiveret CNC på webstedet (URL-venlig tilstand), omdøb desuden ht.access i roden af ​​webstedet til .htaccess, ellers, når du forsøger at navigere til andre sider end den primære, vil du modtage en 404-fejl.

    Der er ingen grund til at bekræfte ændringer eller gemme indstillinger, alt sker automatisk.

    Du kan desuden besøge afsnittet "Indholdstyper" (menupunktet "Indhold") og rydde feltet "Filudvidelse" i HTML-parameteren. Nu vil sideadressen være uden en udvidelse, det vil sige http://Site_address/about i stedet for http://Site_address/about.html .

    Folk tror, ​​at sikkerhed er et navneord, noget der kan købes. Faktisk er sikkerhed et abstrakt begreb, ligesom lykke.
    James Gosling

    Udviklerne af MODX Revolution arbejder konstant på at forbedre sikkerheden i det system, de skaber. Der skal dog også gøres en vis indsats fra sideskaberens side for at sikre, at webstedets sikkerhed forbliver på det rette niveau.

    Selvom ingen kan garantere absolut beskyttelse, kan vi gøre det sværere for angribere at gøre dit liv sværere. Og i denne artikel vil jeg tale om enkle, men effektive måder at beskytte din hjemmeside på.

    1 Flyt kerne 2 Skift paneladresse

    Typisk er det administrative panel for et websted på MODX placeret på https://site.ru/manager. Flytning af admin-panelet hjælper med at skjule sporene af MODX lidt, og at gøre dette er lige så nemt som at beskyde pærer - bare omdøb selve mappen (f.eks. fra manager til admin eller abrakadabra), og angiv derefter den nye sti i en konfigurationsfil:

    • core/config/config.inc.php
    3 Opdater tilføjelser

    Selvom du er helt tilfreds med funktionaliteten af ​​nuværende versioner af tilføjelser, betyder det ikke, at der ikke er grund til opdateringer. Nye softwareversioner bringer som bekendt ikke kun nye funktioner med sig, men også forskellige fejlrettelser (selvom nye fejl også normalt er inkluderet).

    4 Opdater MODX

    Som jeg skrev ovenfor, arbejder MODX-udviklerne konstant på at sikre MODX-sikkerheden, så det anbefales med jævne mellemrum at opdatere MODX til den seneste stabile udgivelse.

    5 Del og hersk

    Hvis flere personer arbejder på webstedet, så anbefales det stærkt at konfigurere de mindst nødvendige adgangsrettigheder for hver bruger. Det nytter jo ikke noget, at indholdsadministratoren har adgang til systemindstillinger eller uddrag med bidder.

    Selvom indholdsadministratoren ikke har lyst til at pille ved systemet, kan der dukke en angriber op, som ved at udnytte brugerens inkompetence kan opsnappe adgangen til admin-panelet. Dette gælder især, hvis du arbejder med siden via en usikret forbindelse, som resulterer i, at login og adgangskode overføres over netværket i klartekst. For at mindske risikoen for adgangskodeaflytning anbefales det at købe og installere et SSL-certifikat, så vil alle anmodninger blive transmitteret i krypteret form.