Хочу собрать WEB сервер

Люди хочу собрать небольшой WEB сервер для собственных нужд, с PHP и мускулом посоветуйте доку какую нить, если есть на русском то вообще супер. Или может кто расскажет какие пакеты понадобятся и что нужно будет настроить, хотя-бы в общих чертах.

абыр

начнем с малова.. хендбук влюбом случае придётся изучить, дальше просто указать use флаги apache2 php mysql. собрать систему и в случае эти пакеты по отдельности, настроить придецо все это и конешно же всю систему :-)

Отлично

Отлично сегодня завтра потренируюсь на вертуальке, спасибо за совет. И попутный вопрос а вчем собственно может заключается настройка apache2 php mysql ну насчет апачи и мускула представление имею небольшое. а вот про ПХП недоганяю.

Рекомендую все

Рекомендую все же не апач, а lighttpd, т.к. он проще в настройке, быстрее работает и сам по себе маленький. СУБД предпочитаю postgresql, но это уже кому как нравится.

Или

.

krigstask написал(а):
Или nginx

Несамодостаточен.
Обычно идёт в паре с тем же Индейцем.
--
Live free or die

Это с чего это

Это с чего это он несамодостаточен?


Пожалуйста, не описывайте своё железо в подписи

Признаю

Признаю, относительно несамодостаточно несколько погорячился. Но лишь несколько.
К nginx'у только присматривался, реально не использовал.
Мои выводы:
1. Документирован намного хуже Индейца;
2. В standalone режиме по функциональности до Индейца не дотягивает. Отсюда и делается вывод о несамодостаточности (теорема о достижимости нужной мне функциональности средствами nginx не доказана).

--
Live free or die

У меня Gentoo не

У меня Gentoo не заваривает чай, теорема о достижимости нужной мне функциональности средствами Gentoo не доказана => Gentoo Linux не самодостаточна.

Более того, для многих целей один Апач держать нельзя (нежелательно), так что и без nginx не обойтись.

Так что выражаемся точнее. Человек делает свой сервер, ему nginx/FastCGI может хватить с головой, а тут приходят монстры серверостроения и заявляют "nginx не использовал, но он несамодостаточен" (-;Е


Пожалуйста, не описывайте своё железо в подписи

http://www.mysql.ru/docs/man/

http://www.mysql.ru/docs/man/Installing.html
http://kurakin.info/setuping-own-dev-server/apache-http-server-configuration/

PS спросил у гугла, а он мне в первых же ссылках дал что нужно, но под вынь >:o

gramota.ru

http://httpd.apache.org/docs/2.2/
http://dev.mysql.com/doc/refman/5.1/en/
http://www.php.net/manual/ru/

Поднять сервер - понятие растяжимое. Если ты собираешся поднять его и любоваться им - достаточно просто выставить USE флаги.
Если ты хочешь размещать на нем сайты, тебе нужно узнать системные требования, которые эти сайты предъявляют. Именно в системных требованиях и будет написано, что тебе нужно настраивать в PHP.
Если хочешь сам писать сайты, ну тогда ещё проще, в процессе написания ты сам увидишь чего не хватает твоему серверу и настроишь его.

Сходу не советую заморачиваться lighthttpd, ngix и прочей лабудой. Имея опыт общения с апачем и при наличии необходимости это все поднимается за пол часа.

З.Ы. Виртуалка от слова виртуальная машина (virtual)

-----------------------------------------»
если хочешь послать в MAN, лучше промолчи.

за ломанный русский простите.

за ломанный русский простите.

за ссылки спасибо!
За советы тоже спасибо. Собственно я пока и думаю остановится на apache так как думаю его люди чаще используют и в случае чего легче будет найти помощь. Что касается потребностей, думаю мне ненужно пока ничего свер естественного, я сам пишу сайты на php (во всяком случае писал), Сейчас предложили работку нужно сопровождать сайт. Его то и хочу закинуть на свой сервер, так как код чужой и нужно будет местами экспериментировать, то думаю что лучше делать это не на рабочем сайте а на "локальном" а потом уже в сеть выкладывать. + давно искал повода освоить настройку web сервера. Со временем как всегда не просто, поэтому буду постепенно обрабатывать полученную информацию, а получено её в избытке, за что всем писавшим спасибо! Пока режу сайт на живую, и изучаю исходники сайта, параллельно буду поднимать себе сервер.

какойто добрый человек ведет

какойто добрый человек ведет в инете gentoo.blog.ru

на равне с хендбуком читаю его статьи. например как он поднимал связку апач, мускул и пхп =)
http://gentoo.blog.ru/tag/apache

и что там читать? там далеко

и что там читать? там далеко не всё.

+1 Совершенно бессмысленная

+1
Совершенно бессмысленная запись.

:wq
--
Live free or die

И так я всетаки решился на

И так я всетаки решился на "сборку" сервера. Впринципе сильно не извращался просто тупо собрал apache php b mysql

# emerge apache php mysql -pv

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] www-servers/apache-2.2.9-r1  USE="ssl -debug -doc -ldap (-selinux) -sni -static -suexec -threads" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias -asis -auth_digest -authn_dbd -cern_meta -charset_lite -dbd -dumpio -ident -imagemap -log_forensic -proxy -proxy_ajp -proxy_balancer -proxy_connect -proxy_ftp -proxy_http -substitute -version" APACHE2_MPMS="-event -itk -peruser -prefork -worker" 0 kB 
[ebuild   R   ] dev-db/mysql-5.0.60-r1  USE="berkdb big-tables extraengine latin1 perl ssl -cluster -debug -embedded -max-idx-128 -minimal (-selinux) -static" 0 kB 
[ebuild   R   ] dev-lang/php-5.2.6-r7  USE="apache2 berkdb cgi cli crypt flatfile gdbm iconv mysql ncurses nls pcre readline reflection session spl ssl unicode xmlreader xmlwriter zlib -adabas -bcmath -birdstep -bzip2 -calendar -cdb -cjk -concurrentmodphp -ctype -curl -curlwrappers -db2 -dbase -dbmaker -debug -discard-path -doc -empress -empress-bcs -esoob -exif -fastbuild -fdftk -filter -firebird -force-cgi-redirect -frontbase -ftp -gd -gd-external -gmp -hash -imap -inifile -interbase -iodbc -ipv6 (-java-external) -json -kerberos -kolab -ldap -ldap-sasl -libedit -mcve -mhash -msql -mssql -mysqli -oci8 -oci8-instant-client -odbc -pcntl -pdo -pic -posix -postgres -qdbm -recode -sapdb -sharedext -sharedmem -simplexml -snmp -soap -sockets -solid -spell -sqlite -suhosin -sybase -sybase-ct -sysvipc -threads -tidy -tokenizer -truetype -wddx -xml -xmlrpc -xpm -xsl -yaz -zip -zip-external" 0 kB 

Конфиг апача:

tux-server ~ # cat /etc/conf.d/apache2 | grep -v "^#"

APACHE2_OPTS="-D DEFAULT_VHOST -D INFO -D LANGUAGE -D SSL -D SSL_DEFAULT_VHOST -D PHP5"

Сервер стоит в локальной сети, ну собственно мой комп и он + ADSL модем, всё это воткнуто в свитч. Мой ip 192.168.0.77, tux-server 192.168.0.2, ADLS 192.168.0.1. К серверу подкдлючаюсь по SSH моника на нем у меня нет поэтому и иксов тоже, если нужен браузер пользуюсь lynx, а вообще все делается с моего компа.

Вопрос собственно вот в чем можно ли чтобы набрав в браузере на компе 192.168.0.77 адрес вида http://192.168.0.2 попасть на мой апач?

+
насколько я могу судить апач так и не заработал как надо

# lynx 127.0.0.1

Looking up 127.0.0.1 first
Looking up 127.0.0.1
Making HTTP connection to 127.0.0.1
Alert!: Unable to connect to remote host.
#lynx localhost 

Looking up localhost first
Looking up localhost
Making HTTP connection to localhost
Alert!: Unable to connect to remote host.

lynx: Can't access startfile http://localhost/

# lynx tux-server

выкидывает на чей-то сервер, но явно не мой :)

Как праверить работоспособность апача?

Отвечаю сам себе!Апач просто

Отвечаю сам себе!
Апач просто не стартовал!
собственно о чем и говорили надписи при старте:

Цитата:
Starting apache2 ...
apache2: apr_sockaddr_info_get() failed for tux-server
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

для решения отредактировал /etc/hosts
получилось следующее:

127.0.0.1       tux-server
127.0.0.1       localhost.tux-server

При старте апачи

Цитата:
* Starting apache2 ...
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

Тобиш имя сервера не определенно для доступа к апаче стучите на 127.0.0.1 (да постят меня любители дословного перевода)

при стуке на тот самый 127.0.0.1 и при стуке с соседней машины на 192.168.0.2 получаем надпись:

Цитата:
It works!

PHP тоже работает о чем свидетельствует phpinfo()

Цитата:
PHP Version 5.2.6-pl7-gentoo
Linux tux-server 2.6.23-gentoo-r6 #2 SMP Sat Aug 9 07:35:56 MSD 2008 i686

и так далее

Сейчас буду разбираться с mysql
Собственно не стартует оно сейчас у меня:

 # /etc/init.d/mysql start
 * Starting mysql ...
 * Starting mysql (/etc/mysql/my.cnf)
 * MySQL NOT started (0)

И снова отвечаю сам себе,

И снова отвечаю сам себе, дело в том что в начале все запустилось нормально но я тукался всяко разное и непонятное без рабору писал и вот в итоге

# ps ax | grep mysql
10677 pts/2    S+     0:00 grep --colour=auto mysql
31737 ?        Ssl    0:23 /usr/sbin/mysqld --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock

делаю kill 31737 и все ок, всё запустилось!

Но с мускулом я чегото недоганяю. как его сконфигурировать, задать пароль пользователю который к нему может обратится, сейчас ставлю phpmyadmin буду пробовать настроить, подскажите доку люди добрые по мускулу и phpmyadmin-у

http://www.gentoo.org/doc/en/

http://www.gentoo.org/doc/en/mysql-howto.xml
Доки рулят

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

По мускулу: 1.

По мускулу:
1. mysql_install_db
2. Запустить мускул
3. mysql_secure_instalation (тут рутовый пароль и задашь)
Можно и без 3 пункта, но тогда пароль придется менять в рукопашную

И так токи рулят!!! Все

И так доки рулят!!! Все настроенно и запущенно, phpmyadmin запустить на смог, не смог настроить, но в целом то что получилось на данный момент устраивает, залил движок вордпреса, дабы окончательно убедится что все работает, и ВСЁ РАБОТАЕТ! Спасибо за помошь, за доки ну и как обычно. Немного позже отпишу все что проделал и поставлю РЕШЕНО в тему.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".