Apache баптауы

Бастапқыда білгендіктен, өзіне виртуалды хостарды (әрбір жоба үшін жеке) бапталады, сонымен қатар «әлдебір адресті» меңзеу керек. Бұл сіздің локалды компьютеріңіз. Ол үшін рут астындағы файлды(файлик) өзгертеміз /etc/hosts:

127.0.0.1 localhost yaap project.yaap # мұнда бос орын арқылы болашақ виртуал-хосттар атын жазамыз.

127.0.1.1 yaap-laptop

# bla-bla

Орнатқан байынша yaap- бұл негізінен localhost-тың өзі де. Рroject.yaap - виртуалды хост жобасы үшін 7әріпті символды жазғанша, одан да өзіміздің ник атауымызды терген дұрыс-ақ. Осымен бұл қадам да шешілді. Ендігі кезекте үндісті(индейц) баптауға көшеміз. /etc/apache2/ қадамына көшеміз. Бұл жерден apache2.conf –негізгі конфиг апачасы (тағы да httpd.conf бар, бірақ ол бізде бос;)). Бұл конфигте өзгеріссіз қалдырылады. Сервердің атауы жоқ деген хабарлама шықпас үшін: ServerName 127.0.0.1 соңына атауын енгізу де жеткілікті.

Убунтуда виртуалды хостарды және модульдерді де ұйымдастыру жұмыстары өте ыңғайлы. 2 папка бар, оның бірі - sites-available. Бұл теория жүзінде мүмкін тізімдер сайтынан тұрады және екіншісі sites-enabled – «жұмыскер(рабочих)» сайттар тізімінен тұрады. Әзірше, бізге керегі sites-available.

Жұмысымызды жеңілдету үшін болашақ сайтқа дефолтты үлгі(дефолтный шаблон) құрып алайық:

cd /etc/apache2/sites-available/

sudo cp./default./template

Өз шаблонымызды өзгертейік:

<VirtualHost *:80>

ServerAdmin webmaster@localhost #админа сабыны(мыло админа);)

ServerName yaap # сервер атауы

DirectoryIndex index.php index.html index.htm # индексті файлдарының іздеу реті

DocumentRoot /home/yaap/Web/www/ # докумендер жолы

<Directory /home/yaap/Web/www/> # директори баптауына рұқсаттама

Options FollowSymLinks MultiViews

AllowOverride None

Order allow,deny

allow from all

</Directory>

ErrorLog /var/log/apache2/error.log # лог қатесі

# Possible values include: debug, info, notice, warn, error, crit,alert, emerg.

LogLevel notice

CustomLog /var/log/apache2/access.log combined # лог рұқсаты

</virtualHost>

Одан әрмен жай ғана әрбір сайт үшін өзіміздің жаңа шаблонымызды көшіреміз:

sudo cp./template./yaap

Виртуалды хосттарды «қосу және өшіру» үшін 2 деректива қоланылады:

sudo a2ensite mysite # apache2 enable site

sudo a2dissite mysite # apache2 disable site

Келесі кезекте жасайтынымыз:

sudo a2ensite yaap

Сайт қосылғаннан кейін, бізге апача баптауын қайта қосуға ұсынады:

sudo /etc/init.d/apache2 reload

Енгізіп көрелік: http://yaap/ - нәтиже мәресіне жетті!


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: