Apache орнату 7-ден 7-ге дейін

Anonim

Apache орнату 7-ден 7-ге дейін

Өз сайтыңызды жергілікті серверде басқару үшін бір уақытта жоспарланған және қателіктерсіз бір жүйені реттейтін қосымша компоненттер жиынтығын орнату керек. Мұндай құрылымның негізгі компоненттерінің бірі веб-сервер деп санауға болады. Пайдаланушылар көбінесе Apache-ті көбінесе орнатудың қарапайымдылығы мен икемділігіне, сондай-ақ сыртқы модульдерді қосу мүмкіндігіне байланысты қолдануды жөн көреді. Алайда, орнату және негізгі конфигурация - процесс тез және тіпті кейбіреулер үшін қиын емес, сондықтан біз бұл туралы толығырақ айтып, CentoS 7 таратылуын ескергіміз келеді.

Apache-ді Apache 7 орнатыңыз 7

Бүгінгі мақаланың құрылымы кезең-кезеңмен, соншама жаңадан келген қолданушы да, сонымен бірге веб-серверді мұқият қарастыруда және дайындаудың қаншалықты жақсы екенін түсінеді. Apache-дің егжей-тегжейлі реттелуіне арналған нұсқаулық бермейтінімізді бірден нақтылаңыз, себебі ол пайдаланушының жеке қалауы мен бар басқа маңызды құрамдас бөліктерге байланысты. Бұл ақпарат үшін біз сіздерге ресми құжаттамаға жүгінуге кеңес береміз.

1-қадам: дайындау және орнату

Apache дұрыстығына жауапты компоненттерді орнатудан бірден бастайық және барлық еншілес қызметтерді қосыңыз. Біз тарату репозиторийін тарату репозиторийін ұсынамыз, өйткені бұл үшін тарату репозиторийін қолдануды ұсынамыз, өйткені бағдарламалық жасақтаманың соңғы тұрақты нұсқасы әрқашан салынады, ал орнату процесінің өзі көп уақытты қажет етпейді.

  1. «Терминалды», мысалы, «Таңдаулылар» бөліміндегі белгішені іске қосыңыз.
  2. Apache веб-серверін одан әрі орнату үшін терминалға өтіңіз

  3. Егер Apache компьютерде бұрыннан орнатылса немесе сіз оның компоненттерінің біреуін кездейсоқ жойса, Sudo Yum Update httpd пәрменін Enter пернесін басу арқылы қолданыңыз.
  4. Apache-дің ағымдағы нұсқасының itements 7-дегі жаңартуларын тексеру пәрмені

  5. Бұл әрекет SuperUser атынан жүзеге асырылады, яғни осы шоттан парольді көрсету арқылы оны растауыңыз керек дегенді білдіреді.
  6. Apache жаңартуларын растау SuperUser құпия сөзін енгізу арқылы Centos 7-де тексеріңіз

  7. Егер жаңартулар орнатылса, сізге бұл туралы хабарланады, ал егер пакет жоқ болса, онда тиісті таңбаның тағы бір хабарламасы пайда болады.
  8. Apache веб-серверінің ағымдағы күйі туралы ақпарат 7 CentoS 7

  9. Енді Apache-ді нөлден орнату туралы сөйлесейік. Жоғарыда айтқанымыздай, біз бұл үшін ресми репозиторийді қолданамыз, сондықтан Sudo yum Install httpd-ге кіруіңіз керек.
  10. Apache Web Server қондырғысын Apache веб-серверін орнату командасы 7-де терминал арқылы

  11. Пакетті орнату туралы хабарлаған кезде, оны y нұсқасын таңдау арқылы растаңыз.
  12. Apache веб-серверін орнатуды растау 7 chentos 7

  13. Орнатуды аяқтауды күтіңіз, ал сіз процесті үзбеу үшін ағымдағы терминал сеансын жаппаңыз.
  14. Apache Download пакетінің аяқталуын күту

  15. Соңында, Sudo SystechCtl арқылы жүзеге асатын веб-серверді бастау ұсынылады, оны httpd іске қосыңыз.
  16. CentoS 7-де орнатылған Apache веб-серверінің қызметін бастау пәрмені

  17. Httpd Sudo SystemCtl Status арқылы ағымдағы күйді тексеріңіз.
  18. CentoS 7-де Apache веб-серверінің ағымдағы күйін тексеру пәрмені

  19. Хабарлама «Белсенді: белсенді (жұмыс істеп тұрған)» дегеніміз, қазір Apache дұрыс жұмыс істеп тұрғанын және оны одан әрі конфигурациялауға көшіруге болады.
  20. CentoS 7-де орнатылған Apache веб-серверінің ағымдағы күйі туралы ақпарат

Веб-серверді орнатудың негізгі процедурасы туралы білу керек нәрсе болды. Көріп отырғаныңыздай, оған еш қиындық тудырмайды. Әрі қарай, біз негізгі қызметтермен өзара әрекеттесу және негізгі конфигурацияны орнату туралы сөйлескіміз келеді және сіз оның нұсқаулықтарды және конфигурацияны және басшылықтың білімін зерттегеніңіз бен туралы шешім қабылдауды қалайсыз.

2-қадам: Apache Management

Centos-тегі веб-сервер, басқа таратулардағыдай, қызмет түріндегі фонда жұмыс істейді. Әдепкі бойынша, ол автоматты түрде қосылады, біз бұрын мемлекеттің белсенділігі мен валидациясы туралы айтып отырдық. Егер сізде осы құралды басқарғыңыз келсе, ол келесідей орындалады:

  1. Sudo SystemCTL енгізіңіз, Apache функциясын аяқтаңыз.
  2. Apache веб-сервер қызметін тоқтату пәрмені CentoS 7

  3. Бұл және барлық келесі командалар супер-суперсер атынан орындалады, сондықтан оны тиісті парольді енгізу арқылы растау қажет.
  4. Парольді енгізу арқылы Apache Stop пәрменін растау

  5. Қайта іске қосу Sudo SystechCtl Restlate httpd командасы арқылы өтеді. Бұл команда сервердің істен шығуы немесе оны қайта қосу қажет болған жағдайда өзекті немесе оны қайта қосу қажет, олар қалған компоненттермен өзара әрекеттесу ерекшеліктеріне байланысты.
  6. Apache Web Server-ді Centos 7-де қайта қосу үшін команда

  7. Sudo SystemCtl бағдарламасын пайдаланыңыз, егер ол күшіне енгеннен кейін барлық өзгерістерді қолданғаннан кейін қажет болса, бірақ қосылымдардың ешқайсысы сынған болса, оны қайта жүктеңіз.
  8. Apache Web Server-ді Apache Web Server 7-де 7-де қайта қосу командасы

  9. Sudo SystemCtl-ді өшіру httpd команда Apache-ді Apache-ді автоматты түрде алып тастайды және Sudo SystemCtl бағдарламасын іске қосады Httpd стандартты күйді қайтарады. Сонымен қатар, сіз осы опцияны қосқан кезде, сізге осы параметрге жауап беретін жаңа символдық сілтемені жасау туралы хабарланады.
  10. Apache-ді Apache-ді қосу немесе ерекшеліктер

Көріп отырғаныңыздай, қызмет көрсету күйін ең стандартдық командалар басқарыңыз. Егер сіз желіні басқару кезіндегідей, жеке сайтта немесе кез-келген қосымшаларда жиі шараларға жүгінуге мәжбүр болса, оларды есте сақтау оңай болады.

3-қадам: Негізгі конфигурация

Негізгі конфигурация виртуалды хост конфигурациясына жатады, ол әр түрлі домендерді бір серверде орналастыру және орналастыру үшін пайдалы. Егер сіз тек бір сайтпен айналыссаңыз, бір стандартты виртуалды хост жеткілікті, алайда, басқа домендерді тіркеу кезінде сіз қосымша параметрлерді құруға жүгінуге тура келеді. Енді біз стандартты виртуалды хостты қабылдаймыз және қажет болса, сіз оның мекен-жайын өзгертесіз.

  1. Виртуалды хосттың қызы сақталатын каталог құрудан бастайық. Бұл Sudo Mkdir -p /Var/www/example.com/html пәрмені арқылы жүзеге асырылады.
  2. Centos 7-де жаңа виртуалды хост Apache-ді сақтау үшін қалтаны құру

  3. Оқиғалар журналдары автоматты түрде сақталатын болатын қосымша қалта қажет. Sudo Mkdir -p /var/ww/example.com/log-ға кіру үшін қосу үшін.
  4. Centos 7-де жаңа виртуалды хосттарды сақтау үшін қалтаны құру

  5. Sudo Chown -r chound -r arhounter inker арқылы каталогқа стандартты құқықтарды орнатыңыз: $ User / Var/www/example.com/html.
  6. Centos 7-де жасалған Apache қалталары үшін стандартты кіру деңгейін орнату

  7. Sudo Chmod -R-755 / var / www әр пайдаланушы үшін қосымша орнату және артықшылықтар.
  8. Centos 7-де жасалған Apache қалталарына стандартты кіру деңгейін орнатуға арналған екінші пәрмен

  9. Біз басты беттің үлгісін жасауды бастаймыз, ол хосттың жұмысын тексеру кезінде көрсетілетін болады. Ыңғайлы редактор арқылы жаңа мәтіндік файл жасаңыз, мысалы, NANO көмегімен, сіз Sudo Nano /Var/ward/www/example.com/html/index.html енгізуіңіз керек.
  10. CentoS 7-де виртуалды хост Apache мазмұнына арналған мәтіндік редакторды бастау

  11. Мәтіндік редакторды ашқан кезде, бұл жаңа файл екендігі туралы хабарлама жіберіледі. Уайымдамаңыз, өйткені ол болуы керек. Біз оны арнайы конфигурацияны ашамыз.
  12. CentoS 7-де жаңа Apache виртуалды хост паркін құру туралы ақпарат

  13. Стандартты сәлемдесуді еркін мәтінге ауыстырыңыз. Қаласаңыз, сіз құрылымды толығымен қолайлы бетті жасау арқылы толығымен қайта бөле аласыз.

    Мысалға қош келдіңіз!

    ЖЕТІСТІК! Example.com виртуалды хосты жұмыс істейді!

  14. CentoS 7-де Apache виртуалды хост бетін жасау

  15. Ctrl + O түймесін басып, өзгертулерді сақтаңыз, содан кейін мәтіндік редакторды Ctrl + X арқылы қалдырыңыз.
  16. CentoS 7-де виртуалды хост Apache Apache бетінің файлын жасағаннан кейін мәтіндік редактордан шығу

  17. Бұл тек алдын-ала параметрлер болды. Енді виртуалды хостқа өтіңіз: алдымен оны сақтау үшін қалталарды көрсету керек. Мұны істеу үшін SURO MKDIR / ETC / HTTP / HTTP / httpd / etr / etc / httpd / httpd / сайттарды енгізіңіз.
  18. Apache сайттарын сақтау үшін қалтаны құру 7 CentoS 7

  19. Осыдан кейін, қазір ол басқа компоненттермен өзара әрекеттесуі керек веб-серверді көрсетіңіз. Бұл тапсырма негізгі конфигурация файлын өңдеу арқылы жүзеге асырылады. Sudo Nano /etc/httpd/conf/httpd.conf бағдарламасын көрсету арқылы оны мәтіндік редактор арқылы іске қосыңыз.
  20. Apache-да жаңа виртуалды хостты Apache 7-ді көрсету үшін жаһандық тұнбаларға көшу 7

  21. Тізімнің төменгі жағында іске қосыңыз және қосалқы сайттарды қосып, қосылған / * жолды салыңыз. Конф.
  22. Global Configuration файлын Apache-ді өзгерту

  23. Мәтіндік редактордан шықпас бұрын, барлық өзгерістерді сақтауды ұмытпаңыз.
  24. CentoS 7-де Apache теңшелім файлына жаһандық өзгерістерден кейін өзгертулерді сақтау

  25. Виртуалды хост жасау үшін сізге басқа конфигурация файлы қажет болады. Sudo Nano /etc/httpd/sites-vailble/example.com.conf арқылы жасаңыз.
  26. Centos 7-де жаңа виртуалды хост Apache жасау үшін мәтіндік редакторды іске қосу

  27. Мазмұнды одан әрі мына жерден салыңыз, қажетті жолдарды өзіңізге ауыстырыңыз.

    ServerName www.example.com

    Perseraliam Emaly.com

    /Var/www/example.com құжаттары /html

    Elrerllog /var/war/www/example.com/log/Error.log.

    CustomLog /var/war/www/example.com/log/requests.log біріктірілген.

  28. CentoS 7-де жаңа Apache виртуалды хостының стандартты мазмұнын енгізу

  29. Ол файлды тек Sudo Ln -s /etc/httpd/sises-ailef /etc/httpd/sitabled/example.com.conf арқылы жасау арқылы файлды қосу үшін ғана қалады.
  30. CentoS 7-де Apache виртуалды хостының жұмысын қамтамасыз ету үшін жаңа символдық сілтемені жасау

4-қадам: Қол жеткізуді басқаруды орнату

Егер ол жаһандық параметрлерді орнату туралы болса, бұрын қарастырылған каталогтарға өзгерістер енгізе алатын пайдаланушылар санын көрсете отырып, қол жеткізуді басқаруды қамтамасыз ету қажет. Бұл процедура кіру деңгейлерін басқаруға жауапты стандартты Selinux құралымен жүзеге асырылады.

  1. SEDO Setsebool арқылы ғаламдық қауіпсіздік параметрін орнатыңыз.
  2. Global Access ережелерін құру Apache 7-ші Центос 7-де виртуалды хост файлдары

  3. Әрі қарай, ол автоматты түрде берілген ағымдағы Selinux параметрлерін тексеру ұсынылады. Ол үшін Sudo LS -DZ /VAR/WWWW/Example.com/log/ жазыңыз.
  4. CentoS 7-дегі Apache виртуалды хосттың ағымдағы Apache виртуалды кіру күйін тексеруді бастаңыз

  5. Нәтижесінде сіз DrWXR-XR-X мазмұнын көресіз. Түбір түбірі untonfined_u: object_r: object_r: httpd_sys_content_t: s0 /var/ww/example.com/log/. Бұл қазір Apache орнатылған қалтада жасалған файлдарды тек осы файлдарды ғана оқи алады, сәйкесінше конфигурацияны өзгерту керек.
  6. Apache 7-ге кіруге рұқсат беру

  7. Бұл тапсырма Sudo Semanage FContext-over into rcontext-sty -t-st_log_t «/var/www/example.com/log (/*)?».
  8. CentoS 7-де Apache виртуалды хостына контекстік кіру ережелерін өзгерту

  9. Өзгерістерді сақтаңыз және Sudo RestoreCon -R -V /VAR/ww/xample.com/log/log reudo restorecon-restor-v /var/www/xample.com/log-ға қайта жүктелгеннен кейін оларды іске қосады.
  10. CentoS 7-де Apache виртуалды хост параметрлеріне кіруді жаңарту

  11. Енді sudo ls -dz /var/war/www/example.com/log/ өзгертулерін тексеріңіз.
  12. Apache виртуалды хостының деректерін жаңартқаннан кейін шығыс туралы ақпарат 7 CentoS 7

  13. Көріп отырғаныңыздай, қорытындыда, қорытынды DRWXR-XR-X құрайды. Түбір түбірі untonfined_u: object_r: object_r: s0 /var/www/example.com/log, сондықтан бәрі дұрыс жасалады.
  14. Apache Upache 7-ден кейін виртуалды хостқа кіруді қараңыз

  15. Бұл барлық өзгерістерді тексеру үшін ғана қалады. Ол үшін Sudo SystechCtl бағдарламасын енгізіп, httpd қайта іске қосыңыз және Enter түймесін басыңыз.
  16. Apache қызметтерін қайта іске қосу Барлық өзгертулер енгізгеннен кейін 7-де

  17. SuperUser құпия сөзін көрсету арқылы әрекетті растаңыз.
  18. CentoS 7-де Apache қызметтерін қайта іске қосу үшін әрекетті растау үшін құпия сөз

  19. LS -LZ /var/www/example.com/log енгізу арқылы каталогқа сұраныс жасаңыз. Егер пайда болған мазмұн болса - RW-R - R--. 1 түбір түбірінің қатесі.log-rw-r - r--. 1 тамыр түбірі 0 сұраулары. Авторы, бұл барлық алдыңғы параметрлер дұрыс аяқталғанын білдіреді.
  20. Қызметтерді қайта жүктегеннен кейін Apache Access деңгейлерінің күйін тексеру

Сіз Орнату процедурасымен және Apache веб-серверінің жалпы конфигурациясымен таныс болдыңыз. Көріп отырғаныңыздай, орнату кезінде орнату көп уақытты қажет етпейді, және барлық қиындықтар тек конфигурациямен байланысты. Егер Apache параметрлері мен Apache Management үшін ұсынылған нұсқаулық жеткіліксіз болса, сіз төменде көрсетілген, біз сізге тиісті сілтеме арқылы ресми құжаттаманы зерттеуге кеңес береміз.

Apache құжаттамасының ресми сайтына өтіңіз

Ары қарай оқу