mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 14:05:37 +02:00
8331171f2c
Conflicts: .scrutinizer.yml admin/javascript/LeftAndMain.Panel.js core/startup/ParameterConfirmationToken.php dev/Debug.php dev/FixtureBlueprint.php docs/en/00_Getting_Started/05_Coding_Conventions.md docs/en/00_Getting_Started/index.md docs/en/02_Developer_Guides/01_Templates/01_Syntax.md filesystem/File.php filesystem/Folder.php forms/FieldList.php forms/LabelField.php forms/MoneyField.php forms/TextField.php forms/TreeDropdownField.php forms/Validator.php forms/gridfield/GridField.php forms/gridfield/GridFieldExportButton.php lang/de.yml lang/fi.yml model/DataObject.php model/SQLQuery.php parsers/ShortcodeParser.php security/ChangePasswordForm.php security/Security.php tests/control/DirectorTest.php tests/core/startup/ParameterConfirmationTokenTest.php tests/dev/FixtureBlueprintTest.php tests/forms/FieldListTest.php tests/forms/MoneyFieldTest.php tests/model/SQLQueryTest.php tests/security/SecurityTest.php
71 lines
3.3 KiB
Markdown
71 lines
3.3 KiB
Markdown
title: Getting Started
|
|
introduction: SilverStripe is a web application. This means that you will need to have a webserver and database. We will take you through the setup of the server environment as well the application itself.
|
|
|
|
|
|
## Installing SilverStripe
|
|
|
|
The best way to get SilverStripe is to [install with Composer](composer). Composer is a package management tool for PHP that
|
|
lets you install and upgrade SilverStripe and its modules. Although installing Composer is one extra step, it will give you much more flexibility than just downloading the file from silverstripe.org.
|
|
|
|
Other ways to get SilverStripe:
|
|
|
|
* If you just want to get the code as quickly as possible, you can [download SilverStripe from our website](http://silverstripe.org/download).
|
|
* If you already have an installed version of SilverStripe, and you haven't used Composer to get it, please see our [upgrading](upgrading) guide. Note that [Composer](composer) provides its own tools for upgrading.
|
|
|
|
## Setting up a server
|
|
|
|
### Linux/Unix
|
|
|
|
To run SilverStripe on Linux/Unix, set up one of the following web servers:
|
|
|
|
* [Install using Apache](webserver) - our preferred platform
|
|
* [Install using Lighttpd](lighttpd) - fast, but a bit tricker to get going
|
|
* [Install using Nginx](nginx) - Super fast at serving static files. Great for large traffic sites.
|
|
* [Install using nginx and HHVM](nginx-hhvm) - nginx and [HHVM](http://hhvm.com/) as a faster alternative to PHP
|
|
|
|
### Windows
|
|
|
|
The most straightforward way to get SilverStripe running on Windows is with the [Microsoft Web Platform installer](windows-pi). You can skip the "getting the code" step.
|
|
|
|
For more flexibility, you can set up either of the following web servers, and use Composer to get the code:
|
|
|
|
* [Install using IIS](windows-manual-iis)
|
|
* [Install using Apache/WAMP](windows-wamp)
|
|
|
|
### Mac OS X
|
|
|
|
Mac OS X comes with a built-in webserver, but there are a number of other options:
|
|
|
|
* [Install using MAMP](mac-osx)
|
|
* [Install using Homebrew](installation/other_installation_options/mac_osx_homebrew)
|
|
|
|
### Virtual Machines through Vagrant
|
|
|
|
[Vagrant](https://www.vagrantup.com/) creates portable development environments
|
|
which can be hosted on Linux, Windows and Mac OS X. The virtual machine
|
|
usually runs a flavour of Linux. As a self-contained pre-configured environment,
|
|
getting up an running with Vagrant tends to be easier than creating a complete
|
|
development environment from scratch on your own machine.
|
|
|
|
* [silverstripe-australia/vagrant-environment](https://github.com/silverstripe-australia/vagrant-environment)
|
|
* [BetterBrief/vagrant-skeleton](https://github.com/BetterBrief/vagrant-skeleton)
|
|
|
|
Note: These instructions are supported by the community.
|
|
|
|
## Virtual Machines through Bitnami
|
|
|
|
[Bitnami](https://bitnami.com) is an online service that makes it easy to get
|
|
apps running on cloud providers like Amazon Web Services as well as local
|
|
virtualised environments. Bitnami has a [SilverStripe Virtual Machine](https://bitnami.com/stack/silverstripe/virtual-machine)
|
|
ready for download or installation on a cloud platform.
|
|
|
|
## Troubleshooting
|
|
|
|
If you run into trouble, see [common-problems](common-problems) or post to the
|
|
[SilverStripe forums](http://silverstripe.com/silverstripe-forum/).
|
|
|
|
## Related
|
|
|
|
* [Module installation](../topics/modules)
|
|
* [Suggested web hosts](http://doc.silverstripe.org/old/suggested-web-hosts)
|