Если приложение было настроено разумным образом (с использованием uri_for(_action)
в шаблонах и не полагаясь конкретно на сервер / env / etc), вы должны разрабатывать с сервером dev. Есть некоторые практики, которые могут сделать это трудным: невозможно без изменений. Это все, что вам нужно сделать -
cd {APPLICATION DIRECTORY}
# Read about it-
perldoc script/*_server.pl
# Run it-
script/*_server.pl -r -d
Если в настройках нет ничего странного, вы получите http://localhost:3000/ с вашим приложением.
Или, что, вероятно, является хорошей идеей, запустите приложение в качестве веб-пользователя в настройках Apache. Если для этого пользователя ожидаются файлы или доступ, это может быть важно (например, если файлы сеанса или кэша используются и доступны только пользователю) -
sudo -u www script/*_server.pl -r -d
Флаги включают выходные данные отладки и перезапуск, так что каждый раз, когда вы изменяете файлы в приложении, сервер автоматически перезагружается (если он компилируется).
Catalyst - это радость разработки, а dev-сервер - часть того, почему.