Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Установка связки ASP.NET+Apache2+MySQL+PHP5  (Прочитано 7814 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн -=STEALTH=-

  • Автор темы
  • Любитель
  • *
  • Сообщений: 90
  • FreeBSD + Ubuntu user
    • Просмотр профиля
Установка связки ASP.NET+Apache2+MySQL+PHP5
« : 26 Марта 2009, 14:02:01 »
 Здравствуйте. Решил внести свой вклад в конфигурацию веб-сервера на основе ubuntu.
Если у Вас уже настроена связка PHP+MySQL+Apache, Вы можете смело переходить к п3
1. Установка обычной связки PHP+Apache+MySQL
Заходим в консоль из-под root`а
       sudo su   
 aptitude update
aptitude upgrade
aptitude install  apache2 libapache2-mod-php5 libapache2-mod-perl2 mysql-server-5.0 mysql-client-5.0  apache-perl php5-mysql  perl
Сервер установлен. 
2. предварительная настройка сервера Apache (шаг необязателен)


apache2 -k stop
Редактируем в /etc/apache2/apache2.conf  некоторые строки до такого вида

LockFile /var/lock/apache2/accept.lockPidFile /var/run/apache2.pid
User www-data
Group www-data
ServerName 0.0.0.0
набераем в консоле
apache2 -k start
echo "<?php phpinfo(); ?>" > /var/www/test.phpИ заходим на веб-сервер
firefox http://127.0.0.1/test.phpДолжна появится страница настроек PHP.

3. Ставим ASP.NET

Напомню что вс команды делаются через пользователя ROOT. Так что входим под рутом
sudo su первое что мы сделаем так это проверим наличие обязательных модов
apache2 -Ml Появится списочек модулей. Ищем там
Цитировать
perl_module (shared)

Если такого нету то идем на http://perl.apache.org , забераем и ставим =)
 aptitude update
aptitude upgrade
aptitude install libapache2-mod-perl2 apache-perl perl
Наша любимая консоль

perl -MCPAN -e shell
Появится подобное
Цитировать

root@x10:~# perl -MCPAN -e shell
 Terminal does not support AddHistory.

cpan shell -- CPAN exploration and modules installation (v1.9304)
ReadLine support available (maybe install Bundle::CPAN or Bundle::CPANxxl?)

cpan[1]> 
Вводим последовательно
install CPAN
и
install Bundle::Apache::ASP
ну и еще
install MLDBMinstall MLDBM::SyncВ версиях 5.8+ этот модель уже есть
install Digest::MD5   install Apache::ASP
и дополнительно
Цитировать
For extra/optional functionality in Apache::ASP 2.31 or greater, like support for FormFill, XSLT, or SSI, you can install this bundle via CPAN:
install Bundle::Apache::ASP::Extra

4. Добавляем ASP.NET к нашей связке

Тут вариантов много. Возможны Вы будете прикручивать ASP к виртуалхосту, а возможно для всего apache.

Я прицеплю ASP.net к основному серверу
Добавляем к apache2.conf
Include /etc/apache2/conf.d/asp.global.conf  Создаеем и доводим до ума файл /etc/apache2/conf.d/asp.global.conf
PerlModule  Apache::ASP
 <Files ~ (\.asp)>   
   SetHandler  perl-script
   PerlHandler Apache::ASP
   PerlSetVar  Global .
   PerlSetVar  StateDir /tmp/asp
 </Files>

Стартуем/перезагружаем Апач

Создаем в /var/www/asp.asp

Цитировать

  <html>  <body>  <%='<b>ASP</b>.net working - OK' %></body>  </html>
 

Если выбьет что-то то Вы всё настроили верно.


 При написании статьи были использованы такие ресурсы: 
http://www.apache-asp.org
http://www.apache.org
http://www.google.ru
/dev/hands

 

Страница сгенерирована за 0.018 секунд. Запросов: 21.