Жергиликтүү сервердеги сайтты башкаруу үчүн, бир эле учурда бир эле тутумду уюштурган бирдиктүү бир системаны уюштурган кошумча компоненттердин топтомун орнотушуңуз керек. Мындай структуранын негизги компоненттеринин бири веб-сервер деп эсептесе болот. Колдонуучулардын көпчүлүгү көбүнчө орнотуунун жөнөкөйлүгү жана ийкемдүүлүгү, ошондой эле тышкы модулдарды бириктирүү мүмкүнчүлүгүн колдонууну каалашат. Бирок, орнотуу жана негизги конфигурация - бул процесстер тез эмес, ал тургай, айрымдар үчүн кыйын, ошондуктан ал жөнүндө кененирээк маалымат алуу үчүн, ал жөнүндө кененирээк айтып бергибиз келет.
7 үчүн Apache орнотуу
Бүгүнкү макаланын түзүмү этап менен этап болуп саналат, ошондуктан көпчүлүк новостин колдонуучусу орнотуу жана веб-сервердин каралып жаткан веб-серверди кантип даярдалышы керектигин түшүнгөн. Дароо, биз Apache жөнүндө деталдуу өзгөртүү үчүн колдонмолорду бербегендигин дароо түшүндүрүп беребиз, анткени бул колдонуучунун жеке каалоолору жана башка маанилүү компоненттери. Бул маалымат үчүн биз сизге расмий документтерге кайрылууну сунуштайбыз.1-кадам: Даярдоо жана орнотуу
Апочунун тууралыгына жооптуу компоненттерди орнотуу жана бардык көмөкчү кызматтарды кошуу үчүн дароо башталганга чейин баштайлы. Бул үчүн бөлүштүрүү репозиторийин пайдаланууга бөлүштүрүлүшүн кампаниянын кампасын сунуштайбыз, анткени программалык камсыздоонун акыркы туруктуу нускасы ар дайым чыгып турат, ал эми орнотуу процесси көп убакытты талап кылбайт.
- "Терминалды", мисалы, "Favorites" бөлүмүндөгү сөлөкөт аркылуу иштетиңиз.
- Эгерде апочка буга чейин эле компьютерге орнотулган болсо же сиз анын компоненттерин кокусунан жок кылсаңыз, Sudo Yum Update Httpd й httpd ug httpd ontwork баскычын жөн гана колдонуңуз httpd eng enter enter баскычын басуу менен колдонуңуз.
- Бул иш-аракет суперварддын атынан жүргүзүлөт, демек, бул каттоо эсебинен сырсөздү көрсөтүү менен аны тастыкташыңыз керек дегенди билдирет.
- Эгерде жаңыртуулар орнотулса, сизге билдирилет, эгерде пакет жок болсо, анда тийиштүү мүнөздөгү дагы бир билдирүү пайда болот.
- Эми апанын орнотуу жөнүндө сүйлөшөлү. Жогоруда айтылгандай, биз бул үчүн расмий репозиторийди колдонобуз, ошондуктан Судо Юм орнотуу буйругун httpd менен киргизишиңиз керек.
- Пакеттин орнотулушун эскертилгенде, Y версиясын тандоо менен аны ырастаңыз.
- Процессти үзгүлтүккө учурабаш үчүн, орнотуу аяктап жатканда орнотуу аяктоо күтөбүз.
- Акырында, Sudo SystemCtl баштоо httpd аркылуу жүргүзүлө турган веб-серверди баштоого болот.
- Учурдагы статусту Sudo SystemCuttl статусу httpd менен текшериңиз.
- "Активдүү: жигердүү (чуркоо)" билдирүүсү азыр апа оорусу туура иштеп жаткандыгын жана андан ары конфигурацияга өтсөңүз болот.
Веб-серверди орнотуунун негизги тартиби жөнүндө билишиңиз керек болгон нерселердин бардыгы. Көрсө, анда эч нерсе татаал нерсе эмес. Андан кийин, негизги кызматтар менен өз ара аракеттенүү жана башкы конфигурациянын орнотуусу менен өз ара аракеттенүү жөнүндө сүйлөшкүңүз келсе, сиз конфигурация жана менеджменттин көрсөтмөлөрүн изилдөөгө же билимин изилдөөнү чечип жатасыз жана сиз буга чейин эле бар экендигин билишеби.
2-кадам: Apache Management
Беностогу веб-сервер, башка бөлүштүрүүдө, башка функцияларды тейлөө түрүндөгү фонддо тейлөө. Демейки боюнча, ал автожолго кошулуп, биз буга чейин мамлекеттин активдешүү жана текшерүү жөнүндө айтып бердик. Эгер сиз бул куралды башкаруу каалоосу болсо, анда ал мындай ишке ашырылат:
- Apache аяктоо үчүн Sudo SystemCutl Stop Httpd'ди киргизиңиз.
- Бул жана кийинки буйруктардын бардыгы суперварддын атынан аткарылат, ошондуктан сиз аны тиешелүү сырсөз менен кирүү менен тастыкташыңыз керек болот.
- Sudo SystemCtl RestAT HTT HTT HTT HTT-буйрутмасын өчүрүп күйгүзүңүз. Бул команда ошол учурда сервер иштебей калса же аны өчүрүп-күйгүзүү үчүн аны өчүрүп күйгүзүү үчүн талап кылынган кырдаалда актуалдуу.
- СУСО СЭСТЕМА ТҮЗҮҮНҮН ТҮШТҮКТҮ ТҮШТҮКТҮП ТЕҢГЕ КОЛДОНУҢУЗ, Эгерде киргизилген бардык өзгөрүүлөр күчүнө киргенден кийин, эч бир туташуулардын бири да бузулган эмес.
- Sudo SystemCutl Disest Httpd буйругун өчүрүү үчүн Apache'ту автоматтык түрдө жок кылат, жана Sudo Systemctcl иштетүү httpd стандарттык абалын камсыз кылат. Мындан тышкары, бул параметрге жеткенде, сиз бул параметр үчүн жооптуу болгон жаңы каймана шилтеме түзүү жөнүндө кабарлабаңыз.
Көрсөтүлгөндөй, кызматтын абалын башкара билүү. Эгерде сиз көбүнчө тармактык администрация учурунда мындай чараларды көрүүгө мажбурлап турсаңыз, анда өзүнчө сайттын же кандайдыр бир колдонмолорго кайрылууга аргасыз болосуз.
3-кадам: Негизги конфигурация
Негизги конфигурация, бир сервердеги ар кандай домендерди орнотуу үчүн пайдалуу болгон виртуалдык конфигурацияны билдирет. Эгер бир гана стандарттуу виртуансы бир гана сайт менен гана иштешсе, анда башка домендерди каттоодо, сиз башка домендерди каттоодо сиз кошумча параметрлерди түзүүгө кайрылыңыз. Мисалы, биз стандарттуу виртуалдык хостко ээ болобуз, сиз зарыл болсо, анын дарегин өзгөртөсүз.
- Келгиле, виртуалдык хостдун кызы бар каталогду түзүүнү баштайлы. Бул Sudo Mkdir -p /var/www/example.com/html буйругу аркылуу жасалат.
- Кошумча папка керек, ал жерде иш-чаралар журналдары автоматтык түрдө сакталат. Sudo Mkdir -p /var/www/example.com/log кирүү үчүн аны кошуу үчүн кошуңуз.
- Sudo chown -r аркылуу каталогго стандарттык укукту орнотуңуз: $ User /Var/www/example.com/html.
- Sudo Chmod -r 755 / Var / Www үчүн киргизүү үчүн кошумча орнотуу жана артыкчылыктар.
- Үй ээсинин ишин текшерүүдө көрсөтүлө турган башкы баракчанын үлгүсүн түзүүнү улантабыз. Мисалы, ыңгайлуу редактор аркылуу жаңы тексттик файлды түзүңүз, Нанону колдонуп, сиз Sudo Nano /Var/www/www/war/www/www/www/wwwample.com/html/index.html кириши керек.
- Текст редакторду ачканда, бул жаңы файл деп кабарлаңыз. Коркпо, анткени ал болушу керек. Биз аны атайын конфигурациялоону ачыкка чыгарабыз.
- Төмөндөгү кодду кыстарыңыз, стандарттуу саламдашуу текстин алмаштырыңыз. Эгер сиз кааласаңыз, ылайыктуу баракчаны түзүү менен, сиз түзүмүн толугу менен кайра түзө аласыз.
Мисалга кош келиңиз!
Ийгилик! Бул мисал.com Виртуалдык хост иштеп жатат!
- Ctrl + O баскычын чыкылдатып, өзгөртүүлөрдү сактаңыз, андан кийин CTRL + X аркылуу текст редакторун калтырыңыз.
- Булар алдын-ала орнотуулар болчу. Эми виртуалдык хостко өтүңүз: алгач анын сактагыч үчүн папканы белгилөө керек. Муну жасоо үчүн, Sudo Mkdir / ETC / httpd / httpd / httpd / httpd / сайттарга иштетилген кириңиз.
- Андан кийин, азыр ал башка компоненттер менен өз ара аракеттениши керек болгон веб-серверди көрсөтүңүз. Бул милдет негизги конфигурация файлын түзөтүү аркылуу жүргүзүлөт. Sudo Nano /etc/httpd/ctpd.conf көрсөтүп, тексттик редактор аркылуу иштетиңиз.
- Тизменин түпкүрүндө чуркап, алдамчы сайттарды иштеткен / * сап. CON.
- Текст редакторунан кетерден мурун, бардык өзгөрүүлөрдү сактап калууну унутпаңыз.
- Виртуалдык хост түзүү үчүн, сизге дагы бир конфигурация файлы керек болот. Sudo Nano /ETC/HTTPD /Atpd /Vaites- editmple.com.conf аркылуу түзүңүз.
- Мазмунду бул жерде дагы бир жолу салыңыз, керектүү катарларды сиздикине алмаштыруу.
ServerName www.example.com
Servalias Мисалы
DocumentRoot /var/www/example.com/html
Err. erromtlog /var/www/example.com/log/Error.log.
Customlog /var/www/example.com/log/requests.log бириккен.
- Судо LN -S /etc/htc/httpd/sites аркылуу символикалык шилтемени түзүү менен файлды жандандыруу үчүн файлды жандандыруу үчүн гана бойдон калууда. "
4-кадам: Кирүү контролдоо Орнотуусу
Эгерде ал глобалдык параметрлерди орнотуу жөнүндө сөз болгондо, мурда окуган каталогдорго өзгөртүүлөрдү киргизе алган бир катар колдонуучуларды көрсөтүү керек. Бул жол-жобо кирүү деңгээлин башкарууга жооптуу стандарт selinux куралын колдонуп жүргүзүлөт.
- Судо Сецебол-Таштоосу аркылуу дүйнөлүк коопсуздук параметрин орнотуңуз 1. Бул процесстердин бардык түрлөрүн берет.
- Андан кийин автоматтык түрдө берилген учурдагы Selinux параметрлерин текшерүү сунушталат. Муну жасоо үчүн, sudo ls -dz /var/www/example.com/exmamp жазыңыз.
- Натыйжада, сиз DRWXR-XR-Xдин мазмунун көрөсүз. тамыр тамыры UNCONFIENFINFIENFIED_U: object_r: httpd_sys_content_t: s0 /var/www/example.com/example.com/log/. Демек, апартам орнотулган папканада түзүлгөн файлдарды гана окуй тургандыгын билдирет, тиешелүүлүгүнө жараша конфигурацияны өзгөртүүгө аргасыз болот.
- Бул тапшырма sudo semanage ftontext -a-dia att httpd_log_t "/var/www/example.com/low'tibourpe" аркылуу жүргүзүлөт? ".
- Өзгөртүүлөрдү сактап, серверди серверди кайра иштетүүдөн кийин, Sudo Restorecon -R -V /Var/www/example.com/log.
- Эми Sudo LS -DZ /VAR/www/example.com/klople.com/log/'леги өзгөрүүлөрүн текшериңиз.
- Көрүнүп тургандай, натыйжада, корутунду DRWXR-X-X формасына ээ. тамыр тамыры UNCONFIENFINFIENFIENFED_U: object_r: httpd_log_t: s0 /var/www/example.com/log, Ошондуктан, бардыгы туура жасалат.
- Бардык өзгөрүүлөрдү текшерүү үчүн гана бойдон калууда. Муну жасоо үчүн, Sudo Systemctctctft httpd баскычын басып, кирүү баскычын чыкылдатыңыз.
- Superuser сырсөзүн көрсөтүү менен аракетти ырастаңыз.
- LS -LZ /VAR/www/example.com/log'гине кирүү менен каталогго өтүнүч түзүңүз. Эгерде пайда болгон мазмун - r-- r--. 1 тамыр тамыр катасы.log -rw-r - r--. 1 тамыр тамыры 0 сурам.log, бул мурунку жөндөөлөр туура аяктаганын билдирет.
Көрүнүп тургандай, орнотуу жол-жобосун орнотуу процедурасы жана жалпы конфигурациясы менен таанышып, аны көрүп, орнотуу өзү көп убакытты талап кылбайт жана бардык кыйынчылыктар конфигурация менен гана байланыштуу болот. Эгерде тартылган параметрлер жана апартамды башкаруу боюнча колдонмо, сиз жетишсиз болуп калсаңыз, анда төмөндөгү маалымдаманы колдонуу менен расмий документтерди изилдөө үчүн кеңеш бересиз.
Apache Documentation расмий сайтына өтүңүз