Я пытаюсь установить веб-сервер apache, используя файл tar. Итак, я скачал файл httpd-2.4.tar и распаковал его.
затем я пытаюсь установить
1. ./configure --prefix=/usr/local/apache
но, кинь, эту ошибку
configure: error: APR not found. Please read the documentation.
configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/
поэтому перейдите по этой ссылке и исправьте эту issue1 и issue2
Затем запустите следующую команду:
1. $./configure \
--with-included-apr \
--with-pcre=/usr/local/pcre/bin/pcre-config \
--prefix=/usr/local/apache
2. $ make
3. $ make install
После этого / захожу в /usr/local/apache/
Запустите службу:
$ bin/apachectl -k start
Бросьте ниже ошибку:
httpd: Syntax error on line 66 of /usr/local/apache/conf/httpd.conf: Cannot load modules/mod_authn_file.so into server: /usr/local/apache/modules/mod_authn_file.so: cannot open shared object file: No such file or directory
перейдите в apache/modules/
Файлов *.so там нет, есть только файлы *.a и *.la,
Ссылка:
Я следую этой ссылке для поиска файлов *.so , их там нет. Итак, я переустановил, но та же проблема только создает файлы *.la и *.a вместо файлов *.so,
Затем я пытаюсь изменить /apache/conf/httpd.conf
LoadModule authn_core_module modules/mod_authn_core.so в LoadModule authn_core_module modules/mod_authn_core.la
после изменения,
httpd: Syntax error on line 66 of /usr/local/apache/conf/httpd.conf: Cannot load modules/mod_authn_file.la into server: /usr/local/apache/modules/mod_authn_file.la: invalid ELF header
Подскажите, как исправить эту проблему и зачем создавать файлы *.a, *.la вместо *.so.
Файлы *.so обновлены до файлов *.la?, если последний означает, почему не поддерживает?