Apache HTTP Server е Web сървър с отворен код за Unix, Windows, Novell NetWare и други платформи. Apache има огромен принос за първоначалното разрастване на WWW и чрез него работят над 70% от сайтовете. Счита се от много специалисти за платформа, според която се разработват и оценяват другите уеб сървъри. Сървърът има възможности за промяна на съобщенията за грешки, удостоверяване на потребителите, договаряне на съдържанието (изключително полезно при многоезични сайтове), proxy възможности, както и поддръжка на CGI и SSI. Има множество модули за Apache, които позволяват работа на разнообразни скриптове и осигуряване на динамично съдържание, криптиране, ограничаване и други.
За да инсталирате apache на вашето gentoo просто напишете в терминал
emerge apache
След като процеса завърши ако искате да видите сървъра си напишете в конзолата
/etc/init.d/apache2 start
Внимание!! Ако ползвате рутер трябва да му кажете да пренасочва всичко от порт 80 до вашето IP във вътрешната мрежа. Ако не го направите сървърът ще е видим само във вътрешната ви мрежа!!
Напишете следната команда ако искате apache да се пуска със стартирането на компютъра ви
rc-update add apache2 default
За да се уверите , че apache работи отворете браузър и напишете: http://вашето.I.P.тук/ С това инсталацията на apache приключва! След това ще ви обясним как да инсталирате php и да го комбинирате с apache.
Инсталирене на PHP и комбиниране с apache. За да разберете това което ще правим , ще ви поясня някой неща. Apache има способността да зарежда модули, които от своя странта вършат някаква работа. Такъв е и случаят с PHP.
1. За да знае PHP да направи модул, който apache зарежда трябва да добавим следния apache2 флаг във USE
Внимание!! Чрез USE могат да се активират или изклюкват всички PHP добавки. В другите секции ще ви покажем как да инсталирате phpmyadmin който е много полезен инструмент за управление на mysql. За да го инсталирате безпроблемно добавете в USE " crypt ctype filter pcre session spl unicode mysql mysqli cgi gd imap maill" (mysqli не е задъжлителен , но го препоръчвам ,a imap и mail ще ни трябват при mail server-а) След като свършите с това вече можете да напишете
emerge php
Portage сам ще настрои apache да го използва. За да тествате това направете фаил с името info.php и в нехо напишете
и го запазете в /var/www/localhsot/htdocs - товва е директорията където apache слага всички файлове които са достъпни в Интернет. След това отворете браузъра си и напишете: http://вашето.I.P.тук/info.php Ако всичко работи както трябва би следвало да видите една страница с информация за PHP. Това е всичко за Уеб сървъра. За да ползвате mysql вижте раздел База Данни