Компиляция Apache mod_ssl для других целевых аппаратных средств (возможность оборудования неподдерживаемая ошибка SSE2)

Можно использовать scriptable инструмент для выделения дисков с надлежащим шаблоном. Например:

  • IOZone является cli инструментом, довольно легким настраивать, дает непосредственно CVS или файлы XLS (www.iozone.org)
  • IOMeter имеет окна GUI для удаленного управления тем, что происходит в режиме реального времени. (www.iometer.org)

Оба позволяют Вам выбирать точно, как сбалансировать чтение и запись, размер IO, и т.д.

1
задан 25 November 2009 в 19:53
2 ответа

Я работал вокруг этой проблемы путем создания пакетов на машине с эквивалентными аппаратными средствами к целевой машине и использования Studio Sun компилятор CC вместо gcc.

1
ответ дан 3 December 2019 в 19:54

Вот шаги, которые я сделал для успешной сборки и установки Apache httpd-2.4.10 и OpenSSL openssl-1.0.1j на Solaris 10.

  1. Загрузите следующее программное обеспечение
    openssl-1.0.1j.tar.gz
    httpd-2.4.10.tar.gz
    apr-1.5.1.tar.gz
    apr-util-1.5.4.tar.gz
    pcre-8.36.tar.gz

  2. Подтвердить марку и CC
    По умолчанию gcc находится в / usr / sfw / bin / gcc , а make находится в / usr / ccs / bin / make

    Включить следующее в ПУТЬ
    usr / local / ssl / bin: / usr / sfw / bin: / usr / local / bin: / usr / ccs / bin

    Включить следующее в LD_LIBRARY_PATH
    / usr / local / lib: / usr / local / ssl / lib

  3. Сборка и установка openssl-1.0.1j
    Разархивируйте и разархивируйте openssl-1.0.1j.tar.gz в /usr/local/openssl-1.0.1j
    Выполните следующие команды по порядку. Общий параметр очень важен, так что его можно связать со сборкой httpd-2.4.10 для включения SSL.

     $ cd /usr/local/openssl-1.0.1j
     $ ./config общий
     $ make
     $ сделать тест
     $ make install
     

    По умолчанию openssl устанавливается в / usr / local / ssl

  4. Установить pcre-8.36 Разархивируйте и распакуйте файл pcre-8.36.tar.gz в / usr / local / pcre-8.36

    Выполните следующие команды в порядке

     $ cd / usr / local / pcre-8.36
     $ ./configure
     $ make
     $ make install
     

    По умолчанию make install устанавливает команды пакета в / usr / local / bin , включить файлы в / usr / local / include и т. Д.

  5. Соберите и установите httpd-2.4.10

    Распакуйте и разархивируйте tar httpd-2.4.10.tar.gz в /usr/local/httpd-2.4.10

    Разархивируйте и разархивируйте архив apr-1.5.1.tar.gz в / usr / local / httpd. -2.4.10 / srclib
    Переименуйте /usr/local/apr-1.5.1 в / usr / local / apr

    Разархивируйте и разархивируйте архив apr-util-1.5.4.tar.gz в /usr/local/httpd-2.4.10/srclib
    Переименуйте / usr / local / apr-util в / usr / local / apr-util

    Выполните следующие команды в порядке

      $ ./configure --prefix = / usr / local / apache2 --with-included-apr --enable-so –enable-ssl = shared --with-ssl = / usr / local / ssl
     $ make
     $ make install
     

    Он устанавливает его по адресу / usr / local / apache2

Установка завершена. Чтобы включить SSL и прокси, обновите /usr/local/apache2/conf/httpd.conf , раскомментировав следующие строки

LoadModule socache_shmcb_module modules/mod_socache_shmcb.so

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
LoadModule proxy_scgi_module modules/mod_proxy_scgi.so
LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_express_module modules/mod_proxy_express.so

LoadModule slotmem_shm_module modules/mod_slotmem_shm.so
LoadModule ssl_module modules/mod_ssl.so

Include conf/extra/httpd-ssl.conf

. Теперь вы можете работать с httpd-ssl.conf, как обычно, для завершения настройки

2
ответ дан 3 December 2019 в 19:54

Теги

Похожие вопросы