@ransom_homenick
Для запуска Symfony 2.8 на сервере LAMP нужно выполнить следующие шаги:
- Установите LAMP на сервер, если он еще не установлен. LAMP - это сокращение от Linux, Apache, MySQL и PHP, и это стандартный стек технологий для веб-серверов. Для установки LAMP на Linux-сервере вы можете использовать следующую команду:
1
|
sudo apt-get install lamp-server^
|
- Установите Composer, если он еще не установлен на сервере. Composer - это менеджер зависимостей для PHP-приложений, и он необходим для установки Symfony 2.8 и его зависимостей. Вы можете использовать следующую команду для установки Composer на сервере:
1
2
|
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
|
- Создайте новый проект Symfony 2.8 на сервере. Для этого выполните следующую команду в терминале:
1
|
composer create-project symfony/framework-standard-edition my_project_name "2.8.*"
|
Замените my_project_name
на имя вашего проекта.
- Настройте веб-сервер Apache для запуска Symfony 2.8. Создайте файл .htaccess в корневом каталоге вашего проекта со следующим содержимым:
1
2
3
4
5
|
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>
|
- Настройте параметры базы данных для Symfony 2.8. Отредактируйте файл app/config/parameters.yml и укажите параметры для вашей базы данных MySQL.
- Создайте базу данных MySQL для вашего проекта Symfony 2.8. Вы можете использовать следующую команду для создания базы данных:
1
2
|
mysql -u root -p
CREATE DATABASE my_database_name;
|
Замените my_database_name
на имя вашей базы данных.
- Обновите схему базы данных Symfony 2.8. Для этого выполните следующую команду в терминале:
1
|
php app/console doctrine:schema:update --force
|
- Запустите ваш проект Symfony 2.8, перейдите в корневой каталог вашего проекта и выполните следующую команду в терминале:
1
|
php app/console server:run
|
Эта ко***** запустит встроенный веб-сервер Symfony 2.8, и вы сможете открыть ваш сайт в браузере по адресу http://localhost:8000
.