imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Программы и Операционные системы > Пингвинятник (ОС *NIX)
Опции темы
Старый 09.12.2003, 18:04     # 1
Pink_Punk
Banned
 
Аватар для Pink_Punk
 
Регистрация: 24.09.2002
Адрес: Samara
Сообщения: 1 182

Pink_Punk Реально крут(а)Pink_Punk Реально крут(а)Pink_Punk Реально крут(а)Pink_Punk Реально крут(а)
apache 2.0 + mysql + php локально

Как всё это вместе соединить?
Pink_Punk вне форума  
Старый 09.12.2003, 18:11     # 2
V0iD
Junior Member
 
Аватар для V0iD
 
Регистрация: 01.06.2003
Адрес: Msk
Пол: Male
Сообщения: 138

V0iD Путь к славе только начался
Характер соединения должен быть таким:
php + apache
php + mysql

Локальное соединение php+mysql задается при конфигуре php.
./configure --with-mysql=[DIR] //где DIR - корень mysql.

php+apache локально - без понятий...
__________________
Завтра будет.
Лучше.
V0iD вне форума  
Старый 09.12.2003, 18:47     # 3
Pink_Punk
Banned
 
Аватар для Pink_Punk
 
Регистрация: 24.09.2002
Адрес: Samara
Сообщения: 1 182

Pink_Punk Реально крут(а)Pink_Punk Реально крут(а)Pink_Punk Реально крут(а)Pink_Punk Реально крут(а)
уже кое-что ясно.Осталось тока понять,как это приложить к программам из rpm.
Pink_Punk вне форума  
Старый 09.12.2003, 22:01     # 4
V0iD
Junior Member
 
Аватар для V0iD
 
Регистрация: 01.06.2003
Адрес: Msk
Пол: Male
Сообщения: 138

V0iD Путь к славе только начался
Цитата:
уже кое-что ясно.Осталось тока понять,как это приложить к программам из rpm.
Никак. Потому что если это не source-rpm, значит там прекомпиленные бинарники. А данные параметры задаются перед компиляцией. Если же source - распаковать (`buildrpm --help`; `rpm --help` =)) и все сделать...
__________________
Завтра будет.
Лучше.
V0iD вне форума  
Старый 09.12.2003, 23:18     # 5
Pink_Punk
Banned
 
Аватар для Pink_Punk
 
Регистрация: 24.09.2002
Адрес: Samara
Сообщения: 1 182

Pink_Punk Реально крут(а)Pink_Punk Реально крут(а)Pink_Punk Реально крут(а)Pink_Punk Реально крут(а)
c сырцами проблем нет, есть всё это в сырцах,тока немного лень всё перекомпиливать,может можно,что-то одно скомпилить с параметрами где и что?
Pink_Punk вне форума  
Старый 10.12.2003, 16:38     # 6
Doctorrr
Junior Member
 
Регистрация: 28.07.2003
Адрес: Moscow
Сообщения: 100

Doctorrr Путь к славе только начался
А какой дистрибутив-то?? Если речь об RPM - позволю себе предположить что это RH.

Тогда ставим:

apache
Апач собственно
mysql
Какое-то общее файло для mysql+mysql-server, можно(но не нужно) пропустить
mysql-server
Собственно mysql
php
PHP
php-mysql
В RH поддержка mysql в php зачем-то вынесена в отдельный пакет. Ну да им виднее, ставим.

На примере для ядра 7.3 на данный момент:

Код:
# rpm -ivh ftp://ftp.redhat.ru/pub/redhat/linux/7.3/en/os/i386/RedHat/RPMS/apache-1.3.23-11.i386.rpm
# rpm -ivh ftp://ftp.redhat.ru/pub/redhat/linux/7.3/en/os/i386/RedHat/RPMS/mysql-3.23.49-3.i386.rpm
# rpm -ivh ftp://ftp.redhat.ru/pub/redhat/linux/7.3/en/os/i386/RedHat/RPMS/mysql-server-3.23.49-3.i386.rpm
# rpm -ivh ftp://ftp.redhat.ru/pub/redhat/linux/7.3/en/os/i386/RedHat/RPMS/php-4.1.2-7.i386.rpm
# rpm -ivh ftp://ftp.redhat.ru/pub/redhat/linux/7.3/en/os/i386/RedHat/RPMS/PHPphp-mysql-4.1.2-7.i386.rpm
Поставили.

Один момент: если система сконфигурена по умолчанию, сразу открываем /etc/passwd и лишаем доступа к shell юзеров rpm, apache, mysql.

Готово.
__________________
С уважением, Doctorrr

Последний раз редактировалось Doctorrr; 10.12.2003 в 17:34.
Doctorrr вне форума  
Старый 10.12.2003, 23:23     # 7
Pink_Punk
Banned
 
Аватар для Pink_Punk
 
Регистрация: 24.09.2002
Адрес: Samara
Сообщения: 1 182

Pink_Punk Реально крут(а)Pink_Punk Реально крут(а)Pink_Punk Реально крут(а)Pink_Punk Реально крут(а)
Doctorrr
Я наоборот хочу юзеру pinkpunk дать доступ к локальному хосту,в какие группы его засунуть надо?

Добавлено через 18 минут:
Всё поставилось,работает,только вот,почему-то при инсталяции форума не даёт доступ root

Warning: Access denied for user: 'root@localhost' (Using password: YES) in /var/www/html/admin/db_mysql.php on line 40

Warning: MySQL Connection Failed: Access denied for user: 'root@localhost' (Using password: YES) in /var/www/html/admin/db_mysql.php on line 40

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /var/www/html/admin/db_mysql.php on line 47

The database has failed to connect because you do not have permission to connect to the server. Please go back to the last step and ensure that you have entered all your login details correctly.

Click to go to the vBulletin website
Pink_Punk вне форума  
Старый 11.12.2003, 11:15     # 8
Doctorrr
Junior Member
 
Регистрация: 28.07.2003
Адрес: Moscow
Сообщения: 100

Doctorrr Путь к славе только начался
2Pink_Punk:
Про юзера вопрос не понял. Какого рода доступ?? SSH?? shell?? FTP?? HTTP?? Спрашивай ;-)

А насчет твоих ошибок - видно, что ругается MySQL.
>Access denied for user: 'root@localhost'
Не путай root'a системы и root'a в MySQL.
В данном случае речь идет о пользователе MySQL. По умолчанию после установки MySQL у root'a пустой пароль. Так что меняй быстрее ;-)
Это раз. А во-вторых, юзать базу форума из-под мускульного рута - тоже не слишком секурно, ИМХО.
__________________
С уважением, Doctorrr
Doctorrr вне форума  
Старый 11.12.2003, 12:08     # 9
Pink_Punk
Banned
 
Аватар для Pink_Punk
 
Регистрация: 24.09.2002
Адрес: Samara
Сообщения: 1 182

Pink_Punk Реально крут(а)Pink_Punk Реально крут(а)Pink_Punk Реально крут(а)Pink_Punk Реально крут(а)
Doctorrr
Спасибо за объяснение,да я в обще хост на дом.компе делаю,для себя,чтобы сначала посмотреть как будет выглядеть всё,а потом в нет заливать.
Я хочу чтобы юзер имел доступ к хосту,имел права на запись,чтение и выполнение.

Добавлено через 7 минут:
Всем 5
А где конфиг мускула то лежит?
Pink_Punk вне форума  
Старый 11.12.2003, 12:23     # 10
Doctorrr
Junior Member
 
Регистрация: 28.07.2003
Адрес: Moscow
Сообщения: 100

Doctorrr Путь к славе только начался
Wink

2Pink_Punk:
Ты опять не понял.
1)Какой юзер?? Системный??

2)Какого рода доступ??
SSH?? shell?? FTP?? HTTP??

Ну да ладно... предположим самую простую задачу:

Заводишь юзера:
adduser newuser

Даешь ему пароль:
passwd newuser

Если система сконфигурена по умолчанию - он имеет доступ к shell'у. Это можно(если нужно) исправить в /etc/passwd

Теперь передаем ему сайт:
chown -R newuser /каталог/твоего/сайта

Даем ему права:
chmod -R u+rwx /каталог/твоего/сайта

И меняем ему хомдир:
Открываем в любом редакторе /etc/passwd, находим запись newuser и меняем предпоследний параметр на /каталог/твоего/сайта

Теперь этот сайт в полном распоряжении юзера newuser.

И туда же ведет и его FTP(если ты поставил FTP-сервер) - ftp://newuser:hispassword@tvoiIP

На всякий случай опусти фаервол, если он есть - будет только мешацца:
service iptables stop

Если не доставил при установке FTP - ставь любой(в твоем случае) по примеру выше.

// Все действия, ессно, от рута. Учти, что все это - "быстрая" установка, и в плане безопасности это сакес Но тебе, как я понял, дома это и не нужно.

>А где конфиг мускула то лежит?
Неужели не нашел?? ;-)
__________________
С уважением, Doctorrr

Последний раз редактировалось Doctorrr; 11.12.2003 в 12:26.
Doctorrr вне форума  
Старый 11.12.2003, 17:28     # 11
Pink_Punk
Banned
 
Аватар для Pink_Punk
 
Регистрация: 24.09.2002
Адрес: Samara
Сообщения: 1 182

Pink_Punk Реально крут(а)Pink_Punk Реально крут(а)Pink_Punk Реально крут(а)Pink_Punk Реально крут(а)
Цитата:
2)Какого рода доступ??
SSH?? shell?? FTP?? HTTP??
Ну дык все.
Цитата:
Теперь передаем ему сайт:
chown -R newuser /каталог/твоего/сайта

Даем ему права:
chmod -R u+rwx /каталог/твоего/сайта
Можно и так,но как-то это не по божески,я имел в виду в какие группы его засунуть?Пока нахожусь в apache,Mysql,users

Цитата:
service iptables stop
А я то думаю,что это за сервис такой.


Цитата:
>А где конфиг мускула то лежит?
Неужели не нашел?? ;-)
Времени не было порыскать,сессия всё ж.


Поставил форум,он всё прекрасно заработал,потом выключил комп, httpd демон и mysqld запустились,всё ок.Набираю localhost и получаю слейдущее.

Warning: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111) in /var/www/html/admin/db_mysql.php on line 34

Warning: MySQL Connection Failed: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111) in /var/www/html/admin/db_mysql.php on line 34
Pink_Punk вне форума  
Старый 11.12.2003, 17:39     # 12
Doctorrr
Junior Member
 
Регистрация: 28.07.2003
Адрес: Moscow
Сообщения: 100

Doctorrr Путь к славе только начался
>Можно и так,но как-то это не по божески,я имел в виду в какие группы его засунуть?Пока нахожусь в apache,Mysql,users
Чем же это не по-божески, интересно??!!
Ну, в какие хочешь группы - в такие и добавь.... Я не понимаю, что ты хочешь сделать с группами.

>Времени не было порыскать,сессия всё ж.
Отмазки ;-) Не помню я где он в RH лежит
locate mysql
__________________
С уважением, Doctorrr
Doctorrr вне форума  
Старый 14.12.2003, 14:26     # 13
V0iD
Junior Member
 
Аватар для V0iD
 
Регистрация: 01.06.2003
Адрес: Msk
Пол: Male
Сообщения: 138

V0iD Путь к славе только начался
А зачем собственно конфиг MySQL? Пасс для юзера меняется не там ))
Пассворды и прочие штуки хранятся в db с именем mysql, таблице user (или users, не помню). Только незабудь, что там хеши...
__________________
Завтра будет.
Лучше.
V0iD вне форума  
Старый 15.12.2003, 11:02     # 14
Doctorrr
Junior Member
 
Регистрация: 28.07.2003
Адрес: Moscow
Сообщения: 100

Doctorrr Путь к славе только начался
2V0iD:
Это ты к чему?? О паролях-то речи и не было.... человек просто хотел в конфиг заглянуть.
__________________
С уважением, Doctorrr
Doctorrr вне форума  
Старый 15.12.2003, 18:03     # 15
V0iD
Junior Member
 
Аватар для V0iD
 
Регистрация: 01.06.2003
Адрес: Msk
Пол: Male
Сообщения: 138

V0iD Путь к славе только начался
Цитата:
По умолчанию после установки MySQL у root'a пустой пароль. Так что меняй быстрее ;-)
А в следующем посте спросил, где конфиг MySQL. Из этого я сделал вывод, что Pink_Punk хочет поменять пасс.

/var/lib/mysql/mysql.sock
хм, а ты уверен что сокет именно там и лежит?
__________________
Завтра будет.
Лучше.
V0iD вне форума  
Старый 16.12.2003, 00:26     # 16
Gennadi
Member
 
Аватар для Gennadi
 
Регистрация: 26.08.2002
Адрес: Germany
Сообщения: 232

Gennadi МолодецGennadi МолодецGennadi Молодец
Может стоит заглянуть в файл /etc/my.cnf ???
__________________
Я - root, мне всё разрешено...
... и это тоже
echo "I am king" | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see' &
Gennadi вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 18:48.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.