Инсталиране на Apache в CentOS 7

Anonim

Инсталиране на Apache в CentOS 7

За администриране вашия сайт на локален сървър, трябва да инсталирате набор от допълнителни компоненти, които организират една система, която е планирана едновременно и без никакви грешки. Един от основните компоненти на една такава структура може да се счита за уеб сървър. Потребителите най-често предпочитат да използват Apache, поради своята простота и гъвкавост от настройката, както и възможност за свързване на външни модули. Въпреки това, инсталацията и основната конфигурация - процесът не е бърз и дори трудно за някои от тях, така че ние бихме искали да кажете за това по-подробно, като разпределението на CentOS 7.

Инсталиране на Apache в CentOS 7

Структурата на днешната статия ще бъде поетапно, така че дори и най-потребител новак разбрах как точно инсталацията и подготовката на уеб сървъра в процес на разглеждане се извършва. Веднага се изясни, че не предоставят ръководства за подробното регулиране на Apache, тъй като зависи от личните предпочитания на потребителя и съществуващите други важни компоненти. За тази информация, ние винаги съветваме да се обърнете към официалната документация.

Етап 1: Получаване и монтаж

Нека да започнем веднага от поставяне на компоненти, които отговарят за верността на Apache и добавяне на всички дъщерни услуги. Ние предлагаме хранилището на разпределението да се използва хранилището за разпространение на това, тъй като последната стабилна версия на софтуера винаги се изложи, и самия процес на инсталация не отнема много време.

  1. Стартирайте "Терминал", например, чрез иконата в раздела "Любими".
  2. Отиди на терминала за по-нататъшното изграждане на Apache уеб сървър в CentOS 7

  3. Ако Apache вече е инсталиран на компютъра ви или случайно изтрити един от неговите компоненти, просто използвайте командата HTTPD Sudo Yum актуализация, като го активира чрез натискане на клавиша Enter.
  4. Команда за проверка на актуализации на текущата версия на Apache в CentOS 7

  5. Това действие се извършва от името на суперпотребител, което означава, че трябва да я потвърдите, като посочите парола от този профил.
  6. Потвърждаване на Apache актуализации проверка в CentOS 7 чрез въвеждане на парола суперпотребител

  7. Ако са инсталирани актуализации, ще бъдете уведомени за това и ако пакетът липсва, тогава ще се появи друго съобщение на съответния символ.
  8. Информация за текущото състояние на уеб сървъра Apache в CentOS 7

  9. Сега нека да поговорим за инсталирането на Apache от нулата. Както вече казах, ние ще използваме официален хранилище за използване за тази, следователно, трябва да влезете в Sudo Yum Инсталирайте команда HTTPD.
  10. А команда, за да започнете инсталирането на Apache уеб сървър в CentOS 7 през терминала

  11. При уведомяването на инсталацията на пакета, я потвърдите, като изберете версията Y.
  12. Уеб сървър Apache Монтаж Потвърждение в CentOS 7

  13. Очаквайте завършване на инсталацията, докато не го направите в близост текущия терминал сесия, така че да не се прекъсне процеса.
  14. В очакване на приключване на пакета за изтегляне Apache в CentOS 7

  15. В края на краищата, той незабавно се препоръчва да се започне на уеб сървър, който може да бъде направено чрез Sudo SystemCTL Старт HTTPD.
  16. Командата за стартиране на услугата на инсталиран Apache уеб сървър в CentOS 7

  17. Проверете текущото състояние чрез СТАТУТ HTTPD на Sudo SystemCTL.
  18. А команда, за да проверите текущото състояние на уеб сървър Apache в CentOS 7

  19. Уведомление "Активен: Активен (бягане)" означава, че сега Apache работи правилно и можете да преминете към по-нататъшното му конфигурация.
  20. Информация за текущото състояние на инсталираната Apache уеб сървър в CentOS 7

Всичко беше, че вие ​​трябва да знаете за основната процедура за инсталиране на уеб сървър. Както можете да видите, нищо сложно в нея. На следващо място, ние искаме да говорим за взаимодействие с основните услуги и инсталирането на основната конфигурация, а ти остава да се реши дали си струва да се изследва инструкциите или знанията на конфигуриране и управление вече съществуват.

Стъпка 2: Apache управление

Уеб сървърът в CentOS, както и в други дистрибуции, функциите на заден план под формата на услуга. По подразбиране, то се добавя към автоматично зареждане, и ние вече разказа за активиране и проверка на състоянието по-рано. Ако имате желание да управлявате този инструмент, той се извършва по следния начин:

  1. Въведете Sudo SystemCTL STOP HTTPD до пълен Apache.
  2. Команда за спиране на услугата уеб сървър Apache в CentOS 7

  3. Това, както и всички следващи команди ще бъдат изпълнени от името на суперпотребител, така че ще трябва да я потвърдите, като въведете съответния парола.
  4. Потвърждаване на стоп команда Apache в CentOS 7, като въведете паролата

  5. Рестартиране се осъществява чрез командата Sudo SystemCTL RESTART HTTPD. Този екип е от значение в такива ситуации, когато сървърът дава повреди или се изисква да го рестартирате, поради характеристиките на взаимодействие с останалите компоненти.
  6. Екип за да рестартирате Apache уеб сървър в CentOS 7

  7. Използвайте Sudo SystemCTL RELOAD HTTPD, ако това е необходимо, че всички промени, след като зададете влезли в сила, но нито една от връзките са счупени.
  8. Команда за рестартиране на уеб сървъра Apache в CentOS 7, без да изключвате връзки

  9. Командата Sudo SystemCTL ДЕАКТИВИРАЙТЕ HTTPD премахва Apache от автоматично зареждане и Sudo systemctl позволи уеб-връща стандартен състояние. Освен това, когато активирате тази опция, ще бъдете уведомени за създаването на нова символична връзка, която е отговорна за този параметър.
  10. Команди за добавяне или изключение Apache в CentOS 7 от автоматично зареждане

Както можете да видите, да управлявате състоянието на обслужване на повечето стандартни отбори. Те няма да е лесно да се помни, ако често са принудени да прибягват до такива мерки по време на управление на мрежата, отделен сайт или на други приложения.

Стъпка 3: Базова конфигурация

Основната конфигурация се отнася до виртуалната конфигурацията на домакин, който е полезен за настройките и поставянето на различни домейни на един сървър. Един стандартен виртуален хост е напълно достатъчно, ако се занимава само с един сайт, обаче, когато се регистрират други домейни, ще трябва да се прибегне до създаването на допълнителни параметри. Сега например, ние ще вземем стандартен виртуален хост, както и да промените адреса си, ако е необходимо.

  1. Нека да започнем със създаването на един каталог, където ще се съхраняват всички дъщерята на виртуален хост. Това се прави чрез Sudo защитен режим -p /var/www/example.com/html команда.
  2. Създаване на папка за съхранение на нов виртуален хост Apache в CentOS 7

  3. Необходима е допълнителна папка, където записите на събитията ще бъде автоматично спаси. За да го добавите към влиза Sudo защитен режим -p /var/www/example.com/log.
  4. Създаване на папка за съхранение на нови виртуални хостове Apache събития в CentOS 7

  5. Задайте стандартните права върху директорията, чрез Sudo Chown -r $ USER: $ потребителското /var/www/example.com/html.
  6. Инсталиране на стандартното ниво на достъп за създадените Apache папки в CentOS 7

  7. Допълнителна Инсталиране и привилегии за всеки потребител поставяне Sudo коригират -R 755 / VAR / WWW.
  8. Втората команда за настройка на стандартното ниво на достъп за създадените Apache папки в CentOS 7

  9. Ще продължим да се създаде образец на главната страница, която ще бъде показана при проверка на приложимостта на домакина. Създаване на нов текстов файл чрез удобен редактор, например, с помощта на Nano, трябва да въведете Sudo Nano /Var/www/example.com/html/index.html.
  10. Започването на текстов редактор за съдържанието на виртуален хост Apache в CentOS 7

  11. Когато отворите текстов редактор, уведомление ще бъдат уведомени, че това е нов файл. Не се притеснявайте, тъй като тя трябва да бъде. Ние изрично не го създаде, излагайки подходящата конфигурация.
  12. Информация за създаването на нов APACHE виртуален хост файла на страницата в CentOS 7

  13. Поставете кода по-долу, на мястото на стандартния поздрава на произволен текст. Ако желаете, можете напълно да напраиш структура чрез създаване на подходяща страница.

    Добре дошли в Example.com!

    УСПЕХ! В Example.com виртуален хост работи!

  14. Създаване на виртуален хост-страница Apache в CentOS 7

  15. Запазване на промените, като кликнете върху Ctrl + O, след което да излязат от текстовия редактор чрез Ctrl + X.
  16. Изход от текстовия редактор след създаването на виртуален хост Apache Page File в CentOS 7

  17. Това са само предварителни настройки. А сега да преминем към виртуален хост: първо трябва да се уточни папки за неговото съхранение. За да направите това, въведете Sudo защитен режим / и т.н. / HTTPD / сайтове достъпен / и т.н. / HTTPD / сайтове с активиран.
  18. Създаване на папка за съхранение на Apache сайтове в CentOS 7

  19. След това, уточни уеб сървъра, че сега той се нуждае, за да си взаимодействат с други компоненти. Тази задача се осъществява чрез редактиране на конфигурационния файл. Пусни го чрез текстов редактор, като се посочва Sudo нано /etc/httpd/conf/httpd.conf.
  20. Преход към глобалните тинктури, за да определите нов виртуален хост в Apache в CentOS 7

  21. Пусни в долната част на списъка и поставете IncludeOptional сайтове-Enabled / * низ. CONF.
  22. Промяна на файла общата конфигурация на Apache в CentOS 7

  23. Преди да излезете от текстовия редактор, не забравяйте да запишете всички промени.
  24. Запазване на промени след глобалните промени в конфигурационния файл на Apache в CentOS 7

  25. За да създадете виртуален хост, ще трябва още един конфигурационен файл. Създайте го през Sudo нано /etc/httpd/sites-available/example.com.conf.
  26. Стартиране на текстов редактор, за да създадете нов Virtual Host Apache в CentOS 7

  27. Поставете съдържанието тук нататък, подмяна на необходимите редовете на вашите.

    ServerName www.example.com

    Serveralias example.com

    DocumentRoot /var/www/example.com/html

    ErrorLog /var/www/example.com/log/error.log.

    Customlog /var/www/example.com/log/requests.log Комбинираната.

  28. Въвеждане на стандартни съдържание за новия APACHE виртуален хост в CentOS 7

  29. Остава само да активирате файла чрез създаване на символична връзка чрез Sudo LN -S /etc/httpd/sites-available/example.com.conf /etc/httpd/sites-enabled/example.com.conf.
  30. Създаване на нова символична връзка за да се гарантира изпълнението на APACHE виртуален хост в CentOS 7

Стъпка 4: Контрол на достъпа Setup

Ако става въпрос за създаване на глобални параметри, е необходимо да се осигури контрол на достъпа, което показва броя на потребителите, които ще бъдат в състояние да прави промени в които досега се смятаха директории. Тази процедура се извършва с помощта на стандартен SELinux инструмент отговаря за управлението на нива на достъп.

  1. Задайте глобален параметър сигурност чрез Sudo Setsebool -p httpd_unified 1. Той ще осигури на всички видове процеси като едно цяло.
  2. Правила за създаване на глобален достъп Apache виртуален хост файлове в CentOS 7

  3. Следваща е препоръчително да се провери, че текущите параметри SELinux, които са били предоставени автоматично. За да направите това, напишете SUDO ли -dz /var/www/example.com/log/.
  4. Започнете проверка текущото състояние достъп виртуален хост на APACHE в CentOS 7

  5. В резултат на това, вие ще видите съдържанието на DRWXR-XR-X. корен корен unconfined_u: Object_r: httpd_sys_content_t: s0 /var/www/example.com/log/. Това означава, че сега Apache може да чете само тези файлове, които са създадени в инсталирана папка, съответно, ще трябва да я променят.
  6. Проучване достъп до достъп до APACHE виртуален хост в CentOS 7

  7. Тази задача се осъществява чрез Sudo Semanage FContext -a -t httpd_log_t "/var/www/example.com/log(/*)?".
  8. Промяна на контекстни правила за достъп до виртуален хост APACHE в CentOS 7

  9. Запазете промените и да го направи, така че те са активирани след рестартиране на сървъра, като въведете Sudo Restorecon -R -V /Var/www/example.com/log.
  10. Обновяване на достъп до виртуални настройки на приемните Apache в CentOS 7

  11. Сега се покажат промените в Sudo LS -DZ /VAR/www/example.com/log/ отново.
  12. информация Output След актуализиране на Apache виртуална данни домакин в CentOS 7

  13. Както можете да видите, че в резултат се стига до заключението, има форма DRWXR-XR-X. корен корен unconfined_u: object_r: httpd_log_t: s0 /var/www/example.com/log, следователно, всичко е направено правилно.
  14. Преглед на достъп до виртуален хост, след като го актуализира Apache в CentOS 7

  15. Остава само да се тества всички промени. За да направите това, въведете Sudo SystemCTL Рестарт HTTPD и кликнете върху бутона ENTER.
  16. Рестартирането Apache Услуги в CentOS 7, след като направите всички промени

  17. Потвърждаване на действието, като се посочва паролата за супер потребител.
  18. парола потвърждение за действие, за да рестартирате Apache Услуги в CentOS 7

  19. Създаване на заявка за директорията, като въведете LS -LZ /VAR/www/example.com/log. Ако съдържанието, което се е явил има -RW-R - r--. 1 корен корен error.log -rw-R - r--. 1 корен корен 0 requests.log, това означава, че всички предишни настройки са били изпълнени правилно.
  20. Проверка на състоянието на нива на достъп Apache в CentOS 7 след рестартиране услуги

Вие сте били запознати с процедурата по инсталация и цялостната конфигурация на уеб сървъра Apache в CentOS 7. Както можете да видите, самата инсталация няма да отнеме много време, и всички трудности са свързани само с конфигурацията. Ако представената наръчник за промяна на параметри и управление на Apache, ти се оказа достатъчно, ние ви съветваме да проучи официалната документация с помощта на препратка по-долу.

Отидете на официалния сайт на документацията на Apache

Прочетете още