[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

Это старая версия документа!


Настройка Apache, PHP и MySQL

Чтобы настроить Linux Slackware в качестве готового веб-сервер MySQL-PHP, пожалуйста, следуйте этим инструкциям: Установите пакеты apache (httpd), php и MySQL с дисков Slackware или с помощью Slackpkg. Установите php часовой пояс (много приложений будут жаловаться, если Вы не сделаете это). Отредактируйте конфигурационный файл '/etc/httpd/php.ini' найдите в нем следующую линию и расскомментируйте:

    date.timezone = America/Chicago <--смените на подходящую временную зону.
    
  От имени пользователя root, откройте конфигурационный файл apache '''/etc/httpd/httpd.conf''' любым удобным редактором текста. Затем найдите следующую линию и раскомментируйте (удалите символ '#' в начале линии): <code>
  Include /etc/httpd/mod_php.conf
  </code>
  Теперь Ваш Apache имеет активный модуль PHP при запуске.
  Установите имя сервера (если IP Вашей машины не отзывается на имени). Отредактируйте ''/etc/httpd/httpd.conf''' и раскомментируйте следующую линию: <code>
  ServerName www.example.com:80 <--change www.example.com to an IP or your machine's name

</code>

  • Произвольно (но рекомендуемый), Вы можете настроить apache, чтобы использовать файл 'index.php' в качестве вашего директивного индекса. Вы просто должны искать следующую линию …:
  • Произвольно 2, если Вы используете Perl для веб-сценариев, Вы можете добавить также 'index.pl.
      <IfModule dir_module> DirectoryIndex index.html </IfModule>

… и измените это на:

      <IfModule dir_module> DirectoryIndex index.html index.php </IfModule>
  Пожалуйста, отметьте '''index.php''' Вы можете теперь сохранить и закрыть Ваш '/etc/httpd/httpd.conf''' файл и перезапустить Ваш Apache сервер, чтобы применить изменения. Выполните: <code bash>
  apachectl restart

</code>

 \\ 
 * Если Вы хотите, чтобы apache запускался автоматически при старте системы, Вы можете изменить разрешения на '''/etc/rc.d/rc.httpd''' файл. Выполните следующую команду: <code>
    * chmod 755 /etc/rc.d/rc.httpd

</code>

  Теперь Apache запустится автоматически, когда Ваша система загрузится. \\ \\ Чтобы настроить MySQL см. документацию [[howtos:databases:install_mysql_on_slackware|Настройка MySQL в Slackware]].

Заключительные соображения

  Вы можете удоствериться работают ли свои недавние изменения. После перезапуска Apache создайте '''test.php''' в '''/var/www/htdocs/''' со следующим: <code>
  <?php phpinfo(); ?>

</code>

  Теперь Вы можете открыть свой любимый web-браузер для следующего URL: http://localhost/test.php. Если Вы, параметры настройки Вашей установки PHP показаны, то Вы формировали своего апача правильно, иначе, пожалуйста перепроверяете эту документацию (получение уверенного, что Вы выполнили каждый шаг правильно), или свяжитесь с нами в ##slackware на FreeNode.

Ресурсы

 ru:howtos:network_services:setup_apache_php_mysql ()
Перевод этой страницы?: