Следующая версия | Предыдущая версия |
ru:howtos:network_services:setup_apache_php_mysql [2013/04/03 18:26 (UTC)] – создано drhouse123 | ru:howtos:network_services:setup_apache_php_mysql [2013/04/03 18:53 (UTC)] (текущий) – drhouse123 |
---|
| |
Чтобы настроить Linux Slackware в качестве готового веб-сервер MySQL-PHP, пожалуйста, следуйте этим инструкциям: | Чтобы настроить Linux Slackware в качестве готового веб-сервер MySQL-PHP, пожалуйста, следуйте этим инструкциям: |
| Установите пакеты apache (httpd), php и MySQL с дисков Slackware или с помощью Slackpkg. |
Установите пакеты apache (httpd), php и MySQL с дисков Slackware или с помощью Slackpkg. | Установите php часовой пояс (много приложений будут жаловаться, если Вы не сделаете это). Отредактируйте конфигурационный файл '''/etc/httpd/php.ini''' найдите в нем следующую линию и расскомментируйте: <code> |
Установите php часовой пояс (много приложений будут жаловаться, если Вы не сделаете это).Отредактируйте конфигурационный файл '''/etc/httpd/php.ini''' найдите в нем следующую линию и расскомментируйте: <code> | |
date.timezone = America/Chicago <--смените на подходящую временную зону. | date.timezone = America/Chicago <--смените на подходящую временную зону. |
</code> | </code> |
От имени пользователя root, откройте конфигурационный файл apache '''/etc/httpd/httpd.conf''' любым удобным редактором текста. Затем найдите следующую линию и раскомментируйте (удалите символ '#' в начале линии): <code> | От имени пользователя root, откройте конфигурационный файл apache '''/etc/httpd/httpd.conf''' любым удобным редактором текста. Затем найдите следующую линию и раскомментируйте (удалите символ '#' в начале линии): <code> |
Include /etc/httpd/mod_php.conf | Include /etc/httpd/mod_php.conf |
</code> | </code> |
Теперь Ваш Apache имеет активный модуль PHP. | Теперь Ваш Apache имеет активный модуль PHP при запуске. Установите имя сервера (если IP Вашей машины не отзывается на имени). Отредактируйте ''/etc/httpd/httpd.conf''' и раскомментируйте следующую линию: <code> |
Установите имя сервера (если IP Вашей машины не решает к имени). Отредактируйте ''/etc/httpd/httpd.conf''' и раскомментируйте следующую линию: <code> | ServerName www.example.com:80 <--замените www.example.com на IP-адрес или на имя вашей системы |
| </code> |
ServerName www.example.com:80 <--change www.example.com to an IP or your machine's name | * Опционально (но рекомендуется), Вы можете настроить apache, чтобы он использовал файл '''index.php''' в качестве вашего директивного индекса. Вам необходимо найти следующую линию ...: |
<.code> | * Опционально 2, если Вы используете Perl для веб-сценариев, Вы можете добавить также '''index.pl'''. <code> |
Произвольно (но рекомендуемый), Вы можете настроить apache, чтобы использовать файл '''index.php''' в качестве вашего директивного индекса. Вы просто должны искать следующую линию …: | |
Произвольно 2, если Вы используете Perl для веб-подлинников, Вы можете хотеть добавить 'index.pl'также. <code> | |
<IfModule dir_module> DirectoryIndex index.html </IfModule> | <IfModule dir_module> DirectoryIndex index.html </IfModule> |
</code> | </code> |
… и изменение это к:<code> | … и замените эту строку на: <code> |
<IfModule dir_module> DirectoryIndex index.html index.php </IfModule> | <IfModule dir_module> DirectoryIndex index.html index.php </IfModule> |
</code> | </code> Сохраните и закройте '''/etc/httpd/httpd.conf''' а затем перезапустите Apache сервер, чтобы применить изменения. Выполните: <code bash> |
Пожалуйста, отметьте '''index.php'''. Вы можете теперь сохранить и закрыть Ваш '/etc/httpd/httpd.conf''' файл и перезапустить Ваш Apache сервер, чтобы применить изменения. Выполните: <code> | |
apachectl restart | apachectl restart |
</code> | </code> |
| |
Если Вы хотите, чтобы apache запускался автоматически при старте системы, Вы можете изменить разрешения на '''/etc/rc.d/rc.httpd''' файл. Выполните следующую команду: <code> | \\ |
| * Если Вы хотите, чтобы apache запускался автоматически при старте системы, Вы можете изменить разрешения на '''/etc/rc.d/rc.httpd''' файл. Выполните следующую команду: <code> |
* chmod 755 /etc/rc.d/rc.httpd | * chmod 755 /etc/rc.d/rc.httpd |
</code> | </code> Теперь Apache запустится автоматически, когда Ваша система загрузится. \\ \\ Чтобы настроить MySQL см. документацию [[howtos:databases:install_mysql_on_slackware|Настройка MySQL в Slackware]]. |
Теперь Apache запустится автоматически, когда Ваша система загрузится. | |
| |
Чтобы настроить MySQL см. документацию [[howtos:databases:install_mysql_on_slackware|Настройка MySQL в Slackware]]. | |
| |
===== Заключительные соображения ===== | ===== Заключительные соображения ===== |
| |
Обычно Вы хотели бы проверить свои недавние изменения, чтобы знать, работали ли они. После перезапуска апача создайте a 'test.php'файл на Вашем '/var/www/htdocs/'справочник со следующим: <code> | Вы можете удостоверится функционируют ли ваши недавние изменения. После перезапуска Apache создайте '''test.php''' в '''/var/www/htdocs/''' со следующим: <code> |
<?php phpinfo(); ?> | <?php phpinfo(); ?> |
</code> | </code> Теперь Вы можете открыть свой любимый web-браузер по следующему URL: http://localhost/test.php. Если параметры настройки Вашей установки PHP отображаются, то Вы настроили apache правильно, иначе, пожалуйста перепроверьте эту документацию (Удостоверьтесь, что Вы выполнили каждый шаг правильно), или свяжитесь с нами на канале ##slackware расположенный во FreeNode. |
Теперь Вы можете открыть свой любимый web-браузер для следующего URL: http://localhost/test.php. Если Вы, параметры настройки Вашей установки PHP показаны, то Вы формировали своего апача правильно, иначе, пожалуйста перепроверяете эту документацию (получение уверенного, что Вы выполнили каждый шаг правильно), или свяжитесь с нами в ##slackware на FreeNode. | |
| |
| |
<!-- Authors are allowed to give credit to themselves! --> | <!-- Authors are allowed to give credit to themselves! --> |
* Originally written by User [[wiki:user:pavel |Pavel E.]] | * Originally written by User [[wiki:user:pavel |Pavel E.]] |
| * Translated by User [[wiki:user:drhouse123 |Galym .K]] |
{{tag>howtos apache php author_pavel}} | {{tag>howtos apache php author_pavel}} |