- Недавно играть Apache mysql redis и т. д., так что встретились ямы для суммирования следующего, шаг за шагом установки, если все еще сталкиваются с проблемами, статья ниже сообщения хорошо, вместе общаться..Не много говорилось, начались волны...
- Установка Centos 7После настройки системы необходимо установить ip и другие сведения,
- vi / etc / sysconfig / network-scripts / ifcfg-eth0
- BOOTPROTO =статический
- Порядок получения IP-адреса для сетевой платы, Static (статический IP-адрес) dhcp (получает IP через протокол dhcp)
- HWADDR =00:50:56: 8E:47EE: Физический адрес сетевой платы
- ИПАДР =10.0.0.193 IP-адрес сети
- IPV6INIT = no Включение IPv6
- IPV6_AUTOCONF = нет
- NETMASK =255.255.255.0 Сетевая маска, соответствующая сетевой плате
- NETWORK =192.168.1.0 Сетевой адрес, соответствующий сетевой плате
- ONBOOT = yes Настройка этого сетевого интерфейса при загрузке системы, если установка да, то это устройство будет активировано при загрузке системы.Настройка по умолчанию - да
- service network restart или / etc / init.d / network restart
- Все, что вам нужно изменить, это IPADDR DNS1 Gateway Device, просто установить свой компьютер для изменения.
- После изменения, перезагрузка сервисной сети, а затем ping на Baidu, посмотрите, что вы можете ping, если вы можете ping, это означает, что вы можете подключиться к Интернету,
- Следующий шаг отключить брандвоар, стены Centos7 являются брандвоар
- systemctl stop firewalld.service # stop firewall
- systemctl disable firewalld.service # Запретить загрузку брандбеула
- firewall-cmd - state # Просмотр состояния брандэрона по умолчанию (отключен не работает, включен работает)
- Загрузите пакет зависимостей apache сначала в корневую папку cd, а затем создать новую папку tools, mkdir tools, загрузите пакет зависимостей и файл apache в папку tools apr-1.6.3. tar.gz,apr-util-1.6.1. tar.gz, pcre-8.41. zip, opensl-1.0. 2n.tar.gz, httpd-2.4.29. tar. gz.
- Начало разгрузки:
- tar-xzvf apr-1.6.3.tar.gz
- tar -xzvf apr-util-1.6.1.tar.gz
- Установка uzip yum install -y unzip zip
- unzip pcre-8.41. zip
- Установка Apr-1.6.3
- Перейти в каталог установки
- cd / tools / apr-1.6.3/
- Установка и компиляция
- Сначала установить GCC yum -y установить gcc
- ./ configure -prefix = / usr / local / apr
- rm: cannot remove ' libtoolT ': No such file or director
- cd apr-1.6.3
- Изменения
- vi configure
- 9365 # RM = $ac_cv_prog_RM
- 9355 # ac_cv_prog_RM =«rm»
- Make & & make install - это ошибка.
- Перейти в каталог установки
- cd / tools / apr-util-1.6.1/
- yum install -y libxml2-devel
- ./ configure -prefix = / usr / local / apr-util / -with-apr = / usr / local / apr / bin / apr-1-config
- При минимальной установке CentOS 7, ошибка при компиляции apr-util:
- Ошибка: expat.h: Нет такого файла или директора
- Решение: yum install expat-devel
- make & & make install
- Перейти в каталог установки
- cd / tools / pcre-8.41/
- Установка и компиляция
- yum -y install gcc + gcc-c + +
- ./ configure -prefix = / usr / local / pcre
- make & & make install
- Перейти в каталог установки
- tar-xvf openssl-1.0.2n.tar.gz
- CD openssl-1.0.2n
- Необходимо установить yum install perl *
- ./ config -fPIC -prefix = / usr / local / openssl -openss-id = / usr / local / openssl
- make & & make install
- Онлайн установка gcc
- # yam install gcc *
- cd / tools устанавливает пакет httpd-2.4.29. tar.gz в папке / tools
- # tar zxvf httpd-2.4.29.tar.gz
- # cd / tools / httpd-2.4.29
- yum установить zlib-devel
- ./ configure -prefix = / opt / apache / apache-2.4.29 -enable-deflate -enable-expires -enable-headers -enable-ssl -enable-cgi -with-zlib -with-mpm = worker -enable-so -enable-rewrite -enable-module = shared -enable-mods-shared = most ap_cv_void_ptr_lt_long = no -with-apr = / usr / local / apr -with-apr-util = / usr / local / util -with-pcre = / usr / local / pcre -with-ssl = / usr / local / openssl -enable-unique -enable_unique
- make & & make install but after ошибка
- / usr / local / apr-util / lib / legaprutil-1. so: неопределенная ссылка на XML_GetErrorCode.
- / usr / local / apr-util / lib / legaprutil-1. so: неопределенная ссылка на XML_SetEntityDeclHandler
- / usr / local / apr-util / lib / legaprutil-1. so: неопределенная ссылка на XML_ParserCreate
- / usr / local / apr-util / lib / legaprutil-1. so: неопределенная ссылка на XML_SetCharacterDataHandler
- / usr / local / apr-util / lib / legaprutil-1. so: неопределенная ссылка на XML_ParserFree.
- / usr / local / apr-util / lib / legaprutil-1. so: неопределенная ссылка на XML_SetUserData
- / usr / local / apr-util / lib / legaprutil-1. so: неопределенная ссылка на XML_StopParser
- / usr / local / apr-util / lib / legaprutil-1. so: неопределенная ссылка на XML_Parse
- / usr / local / apr-util / lib / legaprutil-1. so: неопределенная ссылка на XML_ErrorString
- / usr / local / apr-util / lib / legaprutil-1. so: неопределенная ссылка на XML_SetElementHandler
- collect2: error: ld returned 1 Статус выхода
- make [2]: * * * [htpasswd] Ошибка 1
- make [2]: Выходя из каталога `/ usr / local / httpd-2.4.26/ support »
- make [1]: * * * [all-recursive] Error 1
- make [1]: Выходя из каталога `/ usr / local / httpd-2.4.26/ support »
- make: * * * [all-recursive] Ошибка 1
- 1 Установка libxml2-devel
- 1 [корень]@ test_01 ~] # yum install -y libxml2-devel
- 2 Удаление каталога apr-util и перекомпиляция установки
- 1
- 2
- 3
- 4
- 5
- [корень]@ test_01 ~] # rm -rf / usr / local / apr-util
- [корень]@ test_01 ~] # cd / tools / apr-util-1.6.1/
- [корень]@ test_01 apr-util-1.6.1# чистить
- [корень]@ test_01 apr-util-1.6.1]#./ configure -prefix = / usr / local / apr-util -with-apr = / usr / local / apr
- [корень]@ test_01 apr-util-1.6.1] # Make & & Make install
- Перекомпилируйте Apache и установите.
- Перейти в каталог после установки:
- # cd / opt / apache / apache-2.4.29/ bin
- Проверка режима процесса:
- # ./ apachectl -l
- Составлено в модулях:
- core.c
- worker.c
- http_core.c
- mod_so.c
- Запустите Apache Web Server:
- #./ apachectl start
- Имя сервера localhost:80
- После того, как в браузере будет открыт адрес, он работает.
- Ниже запустить Apache.
- Остановить Apache Web Server:
- #./ apachectl stop
- 1.Копируйте Apachectl в файл / etc / init.d и добавьте ссылку в файл / etc / rc.d / rc5.d.
- Приказ гласит следующее:
- cp / opt / apache / apache-2.4.29/ bin /apachectl / etc / init.d / httpd
- ln -s / etc / init.d / httpd / etc / rc.d / rc5.d / S85httpd
- 2.Запустите chkconfig -list, обнаружив, что в списке нет httpd, добавьте его с помощью chkconfig -add httpd, может быть запрошено, что служба httpd не поддерживает chkconfig, необходимо изменить / etc / rc.d / init.d / httpd
- Добавьте следующую информацию о комментариях:
- # Chkconfig: 345 85 15
- # описание: Активирует / деактивирует Apache Web Server
- 345Означает, какие уровни linux требуют запуска httpd, номер запуска:85Закрытие номера - да.15
- 3.Запустите chkconfig -list, и httpd уже существует. Для запуска и остановки сервиса можно использовать service httpd start и service httpd stop.
- Пуск запуска
- chkconfig -level 2345 httpd в
- Учебное пособие написано, есть проблемы с apache, можно оставить сообщения для обмена друг с другом..
Разработка программ
Установка Apache на CentOS 7 и автоматический запуск.
Недавно играть в Apache mysql redis и т. д., так что ямы, которые встречаются, дают резюмировать следующий, шаг за шагом установки, если все еще встречаются проблемы, статья ниже [...]