В make.conf поставил use флаг apache.
В /etc/portage/package.use/
добавил:
[console]dev-lang/php cgi flatfile mysql xmlreader xmlwriter
dev-db/mysql big-tables extraengine latin1[/console]
[console]emerge apache -av[/console]
Запускаю:
[console]/etc/init.d/apache2 start
* Caching service dependencies ... [ ok ]
* Use of the opts variable is deprecated and will be
* removed in the future.
* Please use extra_commands or extra_started_commands.
* Starting apache2 ...
apache2: apr_sockaddr_info_get() failed for chipset-gentoo
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName [ !! ]
* ERROR: apache2 failed to start[/console]
Тут нашел совет в последнем посте что надо прописать домен
[console]/etc/conf.d/net
# This blank configuration will automatically use DHCP for any net.*
# scripts in /etc/init.d. To create a more complete configuration,
# please review /usr/share/doc/openrc/net.example and save your configuration
# in /etc/conf.d/net (this file :]!).
config_eth0="dhcp"
#192.168.1.2 netmask 255.255.255.0 brd 192.168.1.255
#routes_eth0=("default gw 192.168.1.1")
dns_domain_eth0="тут вписан мой домен"[/console]
[console]Однако выдает :
hostname -f
hostname: Неизвестный хост[/console]
Apache не запускается
А если имя хоста прописать в /etc/conf.d/hostname и убедиться что сервис /etc/init.d/hostname запущен?
Про hostname, вроде так:
[console]/etc/conf.d/hostname
/etc/init.d/hostname start
cd /etc/init.d/
rc-update add hostname boot
[/console]
Lupo Alberto, 1 сек разница в постах - прогресс однака! :D
1 сек разница в постах - прогресс однака! big_smile
Старею, реакция уже не та :o
wink
cat /etc/conf.d/hostname
# Set to the hostname of this machine
hostname="chipset-gentoo"
И сервис запущен
tyrnov, если мне не изменяет память в HandBook (8.b. Networking Information) об этом написано wink
tyrnov, собственно зачем -f? Тогда надо домен полностью прописывать в /etc/conf.d/net:
man hostname:
-f, --fqdn, --long
Display the FQDN (Fully Qualified Domain Name). A FQDN consists
of a short host name and the DNS domain name. Unless you are
using bind or NIS for host lookups you can change the FQDN and
the DNS domain name (which is part of the FQDN) in the /etc/hosts
file.
Что говорит если просто:
[console]$ hostname[/console]
hostname
chipset-gentoo
Тут то все так. Только проблему это не решает. Апач то по прежнему ругается
tyrnov, так он может ругается на конфиг сервера, убери все конфиги у него из - откуда там он их подхватывает? Либо конфиг выкладывай, подумаем...
Хотя я апачем не пользуюсь, так на пальцах если что.
У меня nginx - по нему расскажу больше даже потестировать сможем. wink
Собственно что запускаем? cms?
Скорее для тестирования сайтов постоянно крутится не будет. Можно конечно и ngnix но как то я с ним меньше знаком. А апач привычней. Да и по форому генты похоже такая проблема как у меня наблюдается при обновлении апча из тестовой ветки именно на amd64. И вот там советовали доменное имя и хост прописан ли проверить потому и стал копать в этом направлении. Ну покопаюсь накрайняк и правда ngnix поставлю он вроде и полегче говорят по сравнению с монстром апач. Сам еще думаю может косяк с хостами.
Ну если надумаешь:
http://linuxforum.ru/viewtopic.php?pid=204086#p204086
http://zenon.sytes.net/web-server-nginx-php-mysql-retsept-2/
http://zenon.sytes.net/siege-utilita-dlya-nagruzochnogo-testirovaniya-veb-serverov/
http://zenon.sytes.net/nemnogo-optimiziroval-nginx-2/ - эти настройки сейчас на gentoo.
php у меня /etc/portage/package.use
dev-lang/php -sqlite berkdb truetype gd fpm cgi force-cgi-redirect nginx mysql -ipv6 zip mysqli mysqlnd xml xmlreader xmlwriter json sqlite force-cgi-redirecДа ставил раньше на дебиане помню связку apache ngnix На генту тока апач пробывал. Но то была версия старее и из стабильной ветки. Там сразу поставил и все запустилось конфиги что сейчас не трогал что тогда.
А вот логи /var/log/apache2/error_log:
[Wed Sep 14 20:40:55 2011] [alert] (EAI 2)Name or service not known: mod_unique_id: unable to find IPv4 address of "chipset-gentoo"
Configuration Failed
[Wed Sep 14 21:00:13 2011] [alert] (EAI 2)Name or service not known: mod_unique_id: unable to find IPv4 address of "chipset-gentoo"
Configuration Failed
[Wed Sep 14 21:00:35 2011] [alert] (EAI 2)Name or service not known: mod_unique_id: unable to find IPv4 address of "chipset-gentoo"
Configuration Failed
[Wed Sep 14 21:03:56 2011] [alert] (EAI 2)Name or service not known: mod_unique_id: unable to find IPv4 address of "chipset-gentoo"
Configuration Failed
[Wed Sep 14 21:12:11 2011] [alert] (EAI 2)Name or service not known: mod_unique_id: unable to find IPv4 address of "chipset-gentoo"
Configuration Failed
[Wed Sep 14 21:22:29 2011] [alert] (EAI 2)Name or service not known: mod_unique_id: unable to find IPv4 address of "chipset-gentoo"
Configuration Failed
[Wed Sep 14 21:59:34 2011] [alert] (EAI 2)Name or service not known: mod_unique_id: unable to find IPv4 address of "chipset-gentoo"
Configuration Failed
:( Да уш ошибка была элементарна.
Надо было указать в /etc/conf.d/hostname имя домена а не от балды hostname="chipset-gentoo"
Да и перезапустить:
[console]/etc/init.d/hostname restart[/console]
Проблема решена апач запущен. Осталось разобраться с виртуальными хостами. В упор не помню в каком файле их прописывать.
Ну а потом можно и сделать еще интересней поставить апач на выполнение php а ngnix на всю статику.
Где-то в /etc .... sites-available/
Похоже какой то флаг не нравится php
emerge dev-lang/php -av
These are the packages that would be merged, in order:
Calculating dependencies m
The following REQUIRED_USE flag constraints are unsatisfied:
truetype? ( any-of ( gd gd-external ) ) exif? ( any-of ( gd gd-external ) )
The above constraints are a subset of the following complete expression:
truetype? ( any-of ( gd gd-external ) ) cjk? ( any-of ( gd gd-external ) ) exif? ( any-of ( gd gd-external ) ) xpm? ( gd ) gd? ( zlib !gd-external ) gd-external? ( !gd ) simplexml? ( xml ) soap? ( xml ) wddx? ( xml ) xmlrpc? ( any-of ( xml iconv ) ) xmlreader? ( xml ) xsl? ( xml ) ldap-sasl? ( ldap !oci8 ) adabas? ( odbc ) birdstep? ( odbc ) dbmaker? ( odbc ) empress-bcs? ( empress ) empress? ( odbc ) esoob? ( odbc ) db2? ( odbc ) sapdb? ( odbc ) solid? ( odbc ) kolab? ( imap ) mhash? ( hash ) phar? ( hash ) mysqlnd? ( any-of ( mysql mysqli pdo ) ) oci8? ( !oci8-instant-client !ldap-sasl ) oci8-instant-client? ( !oci8 ) qdbm? ( !gdbm ) readline? ( !libedit ) recode? ( !imap !mysql !mysqli ) firebird? ( !interbase ) sharedmem? ( !threads ) !cli? ( !cgi? ( !fpm? ( !apache2? ( !embed? ( cli ) ) ) ) )
Он «ругается» на то, что если dev-lang/php собран с флагами truetype и exif, нужно также установить один из флагов — gd или gd-external.
Кстати в чем разница gd и gd-external?
ы. Никто не знает для drupal php флаги? пока только увидел что pdo не хватает, пересобираю.