Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Darkhan предзащита.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.37 Mб
Скачать
        1. Apache архитектурасы

1. 6 суретте сізге Apache web серверінің архитектурасын көрсетеді. Бұл архитектура бірнеше деңгейден тұрады:

OpenSSL

Perl

Apache-нің үшінші кітапханасында қолданатын модульдар.

Mod_alias

Mod_rewrite

Mod_speling

Mod_ssl

Mod_perl

Қосымша функционалбды мүмкіндіктер

Б

http_core

Apache Kernel

азалық функциялар

libergex

Mod_alias

Libos

Operating System

Платформаны функциялары

Сурет 1. 6 - Apache web серверінің архитектурасы

        1. Конфигурациялық структура

Apache httpd.conf атты глобальді конфигурациялық файлды пайдаланады. Ол conf/ сервер администраторының директориясында орналасқан. Бұл процесс сервер жұмыс жасағаннан бастап қосылады. Алғашында, httpd.conf файлын екі файл оқи алды: access.conf (ену құқығын иелену директивасы) және srm.conf(басқа барлық конфигурациялық директивалар және ресурстар картасы бар). Қазіргі кезде ол файлдарды httpd.conf файлында оларды AccessConfig және ResourceConfig директивалары ауыстырады.

Apache .htaccess атты локальді конфигурациялық файл арқылы да конфигурацияланады.

Қайта қосу жаңадан қосу

инициализациялауя

өңдеу

қ осу

AccessConfig

Httpd -f ResourceConfig

Сурет 1.7 - Конфигурациялық файлдар

Apache NCSA HTTP Server қасиеттерін иеленген, және де үш конфигурациялық файлдан тұрады, олар өзара ерекшеленеді. httpd.conf- негізгі сервер конфигурациялық файлы, access.conf –бақылаушы директивалардан тұрады, srm.conf – ресурстар конфигурациялық директивалардан тұрады.

2.3 PHP тілі

PHP (негізгі аты "PHP: Hypertext Preprocessor") сервер –жақты HTML ге енгізілген скриптік тіл. PHP коды басталу тэгі мен аяқталу тэгінен тұрады. Басқа клиент –жақты, мысалы Javascript, сияқты тілдерден айырмашылығы – ол сервер жақта орындалады. Егер сервер жағында скрипт іске қосылса, клиент тек оның нәтижесін ешқандай программалау кодына енбестен алады. Сіз сонымен бірге барлық PHP скриптілеріңізді HTML ге енгізіп жасауыңызға болады. Веб-серверде HTML беттерін құру және дерекқормен жұмыс істеуге арналған скрипті программалау тілі. Қазіргі күндерде хостинг қызметін ұсынатындардың көпшілігімен қолданады. LAMP веб-торап жасауға арналған стандартты жинақталымына енеді. Тілдің оңайлығы, орындалу жылдамдығы, функциялық байлығы және PHP негізіндеге әуелгі кодтардың кеңге таралуының арқасында PHP тілі Торда программалау саласында ең белгілі тілдердің бірі боп есептелінеді (JSP мен ASP-де қолданылатын тілдермен қатар). Бұл тілдің айрықшылығы ядро мен соған қосылатын модульдарында. Соңғылары дерекқор, сокет, динамикалық графика, криптографиялық кітапханалар, PDF форматты құжаттармен және т.б. жұмыс істеуге арналған. Бұндай модульды қалаған адам дамытып қоса алады. Модульдардың саны бір неше жүз болғанымен, стандарттық жабдықтауға тек жақсы нәтиже көрсеткен бір неше оны ғана кіреді. PHP интерпретаторы веб-серверге не арнайы сол сервер үшін жасалған модуль арқылы (мысалы, Apache әлде IIS), не CGI-қосымшасы ретінде қосылады. Бұған қоса, UNIX, Linux, Windows және Max OS X амалдық жүйелерінде әкімшілік тапсырыстарын атқаруға пайдаланылуы мүмкін. Бірақ PHP тілі бұл салада кең өріс алмаған, бұған қарағанда Perl, Python және VBScript тілдері айтарлықтай нәтиже көрсетіп отыр.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]