Рубрики
Uncategorized

Интеграция Apache Конфигурация компиляции и установки PHP (lamp)

Автор оригинала: David Wong.

Среда: VMware Workstation centos5.5 Во-первых, используйте Yum для удаления httpd, MySQL и PHP, установленных системным программным обеспечением Потребности: eaccelerator-0.9.6.1.tar.bz2 gd-2.0.33.tar.gz httpd-2.2.9.tar.gz mysql-5.5.11.tar.gz php -5.2.8.tar.gz ZendOptimizer-3.3.0-linux-glibc21-i386.tar.gz 1. Установка MySQL После распаковки Шаги по установке следующие:

Каталог после установки/usr/локальный/MySQL/Настройка пользователей и групп MySQL

Здесь вам нужно предоставить каталогу установки MySQL права пользователя и группы MySQL:

Запустите MySQL:

Установите пароль суперпользователя:

Войдите в MySQL:

MySQL устанавливается в/usr/локальный/MySQL Добавить в системную службу и запустить

После этой настройки вы можете использовать службу для управления запуском, завершением работы и перезапуском службы mysqld. Добавить путь поиска файлов библиотеки

2, Установите GD

Обратите внимание, что после завершения настройки в конце будет распечатано текстовое поле. Если статус отсутствует, вы можете использовать Yum для установки соответствующих файлов библиотеки. Вы можете обратиться к следующим файлам, чтобы узнать, установлены ли они. После установки запросите эти файлы библиотеки, а затем снова выполните перенастройку, пока все элементы не зададут статус ” да “(даже если это “нет”, настройка завершится успешно). bzip2-разработка zlib-разработка libjpeg-разработка libpng-разработка libtiff-разработка freetype-разработка openssl-разработка libxml2-разработка gettext-разработка fontconfig-разработка

3, Установите Apache

Версия Apache 2.2. X поставляется с APR и APR util. Вам не нужно их скачивать, а компилировать напрямую. Обратите внимание, что путь установки должен быть указан при компиляции, иначе вы не найдете APR и APR util при компиляции Apache

Добавить в самостоятельный запуск

Затем добавляется VI/etc/rc.d/init.d/httpd (под ×!/bin/SH)

Ключ находится в строке chkconfig: 2345 70 30. Первое число 2345 означает, что Apache автоматически запускается на четырех уровнях 2345; второе число 70 означает приоритет запуска процесса; третье число 30 означает приоритет остановки процесса. После изменения и сохранения, выполнение/SBIN/chkconfig автоматически добавит ссылку httpd в RC *. D всех уровней. Чтобы проверить правильность сброса chkconfig, вы можете проверить, на каких рабочих уровнях текущая служба httpd настроена для автоматического запуска командой/SBIN/chkconfig — List httpd. Следует отметить вторую и третью цифры в строке chkconfig: 2345 70 30: 1. Чем выше номер приоритета, тем ниже представление, то есть тем ниже приоритет; 2. Как правило, приоритет запуска сервера базы данных выше, чем у приложения в зависимости от базы данных; 3. Службы, которые не зависят от других служб, запускаются первыми, а службы, которые зависят от других служб

Наконец, запустите chkconfig, чтобы добавить Apache в группу служб запуска системы:

Настройка Apache

(1) Найти корневой каталог документов “/usr/локальный/www/Apache/HtDocs” Изменить на: Корневой каталог документов “/var/www/HTML” (2) найти <Каталог/> Параметры,следующие за ссылками, Не разрешать запрещать, разрешить запрещать от всех//измените это предложение на разрешить от всех (3) Найти < каталог “/usr/локальный/www/Apache/HtDocs” > Изменить на: < каталог “/var/www/HTML” > (4) найти индексы параметров следующие ссылки//если эта строка закомментирована, список каталогов запрещен (5) найти

!mpm_netware_module> !mpm_winnt_module> !mpm_netware_module> !mpm_winnt_module> !mpm_winnt_module>

Демон пользователя//переход на день группы http//переход на http

4, Установите PHP

Интеграция Apache и PHP

Найдите приложение AddType/x-gzip.gz.tgz и добавьте под ним следующее приложение AddType/x-httpd-php .php Устанавливает индекс веб-директории файлов по умолчанию. Изменение html на: DirectoryIndex index.php index.html index.htm Сохранить выход

Затем создайте index.php в каталоге/var/www/HTML для тестирования PHP:

phpinfo(); ?> Сохраните выход, просто перезапустите Apache 5, Установите PHP accelerator 1. Установите программное обеспечение для ускорения eaccelerator Eaccelerator-это программное обеспечение для ускорения PHP. После его использования эффективность выполнения PHP значительно повысится. phpinfo(); ?> Сохраните выход, просто перезапустите Apache 5, Установите PHP accelerator 1. Установите программное обеспечение для ускорения eaccelerator Eaccelerator-это программное обеспечение для ускорения PHP. После его использования эффективность выполнения PHP значительно повысится.

После выполнения установки вы увидите каталог, в котором eaccelerator.so находится. Серия Php5.2. X находится в файле/usr/local/www/PHP/lib/PHP/расширения/без отладки-без zts-20060613 Изменение php.ini

В конце файла, перед [Zend], обратите внимание, что эта часть должна быть помещена перед [Zend], иначе могут возникнуть непредвиденные проблемы с сервером. Добавьте следующую информацию: [eaccelerator] zend_extension=”/usr/локальный/www/php/lib/php/расширения/без отладки-не-zts-20060613/eaccelerator.so” eaccelerator.shm_size=”16″ eaccelerator.cache_dir=”/tmp/eaccelerator” eaccelerator.enable=”1″ eaccelerator.оптимизатор=”1″ eaccelerator.check_mtime=”1″ ускоритель.отладка=”0″ ускоритель.фильтр=”” ускоритель.shm_max=”0″ ускоритель.shm_ttl=”3600″ ускоритель.shm_prune_period=”3600″ ускоритель.shm_only=”0″ ускоритель.сжатие=”1″ ускоритель.уровень сжатия=”9″

2. Установка Zend

cp ZendOptimizer-3.3.0-linux-glibc21-i386/данные/5_2_x_comp/ZendOptimizer.so/usr/локальный/www/php/lib/php/расширения/без отладки-не-zts-20060613/

Добавьте следующий [Оптимизатор Zend] zend_optimizer.optimization_level=1 zend_optimizer.encoder_loader=0 zend_extension=”/usr/локальный/www/php/lib/php/расширения/без отладки-не-zts-20060613/ZendOptimizer.so” Откройте тестовую страницу phpinfo() в браузере. Если появится следующее, то будет доказано, что установка прошла успешно! Эта программа использует механизм языка сценариев Zend: Zend Engine v2.2.0, Авторское право (c) 1998-2010 Zend Technologies

with eAccelerator v0.9.6.1, Copyright (c) 2004-2010 eAccelerator, by eAccelerator
with Zend Optimizer v3.3.0, Copyright (c) 1998-2007, by Zend Technologies