Автор Тема: Apache+PHP+MySQL  (Прочитано 7479 раз)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Apache+PHP+MySQL
« Ответ #15 : 23.11.2009 18:15:24 »
Ну, и ещё - по-умолчанию любой сервер - выключен, всё запрещено. Гайки раскручиваются через control.

kda

  • Гость
Re: Apache+PHP+MySQL
« Ответ #16 : 23.11.2009 18:44:12 »
Чтоб разобраться в веб-сервере, пхп и субд Вам больше ничего и не надо, дерзайте  ;)

Почти, еще почитать тут.

Оффлайн Userboky

  • Завсегдатай
  • *
  • Сообщений: 99
    • Email
Re: Apache+PHP+MySQL
« Ответ #17 : 24.11.2009 21:02:46 »
Установил следующие пакеты:
1) MySQL-client - MySQL: Client
2) MySQL-server - MySQL: A very fast and reliable SQL database engine
3) apache2-mod_auth_mysql - mod_auth_mysql module for Apache 2 HTTP Server
4) php5-mysql - MySQL database module for PHP5

Далее: как запустить mysql и php. Как проверить функциональность данной связки?

Drool

  • Гость
Re: Apache+PHP+MySQL
« Ответ #18 : 24.11.2009 22:16:55 »
Далее: как запустить mysql и php. Как проверить функциональность данной связки?

service mysqld start
service httpd2 start
И зайти браузером на http://свой-IP

Оффлайн spelik

  • Начинающий
  • *
  • Сообщений: 11
    • Email
Re: Apache+PHP+MySQL
« Ответ #19 : 24.11.2009 22:34:34 »
Далее: как запустить mysql и php. Как проверить функциональность данной связки?

service mysqld start
service httpd2 start
И зайти браузером на http://свой-IP

или http://localhost
Не время приводит к опытности, а события.......

Оффлайн Userboky

  • Завсегдатай
  • *
  • Сообщений: 99
    • Email
Re: Apache+PHP+MySQL
« Ответ #20 : 25.11.2009 17:30:14 »
Запустил apache и mysql (см. рисунок).  Ввёл в адресной строке браузера сначала localhost, затем свой ip. Вывелось сообщение "It Works". Ну стало быть apache работает.
Установил PHP5 и phpmyadmin. Как заставить это работать вместе. Что надо и в каких файлах прописывать?

Оффлайн Yvgen

  • Завсегдатай
  • *
  • Сообщений: 137
Re: Apache+PHP+MySQL
« Ответ #21 : 25.11.2009 17:33:04 »

Оффлайн Userboky

  • Завсегдатай
  • *
  • Сообщений: 99
    • Email
Re: Apache+PHP+MySQL
« Ответ #22 : 25.11.2009 17:58:40 »
Да, неплохо бы узнать куда установились phpmyadmin и  mysql?  А то и конфигурационные файлы толком не поправишью

Оффлайн Yvgen

  • Завсегдатай
  • *
  • Сообщений: 137
Re: Apache+PHP+MySQL
« Ответ #23 : 25.11.2009 18:19:59 »
Цитировать
Если все инсталлируется из пакетов, в /var/www автоматически ставится ссылка на /usr/share/phpmyadmin,
и при дефолтных настройках apache phpmyadmin моментально доступен по меньшей мере по http://127.0.0.1/phpmyadmin/
 

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 981
    • Пошаговые инструкции
    • Email
Re: Apache+PHP+MySQL
« Ответ #24 : 25.11.2009 19:17:45 »
Запустил apache и mysql (см. рисунок).  Ввёл в адресной строке браузера сначала localhost, затем свой ip. Вывелось сообщение "It Works". Ну стало быть apache работает.
Установил PHP5 и phpmyadmin. Как заставить это работать вместе. Что надо и в каких файлах прописывать?

Я думаю запустится так:

Шаг № 1:
apt-get install php5 php5-mysql apache2-mod_php5
apt-get install phpMyAdmin phpMyAdmin-apache2

Шаг № 2: phpMyAdmin установлен в   /var/www/webapps/phpMyAdmin и в file /etc/httpd2/conf/extra-available/phpMyAdmin.conf видим, указан алиас и разрешен доступ только на локальной машине
 
Alias /phpMyAdmin /var/www/webapps/phpMyAdmin
<Directory /var/www/webapps/phpMyAdmin>
DirectoryIndex index.php
Options Indexes Includes ExecCGI
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Directory>

Шаг № 3: Увеличиваем максимальное количество памяти, которое может потреблять наш PHP, изначально стоит 5M
В file /etc/php/5.2.11/apache2-mod_php/php.ini находим строку (обычно 304)
memory_limit = 5M ; Maximum amount of memory a script may consume (5MB)и заменяем на
memory_limit = 64MШаг № 4: Перегружаем Apache2 и MySQL-сервер и для того чтобы MySQL запускался после перезагрузки
service httpd2 restart
service mysqld restart
chkconfig --level 35 mysqld on

Заходим по адресу http://localhost/phpMyAdmin вводим входное имя root и его пароль и видим веб-морду phpMyAdmin

Если не заведется попробуйте еще:

Шаг № 5:В /etc/httpd2/conf/extra-available/Directory_html_default.conf  Дописываете в строку
Options Includes FollowSymLinks MultiViewsслово Indexes и получаете
Options Indexes Includes FollowSymLinks MultiViewsи перегружаем Apache2
service httpd2 restart
« Последнее редактирование: 25.11.2009 19:26:03 от Salomatin »
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн Userboky

  • Завсегдатай
  • *
  • Сообщений: 99
    • Email
Re: Apache+PHP+MySQL
« Ответ #25 : 25.11.2009 20:21:23 »
Все пять шагов выполнил.
Но браузер всё равно выдаёт - It Works.
Может быть причина в том, что я попытался подключиться к mysql в защищённом режиме и сменить пароль администратора (из учебника по PHP). Но судя по сообщениям в консоли у меня ни чего не получилось.
Ещё создал файл test.php с текстом
<?
phpinfo()
?>
и положил его в папку с индексом (который постоянно work). При вводе в адресную строку браузера адреса http://localhost/test.php сначала выдавалось сообщение, что не возможно найти страницу, а теперь просто белая страница.

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 981
    • Пошаговые инструкции
    • Email
Re: Apache+PHP+MySQL
« Ответ #26 : 25.11.2009 20:58:48 »
Все пять шагов выполнил.  Но браузер всё равно выдаёт - It Works.

Он и будет выдавать It Works, главное что выдает  http://localhost/phpMyAdmin  ??  Должно появится приглашение

Может быть причина в том, что я попытался подключиться к mysql в защищённом режиме и сменить пароль администратора (из учебника по PHP). Но судя по сообщениям в консоли у меня ни чего не получилось.
Вряд ли. Это не имеет отношение к нашей задаче.

Ещё создал файл test.php с текстом
<?
phpinfo()
?>
и положил его в папку с индексом (который постоянно work). При вводе в адресную строку браузера адреса http://localhost/test.php сначала выдавалось сообщение, что не возможно найти страницу, а теперь просто белая страница.

Вот это не надо пока, работать точно не будет, закрыто по соображением безопасности. Давайте сначала запустим phpMyAdmin
А потом уже phpinfo
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн Userboky

  • Завсегдатай
  • *
  • Сообщений: 99
    • Email
Re: Apache+PHP+MySQL
« Ответ #27 : 26.11.2009 12:34:40 »
Отлично. Появилось приглашение ввести логин и пароль пользователя, я ввёл и зашёл - см. пикчу.

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 981
    • Пошаговые инструкции
    • Email
Re: Apache+PHP+MySQL
« Ответ #28 : 26.11.2009 13:23:48 »
Отлично. Появилось приглашение ввести логин и пароль пользователя, я ввёл и зашёл - см. пикчу.
Ни сколько не сомневался. Всего -то требовалось аккуратно выполнить инструкцию.

А phpinfo как?
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн Userboky

  • Завсегдатай
  • *
  • Сообщений: 99
    • Email
Re: Apache+PHP+MySQL
« Ответ #29 : 26.11.2009 13:51:50 »
phpinfo - ни как, только пустая страница.
HTTPD - не запускается при старте системы, приходится запускать из консоли, хотя индекс и так показывает.
Да, к стати, оказывается есть разница между "http://localhost/phpmyadmin" и "http://localhost/phpMyAdmin/". В винде разницы нет, вот тут я и сбился.
Как добиться работы PHP?