Запуск typo3: различия между версиями
Строка 40: | Строка 40: | ||
=== Создание пользователя MySQL === | === Создание пользователя MySQL === | ||
Для того, чтобы typo3 смогла нормально функционировать, нам понадобится пользователь БД {{term|MySQL}}. Подключимся к базе пользователем root и создадим еще одного пользователя: | |||
[root@host-15 ~]# mysql -u root -p | |||
Enter password: | |||
Welcome to the MySQL monitor. Commands end with ; or \g. | |||
Your MySQL connection id is 10 | |||
Server version: 5.0.83 ALT Linux MySQL RPM | |||
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. | |||
mysql> grant all privileges on *.* to 'typo3'@'localhost' identified by '12345' with grant option; | |||
Query OK, 0 rows affected (0.00 sec) | |||
mysql> quit | |||
Bye | |||
В данном примере мы создаем юзера по имени typo3 с паролем 12345, который обладает полными правами творить что угодно на сервере БД. '''Внимание!!! Не делайте так на настоящем сервере!!! Изучите документацию на typo3 и создайте юзера с минимально необходимыми правами.''' | |||
=== Установка пакетов typo3, Apache2, php === | |||
Теперь пришло время установить прочие нужные пакеты. Попытаемся установить пару пакетов, остальное подтянется по зависимостям. | |||
[root@host-15 ~]# apt-get install typo3_src typo3-dummy | |||
Reading Package Lists... Done | |||
Building Dependency Tree... Done | |||
The following extra packages will be installed: | |||
ImageMagick ImageMagick-doc ImageMagick-tools apache2 apache2-base | |||
apache2-cgi-bin apache2-cgi-bin-printenv apache2-cgi-bin-test-cgi | |||
apache2-common apache2-datadirs apache2-html apache2-httpd-prefork | |||
apache2-httpd-worker apache2-icons apache2-mod_php5 libapr1 libaprutil1 | |||
libmm php-base php5 php5-curl php5-gd2 php5-libs php5-mbstring php5-mysql | |||
php5-suhosin typo3-apache2 webserver-cgi-bin-control webserver-common | |||
The following NEW packages will be installed: | |||
ImageMagick ImageMagick-doc ImageMagick-tools apache2 apache2-base | |||
apache2-cgi-bin apache2-cgi-bin-printenv apache2-cgi-bin-test-cgi | |||
apache2-common apache2-datadirs apache2-html apache2-httpd-prefork | |||
apache2-httpd-worker apache2-icons apache2-mod_php5 libapr1 libaprutil1 | |||
libmm php-base php5 php5-curl php5-gd2 php5-libs php5-mbstring php5-mysql | |||
php5-suhosin typo3-apache2 typo3-dummy typo3_src webserver-cgi-bin-control | |||
webserver-common | |||
0 upgraded, 31 newly installed, 0 removed and 0 not upgraded. | |||
Need to get 12.1MB of archives. | |||
After unpacking 39.1MB of additional disk space will be used. | |||
Do you want to continue? [Y/n] | |||
Версия от 00:39, 21 июля 2009
Запуск CMS typo3
Краткое руководство для тех, кто решил запустить у себя на компьютере CMS typo3. Это руководство не является полным и всеобъемлющем, и даже не является полностью корректным, ибо предлагает сделать вещи, которых делать не стоит. Но в качестве QuickStart, я надеюсь, оно может пригодиться.
Что необходимо для работы?
Собственно, необходима система typo3. На момент написания этой статьи в дистрибутиве (Сизифе) система представлена двумя пакетами: typo3_src и typo3-dummy. Для работы системы понадобятся сервер баз данных MySQL, веб-сервер Apache и дополнение PHP к нему.
Далее предполагается установка всего этого на чистую систему, где раньше этих пакетов еще не стояло. Очевидным образом предполагается, что система управления пакетами apt настроена и работает.
Установка MySQL
Нам подтребуется работающий MySQL-сервер и клиент, для обращения к нему. Установим их командой
apt-get install MySQL-server
По зависимостям будут автоматически установлены пакеты MySQL-client и libMySQL. После установки можно запустить сервер:
[root@host-15 ~]# service mysqld start Installing all prepared tables PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! To do so, start the server, then issue the following commands: /usr/bin/mysqladmin -u root password 'new-password' /usr/bin/mysqladmin -u root -h host-15.localdomain password 'new-password' Alternatively you can run: /usr/bin/mysql_secure_installation which will also give you the option of removing the test databases and anonymous user created by default. This is strongly recommended for production servers. ... ...
Обратим внимание на то, что система нас просит немедленно установить пароль для администратора базы. Выполним эту просьбу:
[root@host-15 ~]# mysql_secure_installation
Вместо пароля root'а нажимем ввод, а далее следует за скриптом, задаем новый пароль, удаляем анонимных пользователей и т.п. Короче говоря, на все пункты отвечаем 'Y'.
Создание пользователя MySQL
Для того, чтобы typo3 смогла нормально функционировать, нам понадобится пользователь БД MySQL. Подключимся к базе пользователем root и создадим еще одного пользователя:
[root@host-15 ~]# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 10 Server version: 5.0.83 ALT Linux MySQL RPM Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> grant all privileges on *.* to 'typo3'@'localhost' identified by '12345' with grant option; Query OK, 0 rows affected (0.00 sec) mysql> quit Bye
В данном примере мы создаем юзера по имени typo3 с паролем 12345, который обладает полными правами творить что угодно на сервере БД. Внимание!!! Не делайте так на настоящем сервере!!! Изучите документацию на typo3 и создайте юзера с минимально необходимыми правами.
Установка пакетов typo3, Apache2, php
Теперь пришло время установить прочие нужные пакеты. Попытаемся установить пару пакетов, остальное подтянется по зависимостям.
[root@host-15 ~]# apt-get install typo3_src typo3-dummy Reading Package Lists... Done Building Dependency Tree... Done The following extra packages will be installed: ImageMagick ImageMagick-doc ImageMagick-tools apache2 apache2-base apache2-cgi-bin apache2-cgi-bin-printenv apache2-cgi-bin-test-cgi apache2-common apache2-datadirs apache2-html apache2-httpd-prefork apache2-httpd-worker apache2-icons apache2-mod_php5 libapr1 libaprutil1 libmm php-base php5 php5-curl php5-gd2 php5-libs php5-mbstring php5-mysql php5-suhosin typo3-apache2 webserver-cgi-bin-control webserver-common The following NEW packages will be installed: ImageMagick ImageMagick-doc ImageMagick-tools apache2 apache2-base apache2-cgi-bin apache2-cgi-bin-printenv apache2-cgi-bin-test-cgi apache2-common apache2-datadirs apache2-html apache2-httpd-prefork apache2-httpd-worker apache2-icons apache2-mod_php5 libapr1 libaprutil1 libmm php-base php5 php5-curl php5-gd2 php5-libs php5-mbstring php5-mysql php5-suhosin typo3-apache2 typo3-dummy typo3_src webserver-cgi-bin-control webserver-common 0 upgraded, 31 newly installed, 0 removed and 0 not upgraded. Need to get 12.1MB of archives. After unpacking 39.1MB of additional disk space will be used. Do you want to continue? [Y/n]