PDA

Просмотр полной версии : Gentoo 2007 Установка Apache + PHP [help]


-=lebed=-
10.04.2008, 11:43
Всё скачал, помогите установить и связать сразу!

ZirroCool
10.04.2008, 11:55
Вот
ru.gentoo-wiki.com/HOWTO_Высокопроизводительный _сервер_с_PHP

Deem3n®
10.04.2008, 12:21
emerge --sync
Добавь в /etc/make.conf:
APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd 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 dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias"
APACHE2_MPMS="worker"
и к USE флагам там-же:
apache2, php и mysql

После этого:

echo www-servers/apache threads >> /etc/portage/package.use
echo dev-lang/php ctype cli gd zip truetype suhosin -snmp pcntl -sharedmem >> /etc/portage/package.use
echo dev-db/mysql -berkdb -perl -ssl >> /etc/portage/package.use

и

emerge -av php

Он за собой потянет мускул и апач.
Виртуальные хосты настраиваются очень удобно в /etc/apache2/vhosts.d/

-=lebed=-
10.04.2008, 12:50
Вот что у меня в make.conf

# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /etc/make.conf.example for a more detailed example.
CFLAGS="-O2 -mtune=i686 -pipe"
CXXFLAGS="${CFLAGS}"
# This should not be changed unless you know exactly what you are doing. You
# should probably be using a different stage, instead.
CHOST="i486-pc-linux-gnu"
куда, что добавить?



# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /etc/make.conf.example for a more detailed example.
CFLAGS="-O2 -mtune=i686 -pipe"
CXXFLAGS="${CFLAGS}"
# This should not be changed unless you know exactly what you are doing. You
# should probably be using a different stage, instead.
CHOST="i486-pc-linux-gnu"
APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd 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 dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias"
APACHE2_MPMS="worker"
USE="apache2 php mysql"
Так?

Deem3n®
10.04.2008, 13:01
Ну и USE="apache2 php mysql"
Можешь взять за основу мой конфиг:
http://www.video4admin.com/stuff/make.conf

-=lebed=-
10.04.2008, 13:28
Вот что выдало:

!!! Error: circular dependencies:

('ebuild', '/', 'sys-libs/gpm-1.20.1-r6', 'merge') depends on
('ebuild', '/', 'sys-libs/ncurses-5.6-r2', 'merge') (hard)
('ebuild', '/', 'sys-apps/texinfo-4.11-r1', 'merge') depends on
('ebuild', '/', 'sys-devel/gettext-0.17', 'merge') (hard)
('ebuild', '/', 'sys-libs/ncurses-5.6-r2', 'merge') (hard)
('ebuild', '/', 'sys-apps/findutils-4.3.13', 'merge') depends on
('ebuild', '/', 'sys-devel/gettext-0.17', 'merge') (hard)
('ebuild', '/', 'sys-apps/acl-2.2.45', 'merge') depends on
('ebuild', '/', 'sys-devel/gettext-0.17', 'merge') (hard)
('ebuild', '/', 'sys-devel/autoconf-2.61-r1', 'merge') (hard)
('ebuild', '/', 'sys-apps/attr-2.4.39', 'merge') (hard)
('ebuild', '/', 'sys-devel/automake-1.10', 'merge') (hard)
('ebuild', '/', 'sys-devel/libtool-1.5.26', 'merge') (hard)
('ebuild', '/', 'sys-libs/readline-5.2_p12-r1', 'merge') depends on
('ebuild', '/', 'app-shells/bash-3.2_p17-r1', 'merge') (hard)
('ebuild', '/', 'sys-libs/ncurses-5.6-r2', 'merge') (hard)
('ebuild', '/', 'dev-lang/python-2.4.4-r6', 'merge') (soft)
('ebuild', '/', 'sys-devel/libperl-5.8.8-r1', 'merge') depends on
('ebuild', '/', 'sys-libs/gdbm-1.8.3-r3', 'merge') (hard)
('ebuild', '/', 'sys-libs/db-4.5.20_p2', 'merge') (hard)
('ebuild', '/', 'sys-apps/groff-1.19.2-r1', 'merge') depends on
('ebuild', '/', 'sys-devel/autoconf-2.61-r1', 'merge') (hard)
('ebuild', '/', 'sys-apps/texinfo-4.11-r1', 'merge') (hard)
('ebuild', '/', 'sys-devel/automake-1.10', 'merge') (hard)
('ebuild', '/', 'sys-devel/libtool-1.5.26', 'merge') (hard)
('ebuild', '/', 'sys-apps/diffutils-2.8.7-r2', 'merge') depends on
('ebuild', '/', 'sys-devel/gettext-0.17', 'merge') (hard)
('ebuild', '/', 'sys-apps/man-pages-2.78', 'merge') (hard)
('ebuild', '/', 'dev-libs/libxml2-2.6.30-r1', 'merge') depends on
('ebuild', '/', 'sys-libs/readline-5.2_p12-r1', 'merge') (hard)
('ebuild', '/', 'dev-lang/python-2.4.4-r6', 'merge') (hard)
('ebuild', '/', 'dev-libs/openssl-0.9.8g', 'merge') depends on
('ebuild', '/', 'sys-apps/diffutils-2.8.7-r2', 'merge') (hard)
('ebuild', '/', 'dev-lang/python-2.4.4-r6', 'merge') (soft)
('ebuild', '/', 'dev-lang/perl-5.8.8-r4', 'merge') (hard)
('ebuild', '/', 'app-shells/bash-3.2_p17-r1', 'merge') depends on
('ebuild', '/', 'sys-libs/ncurses-5.6-r2', 'merge') (hard)
('ebuild', '/', 'sys-devel/binutils-2.18-r1', 'merge') depends on
('ebuild', '/', 'sys-devel/gettext-0.17', 'merge') (hard)
('ebuild', '/', 'sys-devel/binutils-config-1.9-r4', 'merge') (hard)
('ebuild', '/', 'sys-devel/m4-1.4.10-r3', 'merge') depends on
('ebuild', '/', 'sys-devel/gettext-0.17', 'merge') (hard)
('ebuild', '/', 'sys-devel/libtool-1.5.26', 'merge') depends on
('ebuild', '/', 'sys-devel/autoconf-2.61-r1', 'merge') (hard)
('ebuild', '/', 'sys-devel/automake-1.10', 'merge') (hard)
('ebuild', '/', 'sys-apps/help2man-1.36.4', 'merge') (hard)
('ebuild', '/', 'sys-devel/binutils-config-1.9-r4', 'merge') depends on
('ebuild', '/', 'sys-apps/findutils-4.3.13', 'merge') (medium)
('ebuild', '/', 'sys-apps/man-pages-2.78', 'merge') depends on
('ebuild', '/', 'sys-apps/man-1.6f', 'merge') (medium)
('ebuild', '/', 'sys-devel/gettext-0.17', 'merge') depends on
('ebuild', '/', 'sys-libs/ncurses-5.6-r2', 'merge') (hard)
('ebuild', '/', 'dev-libs/libxml2-2.6.30-r1', 'merge') (hard)
('ebuild', '/', 'sys-apps/acl-2.2.45', 'merge') (hard)
('ebuild', '/', 'dev-lang/python-2.4.4-r6', 'merge') depends on
('ebuild', '/', 'sys-libs/ncurses-5.6-r2', 'merge') (hard)
('ebuild', '/', 'sys-devel/automake-1.10', 'merge') (hard)
('ebuild', '/', 'dev-libs/openssl-0.9.8g', 'merge') (hard)
('ebuild', '/', 'sys-libs/readline-5.2_p12-r1', 'merge') (hard)
('ebuild', '/', 'sys-devel/autoconf-2.61-r1', 'merge') (hard)
('ebuild', '/', 'sys-libs/gdbm-1.8.3-r3', 'merge') (hard)
('ebuild', '/', 'sys-libs/db-4.5.20_p2', 'merge') (hard)
('ebuild', '/', 'sys-devel/libtool-1.5.26', 'merge') (hard)
('ebuild', '/', 'dev-perl/Locale-gettext-1.05', 'merge') depends on
('ebuild', '/', 'sys-devel/gettext-0.17', 'merge') (hard)
('ebuild', '/', 'dev-lang/perl-5.8.8-r4', 'merge') (hard)
('ebuild', '/', 'sys-apps/help2man-1.36.4', 'merge') depends on
('ebuild', '/', 'sys-devel/gettext-0.17', 'merge') (hard)
('ebuild', '/', 'dev-perl/Locale-gettext-1.05', 'merge') (hard)
('ebuild', '/', 'dev-lang/perl-5.8.8-r4', 'merge') (hard)
('ebuild', '/', 'sys-libs/gdbm-1.8.3-r3', 'merge') depends on
('ebuild', '/', 'sys-libs/db-4.5.20_p2', 'merge') (hard)
('ebuild', '/', 'dev-lang/python-2.4.4-r6', 'merge') (soft)
('ebuild', '/', 'sys-apps/attr-2.4.39', 'merge') depends on
('ebuild', '/', 'sys-devel/gettext-0.17', 'merge') (hard)
('ebuild', '/', 'sys-devel/autoconf-2.61-r1', 'merge') (hard)
('ebuild', '/', 'sys-devel/automake-1.10', 'merge') (hard)
('ebuild', '/', 'sys-devel/libtool-1.5.26', 'merge') (hard)
('ebuild', '/', 'sys-libs/db-4.5.20_p2', 'merge') depends on
('ebuild', '/', 'sys-devel/binutils-2.18-r1', 'merge') (hard)
('ebuild', '/', 'dev-lang/python-2.4.4-r6', 'merge') (soft)
('ebuild', '/', 'sys-devel/automake-1.10', 'merge') depends on
('ebuild', '/', 'sys-apps/texinfo-4.11-r1', 'merge') (hard)
('ebuild', '/', 'dev-lang/perl-5.8.8-r4', 'merge') (hard)
('ebuild', '/', 'sys-apps/help2man-1.36.4', 'merge') (hard)
('ebuild', '/', 'sys-devel/autoconf-2.61-r1', 'merge') (hard)
('ebuild', '/', 'dev-lang/perl-5.8.8-r4', 'merge') depends on
('ebuild', '/', 'sys-libs/gdbm-1.8.3-r3', 'merge') (hard)
('ebuild', '/', 'sys-devel/libperl-5.8.8-r1', 'merge') (hard)
('ebuild', '/', 'sys-libs/db-4.5.20_p2', 'merge') (hard)
('ebuild', '/', 'sys-devel/autoconf-2.61-r1', 'merge') depends on
('ebuild', '/', 'sys-apps/texinfo-4.11-r1', 'merge') (hard)
('ebuild', '/', 'sys-devel/m4-1.4.10-r3', 'merge') (hard)
('ebuild', '/', 'dev-lang/perl-5.8.8-r4', 'merge') (hard)
('ebuild', '/', 'sys-libs/ncurses-5.6-r2', 'merge') depends on
('ebuild', '/', 'sys-libs/gpm-1.20.1-r6', 'merge') (hard)
('ebuild', '/', 'dev-lang/python-2.4.4-r6', 'merge') (soft)
('ebuild', '/', 'sys-apps/man-1.6f', 'merge') depends on
('ebuild', '/', 'sys-devel/gettext-0.17', 'merge') (hard)
('ebuild', '/', 'sys-apps/groff-1.19.2-r1', 'merge') (medium)

!!! Note that circular dependencies can often be avoided by temporarily
!!! disabling USE flags that trigger optional dependencies.

Deem3n®
10.04.2008, 13:46
emerge --sync && emerge -uDav portage
Пиши в ПМ...