Инсталиране на Apache 2 с PHP5 поддръжка в Debian

Некатегоризирани в останалите раздели статии.

Модератори: Freya, Kulu Ngile

Инсталиране на Apache 2 с PHP5 поддръжка в Debian

Мнениеот Kulu Ngile » Пон 25, Сеп, 2006 17:13

По подразбиране към apache2 пакета идва и apache2-mpm-worker. Другите пакети, които са налични са:

- apache2-mpm-worker

- apache2-mpm-prefork

За да инсталираме apache2, изпълняваме следните две комади
Код за потвърждение: Избери целия код
apt-get instal install apache2
apt-get install apache2-mpm-prefork


След като приключи инсталиранто, ще имате основната инсталация на apache2. За да тествате дали всичко работи, отворете някой web browser и напишете

http://youripaddress/apache2-default/

По подразбиране root directory на apache2 е /var/www

Ако искате да я смените, трябва да редактирате /etc/apache2/sites-available/default файла.

Инсталирането на PHP5 поддръжка за Apache2 става, чрез :
Код за потвърждение: Избери целия код
apt-get install php5 libapache2-mod-php5 php5-curl php5-gd


След като се инсталира, изпълнете следното
Код за потвърждение: Избери целия код
cd /etc/apache2/mods-enabled/
ln -s /etc/apache2/mods-available/php5.load
ln -s /etc/apache2/mods-available/php5.conf


Остана само да рестартираме сървъра със следната команда
Код за потвърждение: Избери целия код
/etc/init.d/apache2 restart




Източник: Основен
Ако съдбата е срещу теб, толкова по-зле за нея.

Изображение
APT HOWTO
Kulu Ngile
Унуфри
 
Мнения: 1233
Регистриран на: Съб 04, Мар, 2006 1:04
Местоположение: София

Мнениеот Lord_Veidar » Сря 27, Сеп, 2006 0:18

Eто как редактирах файла , но нещо папката не се мести :(

Код за потвърждение: Избери целия код
NameVirtualHost *
<VirtualHost>
   ServerAdmin webmaster@localhost
   
   DocumentRoot /home/cveti/www/
   <Directory>
      Options FollowSymLinks
      AllowOverride None
   </Directory>
   <Directory>
   

Явно нямам права за достъп . Но интересното , е че под root също ми отказва достъпа .
Lord_Veidar
Участник
 
Мнения: 35
Регистриран на: Вто 05, Сеп, 2006 18:24

Мнениеот Kulu Ngile » Сря 27, Сеп, 2006 7:40

Покажи си целият файл
Ако съдбата е срещу теб, толкова по-зле за нея.

Изображение
APT HOWTO
Kulu Ngile
Унуфри
 
Мнения: 1233
Регистриран на: Съб 04, Мар, 2006 1:04
Местоположение: София

Мнениеот Lord_Veidar » Сря 27, Сеп, 2006 10:04

Eто го и него
Код за потвърждение: Избери целия код
NameVirtualHost *
<VirtualHost>
   ServerAdmin webmaster@localhost
   
   DocumentRoot /home/cveti/www/
   <Directory>
      Options FollowSymLinks
      AllowOverride None
   </Directory>
   <Directory>/home/cveti/www/
      Options Indexes FollowSymLinks MultiViews
      AllowOverride None
      Order allow,deny
      allow from all
      # Uncomment this directive is you want to see apache2's
      # default start page (in /apache2-default) when you go to /
      #RedirectMatch ^/$ /apache2-default/
   </Directory>

   ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
   <Directory>
      AllowOverride None
      Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
      Order allow,deny
      Allow from all
   </Directory>

   ErrorLog /var/log/apache2/error.log

   # Possible values include: debug, info, notice, warn, error, crit,
   # alert, emerg.
   LogLevel warn

   CustomLog /var/log/apache2/access.log combined
   ServerSignature On

    Alias /doc/ "/usr/share/doc/"
    <Directory>
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>
Lord_Veidar
Участник
 
Мнения: 35
Регистриран на: Вто 05, Сеп, 2006 18:24

Мнениеот Kulu Ngile » Сря 27, Сеп, 2006 10:19

Имаш грешка, ето къде си сбъркал
Код за потвърждение: Избери целия код
<VirtualHost>
   ServerAdmin webmaster@localhost
   
   DocumentRoot /home/cveti/www/
   <Directory>
      Options FollowSymLinks
      AllowOverride None
   </Directory>
   <Directory>/home/cveti/www/
      Options Indexes FollowSymLinks MultiViews
, т.е. дал си
Код за потвърждение: Избери целия код
<Directory>/home/cveti/www/

Трябва /home/cveti/www/ да е преди >
Ако съдбата е срещу теб, толкова по-зле за нея.

Изображение
APT HOWTO
Kulu Ngile
Унуфри
 
Мнения: 1233
Регистриран на: Съб 04, Мар, 2006 1:04
Местоположение: София

Мнениеот Гост » Сря 27, Сеп, 2006 22:21

Значи оправих се с Apache , и си инсталирах MySQL посредством apg-get install MySQL но тук идва въпроса , как точна да ги конфигурирам . Ако някой знае , моля да помогне .
Гост
 

Мнениеот Lord_Veidar » Сря 27, Сеп, 2006 22:22

Значи оправих се с Apache , и си инсталирах MySQL(защото повечето PHP скриптове ми искат MySQL ) посредством apg-get install MySQL но тук идва въпроса , как точна да ги конфигурирам . Ако някой знае , моля да помогне

П.П. Извинявам се за горния пост , но заблавих да се логна :oops:
Lord_Veidar
Участник
 
Мнения: 35
Регистриран на: Вто 05, Сеп, 2006 18:24

Мнениеот cvetelina » Сря 18, Апр, 2007 14:49

[b]Molq, WI pomognete mi[/b].
Ne razbiram ni6to ot php, a mi trqbwa nakakaw skript, da sydyrva i baza danni
cvetelina
Участник
 
Мнения: 1
Регистриран на: Сря 18, Апр, 2007 14:37
Местоположение: Пазарджик

Мнениеот phantomlord » Сря 18, Апр, 2007 16:07

Това със скрипт не става. Дай повече информация. Какво ти трябва, с какво разполагаш... Каква е дистрибуцията, която ползваш, какво искаш да постигнеш...
За да имаш бази данни на web server ти трябват: apache, mysql, phpmyadmin. Последното е за да управляваш по-лесно базите данни.
Hear the cry of War
Louder than before
With his sword in hand
to control the land
Crushing metal strikes
on this frightening night
Fall onto your knees
For the Phantom Lord
Аватар
phantomlord
Шеф
 
Мнения: 1517
Регистриран на: Пет 03, Мар, 2006 1:16
Местоположение: София

Мнениеот Kulu Ngile » Сря 18, Апр, 2007 16:56

Последното е много полезно, но без php ........ :P
:oops:
Ако съдбата е срещу теб, толкова по-зле за нея.

Изображение
APT HOWTO
Kulu Ngile
Унуфри
 
Мнения: 1233
Регистриран на: Съб 04, Мар, 2006 1:04
Местоположение: София

Как да добавя сайт в apache2 с Debain конфигурация?

Мнениеот Стефан Радев » Пон 15, Окт, 2007 16:54

Имам инсталирани:
dpkg -l |grep apache
ii apache2-doc 2.2.3-4+etch1 documentation for apache2
ii apache2-mpm-prefork 2.2.3-4+etch1 Traditional model for Apache HTTPD 2.1
ii apache2-utils 2.2.3-4+etch1 utility programs for webservers
ii apache2.2-common 2.2.3-4+etch1 Next generation, scalable, extendable web se
ii libapache2-mod-perl2 2.0.2-2.4 Integration of perl with the Apache2 web ser
ii libapache2-mod-php5 5.2.0-8+etch7 server-side, HTML-embedded scripting languag
ii libapache2-mod-python 3.2.10-4 Apache 2 module that embeds Python within th

на машина:
uname -a
Linux debian-server 2.6.18-5-686 #1 SMP Wed Oct 3 00:12:50 UTC 2007 i686 GNU/Linux

и искам да добавя нов сайт на който да отговаря сървъра, като искам и това да е сайта по подразбиране.
Проблема е, че не разбрах добре идеята на Debian, за това. От това, което прочетох трябва да се използват "sites-available" и "sites-enabled", но как точно да направя това и очаква ли се да променям "/etc/apache2/sites-available/default" или не?

Благодаря!
Човек и добре да живее... нали? :)
Стефан Радев
Участник
 
Мнения: 7
Регистриран на: Чет 04, Яну, 2007 12:00
Местоположение: София

XAMPP

Мнениеот Ivo Georgiev » Пон 17, Мар, 2008 15:24

Инсталирайте си XAMPP - лесно се инсталира само с 2 терминални команди и е готов за работа.Потърсете в гугъл за "XAMPP".
Ivo Georgiev
Участник
 
Мнения: 3
Регистриран на: Пон 17, Мар, 2008 15:11

Мнениеот phantomlord » Вто 14, Апр, 2009 21:50

Ако решите, че искате apache да "слуша" на порт различен от стандартния (80) при Debian трябва да промените /etc/apache2/ports.conf като сложите новия порт тук:

NameVirtualHost *:1234
Listen 1234


1234 е примерен порт. Ако след това рестартирате apache и се пробвате да заредите адреса на сървъра през браузър примерно така:
http://exaple.net:1234

най-вероятно ще видите:
Not Found

The requested URL / was not found on this server.

За да не става така, трябва да редактирате и /etc/apache2/sites-enabled/000-default като замените стандартния порт 80 още в първия ред, с новия:

<VirtualHost *:1234>


Винаги рестартирайте Apache, след като промените конфигурацията му:
Код за потвърждение: Избери целия код
# /etc/init.d/apache2 restart
Hear the cry of War
Louder than before
With his sword in hand
to control the land
Crushing metal strikes
on this frightening night
Fall onto your knees
For the Phantom Lord
Аватар
phantomlord
Шеф
 
Мнения: 1517
Регистриран на: Пет 03, Мар, 2006 1:16
Местоположение: София


Назад към Разни

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 госта

cron