LinuxForum.Fans
Тема

Установка apache

Автор: townsman 47 сообщений 19207 просмотров
#126000

Каким образом провести соответсвие команд установки apachi в ALT Linux c Slackware Linux 13.1?
[console]# rpm -qa | grep apache
apache-common-1.3.37rusPL30.23-alt3
apache-1.3.37rusPL30.23-alt3
apache-mod_php5-5.2.2-alt1
phpMyAdmin-apache-php5-2.10.1-alt3

#rpm -qa | grep php5
php5-mcrypt-5.2.2-alt1
php5-libs-5.2.2-alt1
php5-5.2.2-alt1
apache-mod_php5-5.2.2-alt1
php5-mbstring-5.2.2-alt1
php5-suhosin-0.9.19-alt1
php5-mysql-5.2.2-alt1
phpMyAdmin-apache-php5-2.10.1-alt3[/console]
Дело в том, что каталог phpmyadmin создаётся в /var/www/html и туда апач должен будет обращаться.
При входе на http://localhost/phpMyAdmin все просто должно открыться, без каких либо настроек в апаче.

#126030

townsman, phpMyAdmin находится в папке www? Если нет, то переместите ее в www. Так же, если есть желание, можно изменить каталог, откуда будет выдавать файлы apache. То есть редактирование файла /etc/apache2/conf.d/файл конфигурации (если память не изменяет то путь правильный).

#126042

Если я правильно понял, то ты спрашываеш как установить Апач в Слаке. Если ты ставил все пакеты при установке Слаки, то апач и пхп установились. Для того чтобы использовать phpMyAdmin нуна скачать его с офсайта, разпаковать его в директорию /var/www/htdocs, например в папку mydamin. И попробывать запустить в браузере
http://localhost/myadmin/
Если напишет что доступ запрещён, то нуна добавить Алиас в файл /etc/httpd/httpd.conf

#126047
kisil написал:
Если напишет что доступ запрещён, то нуна добавить Алиас в файл /etc/httpd/httpd.conf

но перед этим разрешить сам апач :
[console]
# chmod +x /etc/rc.d/rc.httpd
[/console]
а после правки соответствующих конфигов сказать :
[console]
# /etc/rc.d/rc.httpd start
[/console]

#126079

Как понять фразу:

Подсоединяемся к служебной базе MySQL c одноимённым названием:
# mysql -u root mysql

при вводе этой команды выдаётся сообщение:

text
root-> mysql -u root mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2)

И ещё вот тут непонятно:

Все ваши phpMyAdmin файлы должен быть назначены конкретному пользователю: "chown-R phpmy.apache", где phpmy - пользователь, пароль которого известен только Вам, и apache - группа, под которой запущен Апач.

Если запускаю апач от рута, то там писать рут или можно написать пользователя? А фраза

apache - группа, под которой запущен Апач.
повергла в ступор. А как узнать под которой группой запущен Апач?
#126116

$ grep -B9 ^Group /etc/httpd/httpd.conf

townsman написал:
А как узнать ...

Прочитать документацию. До.


Ответ на вопрос топика "Как установить и запустить apache в Slackware" немногословен:
# upgradepkg --install-new /mnt/cdrom/slackware*/*/httpd-*.t?z
# chmod a+x /etc/rc.d/rc.httpd # будет запускаться автоматически при загрузке

Если нужен до следующей перезагрузки
# /etc/rc.d/rc.httpd start
Читать: man httpd, /etc/httpd/httpd.conf, /usr/doc/httpd-*/*, /srv/www/htdocs/, ...
В Slackware по умолчанию apache работает от apache.apache (пользователь.группа).

По ходу пиесы обнаружилась потребность в mysql, аналогично:
# upgradepkg --install-new /mnt/cdrom/slackware*/*/mysql-*.t?z
# chmod a+x /etc/rc.d/rc.mysqld # будет запускаться автоматически при загрузке

Если нужен до следующей перезагрузки
# /etc/rc.d/rc.mysqld start
Читать: man mysqld, man mysql, ..., /etc/my-*, /usr/doc/mysq-*/*, ...


По ходу пиесы обнаружилась потребность в php, аналогично:
# upgradepkg --install-new /mnt/cdrom/slackware*/*/php-*.t?z
Читать: man php, www.php.net/manual/, /usr/doc/php-*/*, ...


В теме имеет смысл обсуждать Slackware-специфичные настройки, если таковые обнаружатся.


Кроме того, дистрибутивы Slackware поддерживаются в течение достаточно длительного времени, поэтому до установки пакета с диска не лишним будет проверить наличие обновления на оф. зеркале, например, для slackware-13.1 это [url=ftp://ftp.osuosl.org/pub/slackware/slackware-13.1/patches/packages/]ftp.osuosl.org/pub/slackware/slackware-13.1/patches/packages/[/url].
Если настроен slackpkg, то с этим справляется ставший штатным с недавних пор slackpkg:
# slackpkg update
# slackpkg install php # если пакет не установлен
# slackpkg upgrade php # если пакет установлен
Если не настроен: скачать свежие пакеты руками и поставить при помощи upgradepkg или pkgtool.

#126117

Cпасибо за советы.

В теме имеет смысл обсуждать Slackware-специфичные настройки, если таковые обнаружатся.

Скорее всего и тут Вы правы. Я, видимо, просто не в том разделе создал тему.

#129045

Вот проблема такая возникла.Установил apache.Но понять не могу почему сайт не доступен для других пользователей.Сайт работает только на localhost и 127.0.0.1 А по ip не заходит.Порылся в файлах апатча,Немного подредактировал но ситуация не изменилась.Что посоветуете?

#129056

1. Проверить конфиг httpd, в частности, на каких адресах он должен слушать
$ grep -i Listen /etc/httpd/httpd.conf

и что с именем сервера
$ grep - i ServerName /etc/httpd/httpd.conf

2. Проверить, что по факту слушает httpd
# netstat -a | grep http

3. Проверить фаервол на предмет фильтрации 80/tcp
# iptables -L INPUT

4. Проверить /var/log/httpd/error_log, /var/log/httpd/acces_log.

#130131

Файл httpd.conf вообще пустой.И в браузере почему то соединяеться по https вместо http.Просканировал порты с помошью nmap.Почти все порты закрыты,включая 80.Появляеться вопрос,как же открыть 80 порт?

#130196

Как httpd.conf пустой? oO
У вас правильно установлен Апач?
Покажыте вывод команды
[console]iptables -S[/console]

А может есть файл apache2.conf. Посмотри в нём могут быть настройки. И вообще покажы вывод команды
[console]ls -l /etc/httpd[/console] или
[console]ls -l /etc/apache2[/console]

#130790

Да как всегда устанавливал так и поставил.На команду [console]ls -l /etc/apache2[/console]выдает [console]-rwxr-xrwx 1 root root 10104 Дек 11 21:57 apache2.conf
drwxrwxrwx 2 root root 4096 Фев 13 16:50 conf.d
-rwxr-xrwx 1 root root 378 Дек 11 21:57 envvars
-rwxrwxrwx 1 root root 0 Фев 13 16:29 httpd.conf
drwxrwxrwx 2 root root 4096 Фев 13 16:46 mods-available
drwxrwxrwx 2 root root 4096 Фев 13 16:30 mods-enabled
-rwxr-xrwx 1 root root 513 Фев 13 22:24 ports.conf
-rwxr-xrwx 1 root root 524 Фев 13 22:24 ports.conf~
drwxrwxrwx 2 root root 4096 Фев 13 16:29 sites-available
drwxrwxrwx 2 root root 4096 Фев 13 16:29 sites-enabled
[/console]

#235458

Товарищи, объясните мне бестолковому, как настроить LAMP в Slackware 13.37.
Поставил я эти три пакета:

text

/mnt/cdrom/slackware*/*/httpd-*.t?z
/mnt/cdrom/slackware*/*/mysql-*.t?z
/mnt/cdrom/slackware*/*/php-*.t?z

что дальше?

#235466
Silencer написал:
что дальше?

зайти на http://localhost и получать удовольствие.

#235600

Silencer,
[console]
# chmod a+x /etc/rc.d/rc.{httpd,mysqld}
[/console]Включит запуск пары демонов -- httpd и mysql при следующей перезагрузке и даст возможность запустить/остановить/перезапустить вручную при помощи:
/etc/rc.d/rc.httpd start | stop | restart | graceful | graceful-stop
/etc/rc.d/rc.mysqld start | stop | restart

На этом поддержка со стороны Slackware закончена.

Далее читаете руководства по Apache HTTP Server, MySQL, PHP, настраиваете сообразно предполагаемому использованию и используете по назначению. Текстовая документация, шедшая с исходниками помимо страниц man, в Slackware традиционно пакуется в /usr/doc/имя_пакета-версия, /usr/share/doc симлинк на /usr/doc, но не обязательно вся.

ps. Хм, похоже повторяюсь... http://linuxforum.ru/viewtopic.php?pid=141831#p141831

#235651

drBatty, захожу на http://localhost/*.php и что-то мне не очень приятно
bormant, спасибо, пошел учить английский, через пол года отпишусь wink

#235681
Silencer написал:
захожу на http://localhost/*.php и что-то мне не очень приятно

про *.php никто вам не говорил.

#235739
drBatty написал:
про *.php никто вам не говорил.

ну так скажите пожалуйста

#236062

Пытаюсь запилить LAMP как сказано здесь.
Затык в момент сборки php-5.4.0:

Показать

[console]
root@slackware:/home/silencer/source/php-5.4.0# make install DESTDIR=/home/silencer/source/mybuild/
Installing PHP SAPI module: apache2handler
/usr/local/httpd/build/instdso.sh SH_LIBTOOL='/usr/lib/apr-1.4.2/build-1/libtool' libphp5.la /usr/local/httpd/modules
/usr/lib/apr-1.4.2/build-1/libtool --mode=install install libphp5.la /usr/local/httpd/modules/
libtool: install: install .libs/libphp5.so /usr/local/httpd/modules/libphp5.so
libtool: install: install .libs/libphp5.lai /usr/local/httpd/modules/libphp5.la
libtool: install: warning: remember to run `libtool --finish /home/silencer/source/php-5.4.0/libs'
chmod 755 /usr/local/httpd/modules/libphp5.so
[activating module `php5' in /usr/local/httpd/conf/httpd.conf]
Installing PHP CLI binary: /usr/local/bin/
Installing PHP CLI man page: /usr/local/php/man/man1/
Installing PHP CGI binary: /usr/local/bin/
Installing build environment: /usr/local/lib/php/build/
Installing header files: /usr/local/include/php/
Installing helper programs: /usr/local/bin/
program: phpize
program: php-config
Installing man pages: /usr/local/php/man/man1/
page: phpize.1
page: php-config.1
Installing PEAR environment: /usr/local/lib/php/
[PEAR] Archive_Tar - already installed: 1.3.7
[PEAR] Console_Getopt - already installed: 1.3.0
[PEAR] Structures_Graph- already installed: 1.0.4
[PEAR] XML_Util - already installed: 1.2.1
[PEAR] PEAR - already installed: 1.9.4
Wrote PEAR system config file at: /usr/local/etc/pear.conf
You may want to add: /usr/local/lib/php to your php.ini include_path
/home/silencer/source/php-5.4.0/build/shtool install -c ext/phar/phar.phar /usr/local/bin
ln -s -f /usr/local/bin/phar.phar /usr/local/bin/phar
Installing PDO headers: /usr/local/include/php/ext/pdo/
[/console]

Подскажите куда копать?

#236077

Не вижу никакого затыка, если не считать игнорирование DESTDIR.
При чём тут Slackware, тоже непонятно.

Разделите для себя сборку, установку и настройку ПО на 3 самостоятельные стадии. Сборка и установка из исходников не освободят от настройки установленного.

Войдите или зарегистрируйтесь, чтобы ответить.