|
1 |
| -:navigation-title: Classic mode installation |
| 1 | +:navigation-title: Classic mode |
2 | 2 |
|
3 | 3 | .. include:: /Includes.rst.txt
|
4 | 4 | .. index:: Classic mode installation
|
5 | 5 |
|
6 | 6 | .. _classic-installation:
|
7 | 7 | .. _legacyinstallation:
|
8 | 8 |
|
9 |
| -================================================= |
10 |
| -Classic TYPO3 installation (No Composer required) |
11 |
| -================================================= |
| 9 | +====================================================== |
| 10 | +Classic mode TYPO3 installation (No Composer required) |
| 11 | +====================================================== |
12 | 12 |
|
13 |
| -On any webserver that full fills the `System Requirements <https://docs.typo3.org/permalink/t3coreapi:system-requirements>`_, |
14 |
| -including a suitable PHP version and Database it is possible to install TYPO3 |
15 |
| -by downloading and unpacking a `.tar` or `.zip` file. You can download |
16 |
| -this file from https://get.typo3.org/ or - if available - via wget or curl. |
| 13 | +There are two installation methods for a Classic mode TYPO3 installation. |
| 14 | +If you have shell (SSH) access we recommend using `wget and |
| 15 | +symlinks <https://docs.typo3.org/permalink/t3coreapi:classic-symlink-installation>`_. |
17 | 16 |
|
18 |
| -.. todo: Document recommended Server tools like ssh, cronjob, etc and link to |
19 |
| - that chapter |
| 17 | +If you only have access via FTP or the file manager of your hosting provider, use |
| 18 | +a `.zip or .tar.gz archive <https://docs.typo3.org/permalink/t3coreapi:manual-archive-installation>`_. |
20 | 19 |
|
21 |
| -To ensure future updates can be achieved smoothly and without noticeable downtime |
22 |
| -it is highly recommended to use symlinks. |
| 20 | +Choose one of the two methods: |
23 | 21 |
|
24 |
| -.. tip:: |
25 |
| - It is recommended to use the dependency manager `Composer <https://getcomposer.org/>`_ |
26 |
| - if possible: See :ref:`Composer-based installation instructions <install>`. |
| 22 | +.. card-grid:: |
| 23 | + :columns: 1 |
| 24 | + :columns-md: 2 |
| 25 | + :gap: 4 |
| 26 | + :class: pb-4 |
| 27 | + :card-height: 100 |
27 | 28 |
|
28 |
| -.. warning:: |
29 |
| - Do not change any files belonging to the TYPO3 Core source as it makes updating |
30 |
| - hard or impossible. |
| 29 | + .. card:: `.zip or .tar.gz archive <https://docs.typo3.org/permalink/t3coreapi:manual-archive-installation>`_ |
31 | 30 |
|
32 |
| - You can use `Events and hooks <https://docs.typo3.org/permalink/t3coreapi:hooks>`_ |
33 |
| - or third party extensions. |
| 31 | + Prerequisites: |
34 | 32 |
|
35 |
| - If you absolutely have to change files in the Core source, keep a |
36 |
| - `.diff <https://en.wikipedia.org/wiki/Diff>`_ file so you can reapply the |
37 |
| - changes to the next TYPO3 version on update. |
| 33 | + - A web server with PHP and database support |
| 34 | + - FTP access or web-based file manager (such as cPanel) |
| 35 | + - A web browser to run the installation wizard |
38 | 36 |
|
39 |
| -.. _legacyinstallation-linux: |
| 37 | + .. card:: `wget and symlinks <https://docs.typo3.org/permalink/t3coreapi:classic-symlink-installation>`_ |
40 | 38 |
|
41 |
| -Installing on a Linux/Unix server |
42 |
| -================================= |
| 39 | + Prerequisites: |
43 | 40 |
|
44 |
| -#. Download TYPO3's source package from `https://get.typo3.org/ |
45 |
| - <https://get.typo3.org/>`_: |
| 41 | + - Shell (SSH) access to the server |
| 42 | + - Basic server tools such as `wget` or `curl`, `tar`, and `ln` or `mklink` |
| 43 | + - A web server with PHP and database support |
| 44 | + - A web browser to run the installation wizard |
46 | 45 |
|
47 |
| - .. code-block:: bash |
48 |
| - :caption: /var/www/site/$ |
| 46 | +The next steps are needed no matter what installation method you chose in the |
| 47 | +step before: |
49 | 48 |
|
50 |
| - wget --content-disposition https://get.typo3.org/13 |
| 49 | +.. card-grid:: |
| 50 | + :columns: 1 |
| 51 | + :columns-md: 1 |
| 52 | + :gap: 4 |
| 53 | + :class: pb-4 |
51 | 54 |
|
52 |
| - Ensure that the package is one level above the web server's document root. |
| 55 | + .. card:: `Run the installation wizard <https://docs.typo3.org/permalink/t3coreapi:classic-installation-wizard>`_ |
53 | 56 |
|
54 |
| - .. note:: |
55 |
| - Make sure to check the :ref:`release_integrity` of the downloaded files. |
| 57 | + A web-based wizard guides you through the next steps, such as connecting |
| 58 | + your installation to the database, creating an administrator user, and |
| 59 | + setting up the file system. |
56 | 60 |
|
57 | 61 |
|
58 |
| -#. Unpack the :file:`typo3_src-13.4.y.tar.gz`: |
| 62 | + .. card:: `Choose or create a site package (theme) <https://docs.typo3.org/permalink/t3start:creating-a-site-package>`_ |
59 | 63 |
|
60 |
| - .. code-block:: bash |
61 |
| - :caption: /var/www/site/$ |
| 64 | + TYPO3 does not come with a default theme. In order to display any content |
| 65 | + on your website, you need to install or create a site package. |
62 | 66 |
|
63 |
| - tar xzf typo3_src-13.4.y.tar.gz |
64 |
| -
|
65 |
| - Note that the `x` in the extracted folder will be replaced with the latest |
66 |
| - minor number and the `y` by the bugfix number of TYPO3. |
67 |
| - |
68 |
| - |
69 |
| -#. Create the following symlinks in the document root: |
70 |
| - |
71 |
| - |
72 |
| - .. code-block:: bash |
73 |
| - :caption: /var/www/site/$ |
74 |
| -
|
75 |
| - cd public |
76 |
| - ln -s ../typo3_src-13.4.y typo3_src |
77 |
| - ln -s typo3_src/index.php index.php |
78 |
| - ln -s typo3_src/typo3 typo3 |
79 |
| -
|
80 |
| - .. important:: |
81 |
| - Make sure to upload the whole TYPO3 source directory including the |
82 |
| - :path:`vendor` directory, otherwise you will miss important dependencies. |
83 |
| - |
84 |
| -#. This will then create the following structure: |
85 |
| - |
86 |
| -.. directory-tree:: |
87 |
| - |
88 |
| - * :path:`typo3_src-13.4.y/` |
89 |
| - * :path:`public/` |
90 |
| - |
91 |
| - * :path:`typo3_src -> ../typo3_src-13.4.y/` |
92 |
| - * :path:`typo3 -> typo3_src/typo3/` |
93 |
| - * :file:`index.php -> typo3_src/index.php` |
94 |
| - |
95 |
| -.. _legacyinstallation-windows: |
96 |
| - |
97 |
| -Installing on a Windows server |
98 |
| -============================== |
99 |
| - |
100 |
| -#. Download TYPO3's source package from `https://get.typo3.org/ |
101 |
| - <https://get.typo3.org/>`_ and extract the :file:`.zip` file on the web server. |
102 |
| - |
103 |
| - Ensure that the package is one level above the web server's document root. |
104 |
| - |
105 |
| -#. Use the shell to create the following symlinks in the document root: |
106 |
| - |
107 |
| - .. code-block:: bash |
108 |
| - :caption: /var/www/site/$ |
109 |
| -
|
110 |
| - cd public |
111 |
| - mklink /d typo3_src ..\typo3_src-13.4.y |
112 |
| - mklink /d typo3 typo3_src\typo3 |
113 |
| - mklink index.php typo3_src\index.php |
114 |
| -
|
115 |
| -#. This will then create the following structure: |
116 |
| - |
117 |
| - .. directory-tree:: |
118 |
| - |
119 |
| - * :path:`typo3_src-13.4.y/` |
120 |
| - * :path:`public/` |
121 |
| - |
122 |
| - * :path:`typo3_src -> ../typo3_src-13.4.y/` |
123 |
| - * :path:`typo3 -> typo3_src/typo3/` |
124 |
| - * :file:`index.php -> typo3_src/index.php` |
125 |
| - |
126 |
| -.. _legacyinstallation-completion: |
127 |
| - |
128 |
| -Completing the installation |
129 |
| -=========================== |
130 |
| - |
131 |
| -After the source package has been extracted and the symlinks created, continue from the |
132 |
| -:ref:`Access TYPO3 via a web browser <install-access-typo3-via-a-web-browser>` |
133 |
| -section of the :ref:`instructions for installing TYPO3 using Composer <install>` to |
134 |
| -complete the installation. |
| 67 | +You can use the `Release integrity <https://docs.typo3.org/permalink/t3coreapi:release-integrity>`_ |
| 68 | +to test if the package you just downloaded is signed correctly. |
135 | 69 |
|
136 | 70 | .. toctree::
|
137 | 71 | :hidden:
|
138 | 72 | :titlesonly:
|
139 | 73 |
|
| 74 | + TarballZip |
| 75 | + WgetSymlink |
| 76 | + Windows |
| 77 | + InstallationWizard |
140 | 78 | ReleaseIntegrity
|
0 commit comments