Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дєрістік кешен СОС Желілік операциялық жүйелер.docx
Скачиваний:
80
Добавлен:
17.02.2016
Размер:
2.04 Mб
Скачать

Linux үшән Apache php MySql локалды серверлерді орнату.-1 сағат

Жоспар:

  1. Apache-ні баптау;

  2. Php баптауы;

  3. Phpmyadmin баптауы;

  4. Mysql баптауы.

Apache( A PatCHy) - бұл Linux және UNIX операциялық жүйелеріне арналған сервер, бірақ кейін келе басқа да версия түрлері Windows және OS/2 ОЖ-леріне арнайы да шығарылды.

Сонымен қатар Apache-ден басқа да Linux операциялық жүйесі үшін веб-cерверлері бар: Red Hat Secure Server, Apache-SSL, Netscape Enterprise

Server және т.б.

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

Алдымен, ең негізгілерінің барлығын баптаймыз. Ол үшін синаптик немесе консуль командалары арқылы жүзеге асыруға болады:

sudo apt-get install apache2 php5 php5-mysql mysql-server-5.0

Көшіріп алғаннан кейін, баптау басталады және сізден рут үшін мускульдік серверге пароль енгізуіңізді сұрайды (анығырақ кеңес береді). Бірден тексеріп алынады:

http://localhost/

Нәтижесінде көретініміз: "It works!" ;)

1.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/ - нәтиже мәресіне жетті!