0
0
mirror of https://github.com/wagtail/wagtail.git synced 2024-12-01 11:41:20 +01:00
wagtail/docs/getting_started/index.md
Lovelyfin00 6f38e979a4 Improve docs for getting started and development (new contributors)
- Added a new section for common issues faced in getting started
- Added a section link for environment creation
- Refine confusing wording around fork/clone
2023-02-15 23:01:27 +10:00

2.7 KiB

:hidetoc: 1

Getting started

   These instructions assume familiarity with virtual environments and the
   [Django web framework](https://www.djangoproject.com/).
   For more detailed instructions, see [](tutorial).
   To add Wagtail to an existing Django project, see [](integrating_into_django).

Dependencies needed for installation

Quick install

Run the following commands in a virtual environment of your choice:

pip install wagtail

(Installing wagtail outside a virtual environment may require sudo. sudo is a program to run other programs with the security privileges of another user, by default the superuser)

Once installed, Wagtail provides a command similar to Django's django-admin startproject to generate a new site/project:

wagtail start mysite

This will create a new folder mysite, based on a template containing everything you need to get started. More information on that template is available in the project template reference.

Inside your mysite folder, run the setup steps necessary for any Django project:

pip install -r requirements.txt
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver

Your site is now accessible at http://localhost:8000, with the admin backend available at http://localhost:8000/admin/.

This will set you up with a new stand-alone Wagtail project. If you'd like to add Wagtail to an existing Django project instead, see Integrating Wagtail into a Django project.

There are a few optional packages which are not installed by default but are recommended to improve performance or add features to Wagtail, including:

---
maxdepth: 1
---
tutorial
demo_site
integrating_into_django
the_zen_of_wagtail

(common_installation_issues)=

Common issues

Python is not available in path

python
> command not found: python

For detailed guidance, see this guide on how to add Python to your path.

python3 not available

python3 -m pip install --upgrade pip
> command not found: python3

If this error occurs, the python3 can be replaced with py.