Installatie
Concrete 5 op een webhost installeren
Om aan de slag te gaan, hebt u een hostingomgeving nodig. Voor de meeste mensen betekent dit het kopen van een hostingplan. Concrete5 loopt bijna overal, maar we hebben een aantal hostingpartners die het bekijken waard zijn. U kunt ook lokale ontwikkeling doen met Concrete5 door de verschillende vereiste componenten te installeren en een lokale webserver te starten.
- Downloaden De nieuwste versie van Concrete5.
- Verplaats of upload dat zip -bestand naar uw webserver of uw webomgeving. U wilt het bestand uitpakken in een map met webtoegang in uw webruimte. Meestal is deze map openbaar \ _html. Als u Concrete5 in een subdirectory wilt uitvoeren, kunt u een nieuwe map maken zoals “New Site” en uw Concrete5-bestanden uitpakken.
- Nadat u het bestand uitpakt, voegt het enkele nieuwe mappen toe en een index.php.
- De mappentoepassing/bestanden/, applicatie/config/, pakketten/en updates/moeten beschrijfbaar zijn door het webserverproces. Dit kan betekenen dat de mappen “wereldwijd” moeten zijn, afhankelijk van uw hostingomgeving. Als uw server ondersteunt als SuExec/Phpsuexec, moeten de bestanden eigendom zijn van uw gebruikersaccount en op alle 755 worden ingesteld. Dat betekent dat uw webserverproces alles kan doen wat het leuk vindt, maar niets anders kan (hoewel iedereen ze kan bekijken, wat wordt verwacht.) Als dit niet mogelijk is, is een andere goede optie om de Apache -gebruiker in te stellen (beide " Apache “of” niemand “) als volledige rechten op dit bestand. Als geen van beide mogelijk is, is CHMOD 777 naar bestanden/ en alle items binnen (bijv. CHMOD -R 777 -bestanden/ *)
- Maak een nieuwe MySQL -database en een MySQL -gebruikersaccount met volledige machtigingen in de database. Noteer uw databaseserver (meestal “localhost”) en de databasenaam, en de naam en het wachtwoord voor de database -gebruiker die toegang heeft tot die database.
- Bezoek uw site, “http://example.com”, of “http://example.com/new-site/" Als u de Concrete5-rits hebt geëxtraheerd in een map met de naam “Nieuwsite”. U ziet een nuttig installatiescherm als dit:
Concrete 5 installeren met componist en de opdrachtregel
Composer is veelzijdig en onderhoudsbaar dan alleen het downloaden van een zip -bestand van Concrete5.org, Composer is een betere manier om Concrete5 te installeren. Voordat u aan dit proces begint, moet u een lokale ontwikkelingsomgeving beschikbaar hebben op uw ontwikkelingsmachine en moet u weten hoe u deze kunt configureren. Deze ontwikkelingsomgeving moet voldoen aan de minimale systeemvereisten van beton5. Het zal PHP en MySQL moeten geïnstalleerd en actief zijn, en u moet weten hoe u deze kunt openen via de opdrachtregel. Deze gids kan sommige van deze onderwerpen aanraken, maar als een van hen volledig onbekend is, moet je wat extra lezen doen.
Maak een map voor uw site
Maak eerst een map voor uw site in de map waar uw ontwikkelingssites normaal worden geïnstalleerd. Ik ga een site maken met de naam “Hello World”. Laten we eerst een database maken voor uw Hello World -applicatie. Voer de MySQL -client uit met een gebruiker die een database (zoals root) kan maken en een Hello World -database kan maken:
Database maken Hello_World
Exit uit MySQL terug naar de Hello-World Directory. Nu gaan we Concrete5 via componist installeren. (Opmerking: deze handleiding veronderstelt dat u de componist op uw ontwikkelingsmachine hebt geïnstalleerd. Als u dat niet doet, moet u naar http://getcomposer.org/ gaan en vanaf daar de componist installeren.)
Composer Create-Project -n Concrete5/Composer Hello_World
Deis installeert Concrete5 en de PHP-afhankelijkheden in een directory genaamd Hello-World.
Concrete5 installeren via het hulpprogramma opdrachtregel
Nu is het tijd om Concrete5 te installeren. Laten we het hulpprogramma Interactive Installation Command Line van Concrete5 gebruiken:
cd hello-world`
./vendor/bin/concrete5 c5:install -i
Voer de configuratiegegevens van uw lokale database en uw lokale site in en druk op Enter. De installatie moet in minder dan een minuut voltooid zijn:
Toegang tot onze site
Nu we Concrete5 hebben geïnstalleerd, laten we er bladeren. In een productieomgeving wilt u een webserver zoals Apache of Nginx configureren om deze inhoud te bedienen - maar dat is niet nodig in onze ontwikkelingsomgeving. Laten we in plaats daarvan snel gaan door de ingebouwde webserver van PHP te gebruiken om te starten en te bedienen en de inhoud onze Hello _World-directory. Wijzig eerst in de publieke/ map en voer deze opdracht uit vanuit de map:
cd public
php -S localhost:8000
Dit zou u binnen enkele seconden een volledig functionerende server moeten opleveren. Ga vervolgens naar http: // localhost: 8000 in uw webbrowser. U hebt nu een volledig functionerende Concrete5 -site, gebonden aan een lokale ontwikkelingsomgeving! Nu Concrete5 actief is, laten we een snelle tournee nemen om onszelf vertrouwd te maken (of opnieuw te bemiddelen) met de opstelling, functies en functionaliteit die Concrete5 levert.