Installation

Installera betong5 på en webbhotell

För att komma igång behöver du en värdmiljö. För de flesta betyder detta att köpa en värdplan. Concrete5 kommer att köras nästan var som helst, men vi har några värdpartners som är värda att kolla in. Du kan också göra lokal utveckling med Concrete5 genom att installera de olika nödvändiga komponenterna och starta en lokal webbserver.

  1. Ladda ner Den senaste versionen av Concrete5.
  2. Flytta eller ladda upp zip -filen till din webbserver eller din webbmiljö. Du vill packa upp filen i en webbåtkomstmapp i din webbutrymme. Vanligtvis är den här mappen offentlig \ _html. Om du vill köra Concrete5 i en underkatalog kan du skapa en ny mapp som “new-site” och packa upp dina Concrete5-filer där inne.
  3. När du har packat upp filen lägger den till några nya mappar och ett index.php.
  4. Mappar Applikation/filer/, applikation/config/, paket/och uppdateringar/måste skrivas med webbserverprocessen. Detta kan innebära att mapparna måste vara “världsskrivbara”, beroende på din värdmiljö. Om din server stöder körs som Suexec/PhpsuExec, ska filerna ägas av ditt användarkonto och ställas in som 755 på dem alla. Det betyder att din webbserverprocess kan göra vad den gillar dem, men ingenting annat kan (även om alla kan se dem, vilket förväntas.) Om detta inte är möjligt är ett annat bra alternativ att ställa in Apache -användaren (antingen " Apache “eller” ingen “) som har full rätt till denna fil. Om ingen av dem är möjliga, CHMOD 777 till filer/ och alla objekt inom (t.ex. chmod -r 777 filer/ *)
  5. Skapa en ny MySQL -databas och ett MySQL -användarkonto med fulla behörigheter i databasen. Notera din databaseserver (vanligtvis “localhost”) såväl som databasnamnet och namnet och lösenordet för databasanvändaren som har tillgång till den databasen.
  6. Besök din webbplats, “http://example.com”, eller “http://example.com/new-site/" Om du extraherade Concrete5-zip i en mapp som heter “new-site”. Du kommer att se en användbar installationsskärm som denna:

Installera betong5 med kompositör och kommandoraden

Mer mångsidig och underhållbar än att bara ladda ner en zip -fil från concrete5.org, är kompositör ett bättre sätt att installera Concrete5. Innan du börjar denna process måste du ha en lokal utvecklingsmiljö tillgänglig på din utvecklingsmaskin och du måste veta hur du konfigurerar den. Denna utvecklingsmiljö måste överensstämma med minimikraven för betong5. Det kommer att behöva PHP och MySQL installeras och körs, och du måste veta hur du får åtkomst till dem via kommandoraden. Den här guiden kan beröra några av dessa ämnen, men om någon av dem är helt okända måste du göra lite ytterligare läsning.

Skapa en katalog för din webbplats

Skapa först en katalog för din webbplats i katalogen där dina utvecklingsplatser normalt är installerade. Jag kommer att skapa en webbplats som heter “Hello World”. Låt oss först skapa en databas för din Hello World -applikation. Kör MySQL -klienten med en användare som kan skapa en databas (som root) och skapa en Hello World -databas: Skapa databas Hello_worldexit från MySQL tillbaka till Hello-World-katalogen. Nu kommer vi att installera Concrete5 via kompositör. (Obs! Den här guiden antar att du har kompositör installerat på din utvecklingsmaskin. Om du inte gör det måste du gå till http://getcomposer.org/ och installera kompositör därifrån.) Composer Create-Project -n Concrete5/Composer Hello_WorldDen kommer att installera Concrete5 och dess PHP-beroenden i en katalog med namnet Hello-World.

Installera betong5 via kommandoradsverktyget

Nu är det dags att installera Concrete5. Låt oss använda Concrete5: s Interactive Installation Command Line Utility:

cd hello-world`
./vendor/bin/concrete5 c5:install -i

Ange konfigurationsinformationen i din lokala databas och din lokala webbplats och tryck på Enter. Installationen ska vara klar på mindre än en minut:

Åtkomst till vår webbplats

Nu när vi har installerat Concrete5, låt oss bläddra i det. I en produktionsmiljö vill du konfigurera en webbserver som Apache eller Nginx för att betjäna detta innehåll - men det är inte nödvändigt i vår utvecklingsmiljö. Låt oss istället komma igång genom att använda PHP: s inbyggda webbserver för att starta och servera och innehållet vår Hello \ _World-katalog. Först, ändra till allmänheten/ katalogen och kör detta kommando inifrån katalogen:

cd public
php -S localhost:8000

Detta bör få dig en fullt fungerande server på några sekunder. Besök sedan http: // localhost: 8000 i din webbläsare. Du har nu en fullt fungerande Concrete5 -webbplats, bunden till en lokal utvecklingsmiljö! Nu när Concrete5 är igång, låt oss ta en snabb turné för att bekanta sig (eller bekämpa) själva med installationen, funktioner och funktionalitet som Concrete5 levererar.

 Svenska