Как запустить symfony 2.8 на обычном сервере lamp?

Пользователь

от ransom_homenick , в категории: PHP , 8 месяцев назад

Как запустить symfony 2.8 на обычном сервере lamp?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от sylvester , 7 месяцев назад

@ransom_homenick 

Для запуска Symfony 2.8 на сервере LAMP нужно выполнить следующие шаги:

  1. Установите LAMP на сервер, если он еще не установлен. LAMP - это сокращение от Linux, Apache, MySQL и PHP, и это стандартный стек технологий для веб-серверов. Для установки LAMP на Linux-сервере вы можете использовать следующую команду:
1
sudo apt-get install lamp-server^


  1. Установите Composer, если он еще не установлен на сервере. Composer - это менеджер зависимостей для PHP-приложений, и он необходим для установки Symfony 2.8 и его зависимостей. Вы можете использовать следующую команду для установки Composer на сервере:
1
2
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer


  1. Создайте новый проект Symfony 2.8 на сервере. Для этого выполните следующую команду в терминале:
1
composer create-project symfony/framework-standard-edition my_project_name "2.8.*"


Замените my_project_name на имя вашего проекта.

  1. Настройте веб-сервер 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>


  1. Настройте параметры базы данных для Symfony 2.8. Отредактируйте файл app/config/parameters.yml и укажите параметры для вашей базы данных MySQL.
  2. Создайте базу данных MySQL для вашего проекта Symfony 2.8. Вы можете использовать следующую команду для создания базы данных:
1
2
mysql -u root -p
CREATE DATABASE my_database_name;


Замените my_database_name на имя вашей базы данных.

  1. Обновите схему базы данных Symfony 2.8. Для этого выполните следующую команду в терминале:
1
php app/console doctrine:schema:update --force


  1. Запустите ваш проект Symfony 2.8, перейдите в корневой каталог вашего проекта и выполните следующую команду в терминале:
1
php app/console server:run


Эта команда запустит встроенный веб-сервер Symfony 2.8, и вы сможете открыть ваш сайт в браузере по адресу http://localhost:8000.