Инсталирање на Apache во Centos 7

Anonim

Инсталирање на Apache во Centos 7

За администрирање на вашиот сајт на локален сервер, треба да инсталирате збир на дополнителни компоненти кои организираат единствен систем кој се планира истовремено и без грешки. Една од главните компоненти на таквата структура може да се смета за веб-сервер. Корисниците најчесто сакаат да користат Apache поради неговата едноставност и флексибилност на поставувањето, како и можноста за поврзување на надворешните модули. Сепак, инсталацијата и главната конфигурација - процесот не е брз, па дури и тежок за некои, па затоа би сакале да кажеме за тоа подетално, земајќи ја дистрибуцијата на Centos 7.

Инсталирајте Apache во Centos 7

Структурата на денешната статија ќе биде постепена, така што дури и повеќето почетници корисник сфати точно како се спроведува инсталацијата и подготовката на веб серверот. Веднаш појасни дека не даваме прирачници за детално прилагодување на Apache, бидејќи зависи од личните преференции на корисникот и постоечките други важни компоненти. За оваа информација, ние секогаш ве советуваме да се свртиме кон официјална документација.

Чекор 1: Подготовка и инсталација

Да почнеме веднаш да ги инсталираме компонентите одговорни за точноста на Apache и да ги додадеме сите подружници. Ние нудиме складиште на дистрибуција за користење на складиштето за дистрибуција за ова, бидејќи последната стабилна верзија на софтверот е секогаш изложена, а самиот процес на инсталација не трае многу време.

  1. Стартувај го "терминалот", на пример, преку иконата во делот "Омилени".
  2. Одете на терминалот за понатамошна инсталација на веб сервер на Apache во Centos 7

  3. Ако Apache веќе е инсталиран на компјутерот или случајно избришате една од неговите компоненти, едноставно користете ја командата за ажурирање на SuDo Yum со активирање со притискање на копчето Enter.
  4. Команда за проверка на ажурирања на тековната верзија на Apache во Centos 7

  5. Оваа акција се врши во име на Superuser, што значи дека треба да го потврдите со наведување на лозинка од оваа сметка.
  6. Потврда за ажурирања на Apache Проверете во Centos 7 со внесување на лозинка за супервизор

  7. Ако се инсталираат ажурирања, ќе бидете известени за ова, и ако пакетот недостасува, тогаш ќе се појави друга порака на соодветен знак.
  8. Информации за моменталната состојба на веб-серверот Apache во Centos 7

  9. Сега ајде да зборуваме за инсталација на Apache од нула. Како што веќе рековме, ќе го користиме официјалното складиште за да го искористиме за ова, затоа, треба да го внесете командата HTTPD Sudo Yum.
  10. Команда за започнување на инсталацијата на Apache Web Server во Centos 7 преку терминалот

  11. Кога известувате за инсталација на пакетот, потврдете го со избирање на y верзијата.
  12. Апачи Веб сервер инсталација Потврда во Centos 7

  13. Очекувајте го завршувањето на инсталацијата, додека не ја затворите тековната терминална сесија за да не го прекинувате процесот.
  14. Чекајќи го завршувањето на пакетот за преземање на пакетот во Centos 7

  15. На крајот, веднаш се препорачува да започнете веб-сервер кој може да се направи преку Sudo Systemctl Start HTTPD.
  16. Команда за започнување на услугата на инсталираниот веб-сервер Apache во Centos 7

  17. Проверете го моменталниот статус преку Sudo SystemCactl статусот HTTPD.
  18. Команда за проверка на тековниот статус на веб-серверот Apache во Centos 7

  19. Известување "Активно: Активно (трчање)" Имплицира дека сега Apache функционира правилно и можете да продолжите со понатамошната конфигурација.
  20. Информации за моменталната состојба на инсталираниот веб-сервер Apache во Centos 7

Сето тоа треба да знаете за основната постапка за инсталирање на веб-сервер. Како што можете да видите, ништо не е комплицирано во него. Следно, сакаме да зборуваме за интеракција со главните услуги и инсталацијата на главната конфигурација, а вие останува да одлучите дали вреди да се истражуваат упатствата или знаењето за конфигурација и управување со веќе постојат.

Чекор 2: Управување со Apache

Веб серверот во Centos, како и во другите дистрибуции, функции во позадина во форма на услуга. Стандардно, тоа се додава на Autoload, а ние веќе рековме за активирање и валидација на државата претходно. Ако имате желба да управувате со оваа алатка, таа се изведува вака:

  1. Внесете го SuDo SystemCactl Стоп HTTPD за да го комплетира Apache.
  2. Команда за запирање на услугата Apache Web Server во Centos 7

  3. Ова и сите последователни команди ќе бидат извршени во име на Superuser, така што ќе треба да го потврдите со внесување на соодветната лозинка.
  4. Потврда на командата Apache STOCT во Centos 7 со внесување на лозинката

  5. Рестартирај се одвива преку Sudo SystemCactl Restart HTTPD команда. Овој тим е релевантен во тие ситуации каде што серверот дава неуспеси или е потребно за да го рестартира поради карактеристиките на интеракцијата со останатите компоненти.
  6. Тим да го рестартира Apache веб сервер во Centos 7

  7. Користете го Sudo Systemcactl повторно вчитајте HTTPD ако е неопходно сите промени по поставувањето да стапат во сила, но ниту една од врските не беше прекинат.
  8. Команда за рестартирање на веб-серверот Apache во Centos 7 без исклучување на врските

  9. Sudo SystemCactl оневозможи HTTPD команда го отстранува Apache од Autoload, а Sudo SystemCactl овозможува HTTPD враќа стандардна држава. Дополнително, кога ќе ја овозможите оваа опција, ќе бидете известени за создавање на нова симболичка врска која е одговорна за овој параметар.
  10. Команди за додавање или исклучок Apache во Centos 7 од Autoload

Како што можете да видите, управувајте со државата на услуги најстари стандардни тимови. Тие ќе биде лесно да се запамети ако често сте принудени да прибегнувате кон такви мерки за време на мрежна администрација, посебна локација или било какви апликации.

Чекор 3: Основна конфигурација

Основната конфигурација се однесува на виртуелната конфигурација на домаќинот, што е корисно за поставките и поставувањето на различни домени на еден сервер. Еден стандарден виртуелен домаќин е сосема доволно ако само се занимавате со една страница, сепак, кога регистрирате други домени, ќе треба да прибегнете кон создавање на дополнителни параметри. Сега, на пример, ние ќе земеме стандарден виртуелен домаќин, и ќе ја смените својата адреса ако е потребно.

  1. Да почнеме со создавањето на каталог каде што ќе се складира целата ќерка на виртуелниот домаќин. Ова се прави преку Sudo Mkdir -p /var/www/example.com/html команда.
  2. Креирање на папка за складирање на нов виртуелен домаќин Apache во Centos 7

  3. Потребна е дополнителна папка, каде што логовите за настани автоматски ќе бидат зачувани. За да го додадете за да влезете во sudo mkdir -p /var/www/example.com/log.
  4. Креирање на папка за складирање на нови виртуелни домаќини Apache настани во Centos 7

  5. Поставете ги стандардните права на директориумот преку Sudo Chowown -R $ Корисник: $ USER /VAR/WWW/EXAMPLE.com/HTML.
  6. Инсталирање на стандардно ниво на пристап за креираните папки на Apache во Centos 7

  7. Дополнителни инсталации и привилегии за секој корисник вметнување sudo chmod -r 755 / var / www.
  8. Втората команда за поставување на стандардно ниво на пристап за креираните папки на Apache во Centos 7

  9. Ние ќе продолжиме да создаваме примерок од главната страница која ќе биде прикажана при проверка на обработливоста на домаќинот. Направете нова текстуална датотека преку пригоден уредник, на пример, користејќи Nano, треба да внесете sudo nano andvar/www/example.com/html/index.html.
  10. Започнување на уредувач на текст за содржината на виртуелниот домаќин Apache во Centos 7

  11. Кога ќе отворите уредувач на текст, известувањето ќе биде известено дека ова е нова датотека. Не грижете се, бидејќи тоа треба да биде. Ние конкретно го создаваме, изложување на соодветна конфигурација.
  12. Информации за создавање на нова датотека на страницата за виртуелен домаќин на Apache во Centos 7

  13. Вметнете го кодот подолу, заменувајќи го стандардниот поздрав за произволен текст. Ако сакате, можете целосно да ја повторите структурата со создавање соодветна страница.

    Добредојдовте во Campory.com!

    Успех! Виртуелниот домаќин на примерот работи!

  14. Креирање на страница за виртуелен домаќин на Apache во Centos 7

  15. Зачувајте ги промените со кликнување на CTRL + O, а потоа оставете го уредувачот на текст преку CTRL + X.
  16. Излез од уредувачот на текст По креирањето на датотека со страница за страница со виртуелен домаќин во Centos 7

  17. Ова беа само прелиминарни поставки. Сега преминете на виртуелниот домаќин: прво треба да ги наведете папките за негово складирање. За да го направите ова, внесете sudo mkdir / etc / httpd / сајтови-достапни / etc / httpd / сајтови-овозможени.
  18. Креирање на папка за складирање на сајтови на Apache во Centos 7

  19. После тоа, наведете го веб серверот дека сега тој треба да комуницира со други компоненти. Оваа задача се изведува преку уредување на главната конфигурациска датотека. Стартувај преку уредувач на текст со наведување на sudo nano /etc/httpd/conf/httpd.conf.
  20. Транзиција кон глобални тинктури за да наведете нов виртуелен домаќин во Apache во Centos 7

  21. Стартувај на дното на листата и вметнете ги стрингот за вклучување на вклучените сајтови / *. Конфон.
  22. Промена на глобалната конфигурациска датотека Apache во Centos 7

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

  25. За да креирате виртуелен домаќин, ќе ви треба друга конфигурациска датотека. Направете го преку sudo nano /etc/httpd/sites-available/example.com.conf.
  26. Стартувајќи уредувач на текст за да креирате нов виртуелен домаќин Apache во Centos 7

  27. Вметнете ја содржината тука понатаму, заменувајќи ги потребните редови на твое.

    ServerName www.example.com

    Сервералија Пример.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: Поставување на контрола на пристап

Ако станува збор за поставување на глобални параметри, неопходно е да се обезбеди контрола на пристап, што укажува на голем број корисници кои ќе можат да направат промени во претходно разгледаните директориуми. Оваа постапка се изведува со користење на стандардната алатка SELinux одговорна за управување со нивоата на пристап.

  1. Поставете го параметарот за глобална безбедност преку Sudo Setsebool-P httpd_unified 1. Тоа ќе ги обезбеди сите видови на процеси како еден.
  2. Креирање на глобални правила за пристап Apache Виртуелни домаќини во Centos 7

  3. Следно се препорачува да ги проверите тековните параметри на SELinux кои беа обезбедени автоматски. За да го направите ова, напишете sudo ls -dz /var/www/example.com/log/.
  4. Започнете со проверка на моменталниот статус на пристап на Apache Виртуелен домаќин во Centos 7

  5. Како резултат на тоа, ќе ја видите содржината на DRWXR-XR-X. root root 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/lwg/example.com/log.
  10. Ажурирање на пристапот до поставките за виртуелен домаќин на Apache во Centos 7

  11. Сега проверете ги промените во sudo ls -dz /var/www/example.com/log/ повторно.
  12. Излез информации по ажурирање на податоците за виртуелни домаќини на Apache во Centos 7

  13. Како што можете да видите, како резултат на тоа, заклучокот има форма DRWXR-XR-X. root root unconfined_u: Object_r: httpd_log_t: s0 /var/www/example.com/log, затоа, сè е направено правилно.
  14. Погледнете го пристапот до виртуелниот домаќин откако ќе го ажурира Apache во Centos 7

  15. Останува само да ги тестира сите промени. За да го направите ова, внесете го SuDo Systemctl Restart httpd и кликнете на Enter.
  16. Рестартирање на услугите на Apache во Centos 7 по правењето на сите промени

  17. Потврдете го акцијата со наведување на лозинката на суперсузарот.
  18. Лозинка за акција за акција за да ги рестартирате услугите на Apache во Centos 7

  19. Направете барање за директориумот со внесување LS -LZ /VAR/www/example.com/log. Ако содржината што се појави има -RW-R - R-. 1 корен корен грешка.log-R - R-. 1 Root root 0 барања.log, тоа значи дека сите претходни поставки се завршени правилно.
  20. Проверка на статусот на нивоата на пристап до Apache во Centos 7 по рестартирање на услуги

Сте биле запознаени со постапката за инсталација и целокупната конфигурација на веб-серверот Apache во Centos 7. Како што можете да видите, самата инсталација нема да потрае многу време, и сите тешкотии се поврзани само со конфигурацијата. Ако презентираниот прирачник за менување на параметрите и управувањето со Apache, се покажавте дека не сте доволно, ве советуваме да ја истражите официјалната документација со користење на референца подолу.

Одете на официјалната веб-страница на документацијата на Apache

Прочитај повеќе