உபுண்டு அடிப்படையிலான சேவையகத்திற்காக Apache2 ஐ கட்டமைத்தல் மற்றும் நிறுவுதல். அப்பாச்சியில் விர்ச்சுவல் ஹோஸ்டை இயக்கவும்

வீடு / மொபைல் சாதனங்கள்

இந்த கட்டுரை - படிப்படியான வழிமுறைகள்உள்ளூர் இணைய சேவையகத்தை உருவாக்குவதில். இது Windows OS இயங்குதளத்தில் Apache 2.4 இணைய சேவையகத்தை நிறுவுவதை விவரிக்கிறது. நிறுவல் Windows XP SP3 இல் சோதிக்கப்பட்டது.

இணைய சேவையக அமைப்பு:

  • அப்பாச்சி 2.4 (பதிப்பு 2.4.10);
  • PHP 5.4 (பதிப்பு 5.4.34);
  • MySQL 5.5 (பதிப்பு 5.5.23).

இது வேலை சூழல்பொருத்தமானது:

  • அனுபவம் வாய்ந்த வெப்மாஸ்டர்கள் தங்கள் திட்டங்களை சோதிக்க;
  • வெப்மாஸ்டர்கள் தங்கள் முதல் வலைத்தளங்களை உருவாக்குவதற்கு.

அப்பாச்சி 2.4 மற்றும் PHP 5.4 விநியோகங்கள் VC9 (Visual Studio 2008) இல் தொகுக்கப்பட்டுள்ளன.

அப்பாச்சி 2.4 VC9 பதிப்பு கிட்டத்தட்ட அனைத்து மின்னோட்டத்திலும் வேலை செய்கிறது விண்டோஸ் பதிப்புகள்(7/8/Vista/XP SP3).

VC9 பயன்பாடுகள் வேலை செய்ய, நீங்கள் முதலில் விஷுவல் C++ நூலகங்களைப் புதுப்பிக்க வேண்டும்.

விஷுவல் சி++ லைப்ரரி புதுப்பிப்பு தொகுப்பை நிறுவுகிறது

மைக்ரோசாஃப்ட் இணையதளத்தில் இருந்து vcredist_x86.exe புதுப்பிப்பு விநியோகத்தைப் பதிவிறக்கி, கோப்பை இயக்கி புதுப்பிப்பைச் செய்யவும்.

Apache 2.4 சேவையகத்தை நிறுவுதல் மற்றும் கட்டமைத்தல்

அப்பாச்சி விநியோகத்தில் நிறுவல் கோப்பு இல்லை. எனவே, நிறுவல் கைமுறையாக செய்யப்படும்.

ஒரு கோப்புறையை உருவாக்கி, httpd-2.4.10-win32-VC9.zip காப்பகத்தைத் திறக்கவும்.

உள்ளமைவு கோப்பில் httpd. conf இயல்புநிலை வழிகள் C:\Apache24 க்கு அமைக்கப்பட்டுள்ளன. எனவே, இந்தக் கோப்புறையில் காப்பகத்தைத் திறந்தால், உள்ளமைவு கோப்பில் மிகக் குறைவான திருத்தங்கள் இருக்கும்.

விநியோகத்தை C:\TestServer கோப்புறையில் திறப்போம்.

C:\TestServer\Apache24\conf\httpd உள்ளமைவு கோப்பில் மாற்றங்களைச் செய்கிறோம். conf. பாதைகளை எழுதும் போது, ​​"\" (backslash) எழுத்துக்கு பதிலாக, "/" (forward slash) எழுத்தைப் பயன்படுத்தவும். அறுவை சிகிச்சை அறைகளில் பாதைகள் இப்படித்தான் எழுதப்படுகின்றன லினக்ஸ் அமைப்புகள்மற்றும் யூனிக்ஸ். ஆனால் அப்பாச்சி முதலில் இந்த இயக்க முறைமைகளுக்காகவே உருவாக்கப்பட்டது.

C:/ Apache24 என்ற உரையை C:/ TestServer / Apache24 உடன் குழு மாற்றியமைக்கிறோம்.

ServerName அளவுருவின் மதிப்பை அமைக்கவும்.
சர்வர் பெயர் லோக்கல் ஹோஸ்ட்:80

ServerAdmin அளவுருவின் மதிப்பை அமைக்கவும் (நிர்வாகியின் மின்னஞ்சல்).
சர்வர் அட்மின் [மின்னஞ்சல் பாதுகாக்கப்பட்டது]

DocumentRoot அளவுருவின் மதிப்பை அமைக்கவும் (தள ஆவணங்களின் இருப்பிடம்).
DocumentRoot C:/TestServer/Apache24/htdocs

நீங்கள் தள ஆவணங்களை சேவையகத்திலிருந்து தனித்தனியாக சேமிக்க விரும்பலாம். எடுத்துக்காட்டாக, C:\MySites கோப்புறையில். பின்னர் இந்த அளவுருவை மாற்றலாம்.
DocumentRoot C:/ MySites

அப்பாச்சி இயங்கக்கூடியது C:\TestServer\Apache24\bin கோப்புறையில் அமைந்துள்ளது. இந்த மதிப்பை Windows PATH சூழல் மாறியில் சேர்க்கவும்.
பாதை = C:\TestServer\Apache24\bin ;

Apache ஐ ஒரு சேவையாக நிறுவவும்.
httpd.exe -k நிறுவவும்

இயக்கப்பட்டிருந்தால் விண்டோஸ் ஃபயர்வால், பின்னர் சேவையை நிறுவும் போது நிரல் தடுக்கப்பட்டதைக் குறிக்கும் செய்தி தோன்றும் வெளிப்புற இணைப்புகள். சேவை செயல்பட, நீங்கள் திறக்க அனுமதி வழங்க வேண்டும்.

அப்பாச்சி சர்வரை ஆரம்பிக்கலாம்.
httpd.exe -k தொடக்கம்

சேவையகத்தின் செயல்திறனை நாங்கள் சரிபார்க்கிறோம். உலாவி கட்டளை வரியில், முகவரியை உள்ளிடவும்: http://localhost. அப்பாச்சி நிறுவல் வெற்றிகரமாக இருந்தால், உரை இது வேலை செய்கிறது! . IN இல்லையெனில்வெற்றுத் திரையைப் பார்ப்போம்.

சேவையகம் தொடங்கவில்லை என்றால், அப்பாச்சி இயல்பாக பயன்படுத்தும் போர்ட் 80 பிஸியாக உள்ளதா என்பதை நீங்கள் சரிபார்க்க வேண்டும்.

இது கட்டளையைப் பயன்படுத்தி செய்யப்படுகிறது
netstat -anb

பெரும்பாலும் இந்த போர்ட் ஸ்கைப் அல்லது பயர்பாக்ஸால் பயன்படுத்தப்படுகிறது. இந்த வழக்கில், நீங்கள் போர்ட்டை வெளியிட வேண்டும் அல்லது அப்பாச்சியை போர்ட் 8080 க்கு நகர்த்த வேண்டும்.

இதைச் செய்ய, httpd கோப்பில். conf நாம் ServerName மற்றும் Listen அளவுருக்களின் மதிப்புகளை மாற்றுகிறோம். சர்வர் பெயர் லோக்கல் ஹோஸ்ட்:8080
8080 கேட்கவும்

இதற்குப் பிறகு, கட்டளையுடன் சேவையை மறுதொடக்கம் செய்யுங்கள்
httpd.exe -k மீண்டும் தொடங்கவும்

மீண்டும் http://localhost க்கு செல்ல முயற்சிக்கிறோம்

Apache சேவையகத்துடன் எளிதாக வேலை செய்ய, நீங்கள் அதை தொடக்க மெனுவில் நிறுவலாம் விண்டோஸ் குறுக்குவழி, குறிக்கிறது C:\TestServer\Apache24\bin\ ApacheMonitor.exe

PHP 5.4 ஐ நிறுவுகிறது

டெவலப்பரின் வலைத்தளமான http://windows.php.net/download/ க்குச் செல்கிறோம். VC9 x86 த்ரெட் சேஃப் பிரிவில் PHP 5.4 விநியோகத்தைக் கண்டறிந்து php-5.4.34-Win32-VC9-x86.zip காப்பகத்தைப் பதிவிறக்கவும்.

ஒரு கோப்புறையை உருவாக்கவும் உள்ளூர் கணினி, இது C:\TestServer\PHP54 ஆக இருக்கட்டும், மேலும் காப்பகத்தை திறக்கவும்.

அப்பாச்சி விநியோக கருவியுடன் நாங்கள் தளத்திற்குத் திரும்புகிறோம். கூடுதல் + VC9 பிரிவில், Apache PHP தொகுதிகளுடன் கூடிய php5apache2_4.dll-php-5.4-win32.zip காப்பகத்தைக் கண்டறிந்து அதைப் பதிவிறக்கவும்.

காப்பகத்தில் php5apache2_4.dll தொகுதியின் சமீபத்திய பதிப்பைக் கொண்ட கோப்புறையைக் கண்டறிந்து அதை C:\TestServer\PHP54 கோப்புறையில் வைப்போம்.

httpd கட்டமைப்பு கோப்பில். conf வரிகளைச் சேர்க்கவும்:

LoadModule php 5_ தொகுதி « C :/ TestServer / PHP 54/ php 5 apache 2_4. dll"
AddHandler பயன்பாடு / x - httpd - php . php
# phpக்கான பாதையை உள்ளமைக்கவும். இனி
PHPIniDir "C:/TestServer/PHP 54/php"

ஒரு கோப்புறையில் C:\TestServer\Apache54\htdocs test.php கோப்பை உருவாக்கவும்.

எதிரொலி "ஹலோ அப்பாச்சி!";
?>

அப்பாச்சியை மறுதொடக்கம் செய்யுங்கள்.

உலாவியின் முகவரிப் பட்டியில் http://localhost/test.php என்று தட்டச்சு செய்கிறோம். உரை என்றால் ஹலோ அப்பாச்சி! , பின்னர் PHP நிறுவல் வெற்றிகரமாக முடிந்தது.

php.ini ஐ அமைக்கிறது

MySQL தரவுத்தளத்துடன் பணிபுரிய, நாம் php ஐ கட்டமைக்க வேண்டும். ini - PHP கட்டமைப்பு கோப்பு.

C:\TestServer\PHP54 கோப்புறையில் இரண்டு டெம்ப்ளேட்டுகள் உள்ளன: வளர்ச்சி மற்றும் php.ini-production.

php.ini-production டெம்ப்ளேட்டை க்கு மறுபெயரிடவும்.

MySQL தரவுத்தளத்துடன் பணிபுரியும் நூலகங்கள் C:\TestServer\PHP 54\ext கோப்புறையில் அமைந்துள்ளன. இந்த பாதை php.ini கட்டமைப்பு கோப்பின் extension_dir கட்டளையில் குறிப்பிடப்பட வேண்டும்.

இந்த அளவுருவைக் கண்டறிந்து, வரியின் தொடக்கத்தில் உள்ள கருத்து எழுத்தை அகற்றி (இது அரைப்புள்ளி) பாதையை எழுதவும்.
extension_dir = "C:/TestServer/PHP 54/ext"

PHP இல் MySQL தரவுத்தளத்துடன் பணிபுரிய இரண்டு நூலகங்கள் உள்ளன: php_mysqli. dll புதியது மற்றும் வேலையில் பயன்படுத்த பரிந்துரைக்கப்படுகிறது; php_mysql. dll பழையது, ஆனால் பெரும்பாலான தளங்கள் இதைப் பயன்படுத்துகின்றன.

இரண்டு நூலகங்களையும் php.ini கோப்பில் சேர்ப்பது நல்லது.
நீட்டிப்பு = php_mysql. dll
நீட்டிப்பு = php_mysqli. dll

திருத்தங்களை முடித்த பிறகு, அப்பாச்சி சேவையகத்தை மறுதொடக்கம் செய்ய மறக்காதீர்கள்.

MySQL ஐ நிறுவுதல் மற்றும் கட்டமைத்தல்

http://www.mysql.ru/download/ பக்கத்திற்குச் செல்லவும். Win32 அல்லது Win64க்கான பதிப்பைத் தேர்ந்தெடுக்கவும். நாங்கள் mysql-5.5.23-win32.msi நிறுவல் தொகுப்பை பதிவிறக்கம் செய்கிறோம்.

mysql-5.5.23-win32.msi கோப்பை இயக்கவும்.

உரிம விதிமுறைகளை நாங்கள் ஒப்புக்கொள்கிறோம் மற்றும் வழக்கமான நிறுவல் வகையைத் தேர்ந்தெடுக்கிறோம்.

MySQL சேவையகத்தை அமைப்பதற்கு செல்லலாம்.

விரிவான உள்ளமைவு - விரிவான உள்ளமைவு அமைப்புகளைத் தேர்ந்தெடுக்கவும்.

உடன் சர்வர் வகையைத் தேர்ந்தெடுக்கவும் குறைந்தபட்ச தேவைகள்நினைவகத்திற்கு - டெவலப்பர் மெஷின்.

எந்த தரவுத்தளங்களில் (InnoDB, MyISAM) நமது சர்வர் வேலை செய்யும் என்பதை இப்போது நாம் தீர்மானிக்க வேண்டும்.

மல்டிஃபங்க்ஸ்னல் டேட்டாபேஸ் - InnoDB மற்றும் MyISAM ஆகியவை ஆதரிக்கப்படுகின்றன.
பரிவர்த்தனை தரவுத்தளம் மட்டும் - InnoDB ஆதரிக்கப்படுகிறது.
பரிவர்த்தனை அல்லாத தரவுத்தளம் மட்டும்- myISAM ஆதரிக்கப்படுகிறது.

InnoDB ஆதரவைத் தேர்ந்தெடுக்கும்போது, ​​InnoDB அட்டவணைகளை எங்கு சேமிப்பது என்பதைத் தேர்ந்தெடுப்பது அடுத்த படியாகும்.

அதிகபட்ச எண்ணிக்கையிலான ஒரே நேரத்தில் இணைப்புகளுக்கு, கைமுறை அமைப்பைத் தேர்ந்தெடுப்பது நல்லது ( கைமுறை நிறுவல்) மற்றும் இயல்புநிலை மதிப்பை ஏற்கவும் (15 ).

இந்த கட்டத்தில், இயக்கு TCP/IP நெட்வொர்க்கிங் அளவுரு TCP இணைப்புகளுக்கான ஆதரவை செயல்படுத்துகிறது மற்றும் இந்த இணைப்புகள் உருவாக்கப்படும் போர்ட்டைத் தேர்ந்தெடுக்கிறது. கண்டிப்பான பயன்முறையை இயக்கு என்ற அளவுருவும் அமைக்கப்பட்டுள்ளது - இது MySQL தரநிலையுடன் கண்டிப்பாக இணங்கும் முறை.

இப்போது நீங்கள் இயல்புநிலை குறியாக்கத்தைத் தேர்ந்தெடுக்க வேண்டும். சிறந்த விருப்பம் UTF-8 குறியாக்கம் ஆகும். எனவே நாங்கள் தேர்வு செய்கிறோம் பன்மொழிக்கு சிறந்த ஆதரவு.

MySQL ஒரு விண்டோஸ் சேவையாக இயங்க, நிறுவலை விண்டோஸ் சேவையாக நிறுவவும். நீங்கள் இந்த சேவையை தானாக தொடங்க வேண்டும் என்றால், நிறுவவும் MySQL சேவையகத்தை தானாக இயக்கவும்.

இப்போது நிர்வாகி கடவுச்சொல்லை அமைக்கவும் மற்றும் பாதுகாப்பு அமைப்புகளை மாற்றவும் விருப்பத்தை முடக்கவும்.

Next மற்றும் Execute பொத்தான்களைக் கிளிக் செய்த பிறகு, MySQL நிறுவல் முடிந்ததாகக் கருதலாம்.

MySQL இன் செயல்பாட்டைச் சரிபார்க்க, Windows Start பொத்தானைக் கிளிக் செய்து, MySQL (MySQL சர்வர் 5.5 MySQL சர்வர் கட்டளை வரி) உடன் பணிபுரியும் பயன்பாட்டைக் கண்டறிந்து அதை இயக்கவும்.

நிர்வாகி கடவுச்சொல்லை உள்ளிட்ட பிறகு, நாங்கள் MySQL கட்டளை வரிக்கு அழைத்துச் செல்லப்படுகிறோம்.

கட்டளையை உள்ளிடவும்
தரவுத்தளங்களைக் காட்டு;

தரவுத்தளங்களின் பட்டியலைப் பார்த்தால், சர்வர் சரியாக வேலை செய்கிறது என்று அர்த்தம்.

பயன்முறையிலிருந்து வெளியேறுகிறது கட்டளை வரி:
வெளியேறு;

இது சேவையக நிறுவலை நிறைவு செய்கிறது. நல்ல அதிர்ஷ்டம்!

அப்பாச்சி சர்வரை எப்படி அமைப்பது? httpd.conf கோப்பு என்றால் என்ன? இந்த டுடோரியலில் நான் இந்த கேள்விகளுக்கு பதிலளிப்பேன் மற்றும் சேவையகத்தை அமைப்பதற்கான அடிப்படை வழிமுறைகளைக் காண்பிப்பேன்.

சேவையக கட்டமைப்பு கோப்புகள்

அப்பாச்சி சர்வரில் மூன்று உள்ளமைவு கோப்புகள் உள்ளன: httpd.conf, srm.conf, access.conf. பொதுவாக இந்த கோப்புகள் கோப்பகத்தில் அமைந்துள்ளன /etc/httpd/conf(லினக்ஸ்). அனைத்து சர்வர் அமைப்பும் இந்த மூன்று கோப்புகளைத் திருத்துவதைக் கொண்டுள்ளது. இந்த கோப்புகள் என்ன செயல்பாடுகளைச் செய்கின்றன என்பதைப் பார்ப்போம்:

  1. கோப்பு httpd.conf- இது முக்கிய சர்வர் உள்ளமைவு கோப்பு. இது கொண்டுள்ளது தொழில்நுட்ப விளக்கம்சர்வர் செயல்பாடு.
  2. கோப்பில் srm.confசர்வரில் ஹோஸ்ட் செய்யப்பட்ட ஆவணங்களின் அளவுருக்கள் குறிப்பிடப்பட்டுள்ளன.
  3. கோப்பு access.confசேவையக அணுகல் அளவுருக்கள் உள்ளன.

httpd.conf கோப்பு

கோப்பில் சர்வர் செயல்படத் தேவையான அனைத்து வழிமுறைகளும் உள்ளன. கீழே உள்ளன அடிப்படை உத்தரவுகள் அப்பாச்சி சர்வர் உள்ளமைவு கோப்பு:

சர்வர் பெயர் - அப்பாச்சி சர்வரின் பெயரை வரையறுக்கும் உத்தரவு. மேலும், சேவையகத்தின் அதிகாரப்பூர்வ பெயர் உலாவியின் முகவரிப் பட்டியில் தோன்றும் படிவத்தில் இங்கே குறிப்பிடப்பட வேண்டும். இந்த பெயர் பதிவு செய்யப்பட வேண்டும் DNS சர்வர்உங்கள் நெட்வொர்க்.

சர்வர் வகை - சர்வர் வகையை வரையறுக்கும் உத்தரவு. இயல்புநிலை மதிப்பு தனியாக உள்ளது. உங்கள் இணைய சேவையகத்திலிருந்து அதிகபட்ச செயல்திறனை அடைய விரும்பினால், இந்த விருப்பத்தை மாற்ற வேண்டாம்.

சர்வர்டைப் தனித்தனி

சர்வர்ரூட் - இந்த உத்தரவு அப்பாச்சி சர்வர் உள்ளமைவு கோப்புகளின் இருப்பிடத்தைக் குறிப்பிடுகிறது. முன்னிருப்பாக, இந்த நோக்கங்களுக்காக /etc/httpd கோப்பகம் பயன்படுத்தப்படுகிறது.

ServerRoot "D:/MyFolder/usr/local/Apache"

PidFile - இந்த உத்தரவு ஆரம்ப சேவையக செயல்முறை பதிவு செய்யப்படும் கோப்பின் பெயரைக் குறிப்பிடுகிறது. இந்தக் கோப்பில் அதன் செயல்முறை அடையாளங்காட்டி (PID) உள்ளது. உங்கள் சொந்த ஸ்கிரிப்ட்களை எழுதும்போது சேவையகத்தை நிறுத்த அல்லது மறுதொடக்கம் செய்ய இந்தத் தகவலைப் பயன்படுத்தலாம். இந்த கோப்புஅப்பாச்சி சேவையகம் தனித்த முறையில் இயங்கினால் மட்டுமே உருவாக்கப்படும்.

PidFile பதிவுகள்/httpd.pid

நேரம் முடிந்தது - இடைநிறுத்தப்பட்ட தரவு பரிமாற்றத்தை மீண்டும் தொடங்குவதற்கு சேவையகம் தொடர்ந்து முயற்சிக்கும் வினாடிகளில் நேரத்தைக் குறிப்பிடுகிறது. டைம்அவுட் உத்தரவின் பொருள் பரிமாற்றத்திற்கு மட்டுமல்ல, தரவைப் பெறுவதற்கும் பொருந்தும். நீங்கள் பெரிய கோப்புகளைப் பெற வேண்டும் என்றால், இந்த மதிப்பை அதிகரிக்க பரிந்துரைக்கிறேன்.

நேரம் முடிந்தது 300

உயிருடன் இருக்கவும் - நிலையான இணைப்புகளை அனுமதிக்கிறது, அதாவது, ஒரு நேரத்தில் ஒன்றுக்கு மேற்பட்ட கோரிக்கைகள் செய்யப்படும் இணைப்புகள்.

உயிருடன் இருங்கள்

MaxKeepAliveRequests - தொடர்ச்சியான இணைப்பின் போது அனுமதிக்கப்பட்ட அதிகபட்ச கோரிக்கைகளின் எண்ணிக்கை. வரம்பை அகற்ற 0 என அமைக்கவும். செயல்திறனை மேம்படுத்த, இந்த எண்ணிக்கையை ஒப்பீட்டளவில் அதிகமாக அமைக்க பரிந்துரைக்கப்படுகிறது.

MaxKeepAliveRequests 100

KeepAliveTimeout - நிலையான இணைப்பிற்கான காலக்கெடுவை வரையறுக்கிறது.

KeepAliveTimeout 15

சர்வர் அட்மின் - அமைக்கிறது மின்னஞ்சல் முகவரிஉங்கள் வலைத்தளத்தின் வெப்மாஸ்டர். பிழைகள் ஏற்பட்டால், இந்த முகவரிக்கு ஒரு செய்தி அனுப்பப்படும்.

ServerAdmin root@localhos

ஸ்டார்ட் சர்வர்கள் - சேவையகம் தொடங்கும் போது உருவாக்கப்பட்ட குழந்தை செயல்முறைகளின் எண்ணிக்கையை அமைக்கிறது. அளவுரு மாறும் மற்றும் செயல்பாட்டின் போது மாறுகிறது, எனவே நீங்கள் அதை மாற்ற வேண்டியதில்லை.

மின்ஸ்பேர் சர்வர்கள் - கோரிக்கையைப் பெற காத்திருக்கும் செயலற்ற குழந்தை செயல்முறைகளின் குறைந்தபட்ச எண்ணிக்கையைக் குறிப்பிடுகிறது. ஒரு புதிய செயல்முறையை உருவாக்குவது மிகவும் விலையுயர்ந்த செயலாகும் பெரிய அளவுகோரிக்கைகள் சர்வரில் கூடுதல் சுமையை ஏற்படுத்தும்.

MinSpareServers 8

MaxSpareServers - கோரிக்கையைப் பெறக் காத்திருக்கும் செயலற்ற குழந்தை செயல்முறைகளின் அதிகபட்ச எண்ணிக்கையைக் குறிப்பிடுகிறது. மீண்டும், பல கூடுதல் செயல்முறைகள் உருவாக்கப்பட்டால், குறைந்தபட்ச எண்ணிக்கையிலான வாடிக்கையாளர்களுடன் கூட கணினி அதிக அளவில் ஏற்றப்படும்.

MaxSpareServers 20

சர்வர்லிமிட் - இந்த உத்தரவு MaxClients இன் அதிகபட்ச மதிப்பை அமைக்கிறது. இந்த மதிப்பை Maxclients கட்டளையில் உள்ள மதிப்புக்கு சமமாக அமைக்க பரிந்துரைக்கப்படுகிறது.

MaxClients - இது Prefork MPMக்கான மிக முக்கியமான அமைப்பு அளவுரு என்பதை நினைவில் கொள்ளவும். கோரிக்கைகளை செயலாக்க உருவாக்கப்பட்ட இணையான செயல்முறைகளின் அதிகபட்ச எண்ணிக்கையை இந்த உத்தரவு அமைக்கிறது. பெரிய மதிப்பு, அதிக கோரிக்கைகளை ஒரே நேரத்தில் செயலாக்க முடியும் மற்றும் அதிக நினைவகம் நுகரப்படும். PHP உடன் டைனமிக் பக்கங்களைப் பயன்படுத்தும் போது, ​​ஒரு செயல்முறைக்கு 16-32MB ஒதுக்கப்படும். இன்னும் துல்லியமாகத் தீர்மானிக்க, நீங்கள் SSH இணைப்பு மூலம் கட்டளையை இயக்க வேண்டும் ps -ylC httpd --sort:rss‘. வெளியீட்டில், மெகாபைட்களில் மதிப்புகளைப் பெற, ஆக்கிரமிக்கப்பட்ட நினைவகத்தின் தேவையான மதிப்புகள் RSS நெடுவரிசையில் காணப்படும் அட்டவணையைப் பெறுவோம், அவற்றை 1024 ஆல் வகுக்க வேண்டும் பொதுவான தகவல்நினைவகம் பற்றி நீங்கள் 'free -m' கட்டளையை இயக்கலாம். இப்போது நீங்கள் எந்த சூத்திரத்தையும் பயன்படுத்தி அளவுருவின் தோராயமான மதிப்பைக் கணக்கிடலாம்:

MaxClients≈ (RAM – size_of_loaded_applications)/(size_of_process), அல்லது
MaxClients≈RAM* 70% / Max_memory_size_per_process.

MaxRequestsPerChild - மறுதொடக்கம் செய்வதற்கு முன் குழந்தை செயல்முறை செயல்படுத்தக்கூடிய கோரிக்கைகளின் எண்ணிக்கையை அமைக்கிறது. எல்லா நேரத்திலும் புதிய செயல்முறைகளை உருவாக்குவதைத் தவிர்க்க மதிப்பு போதுமானதாக இருக்க வேண்டும். ஆனால் அதை (0 - வரம்பற்றது) கட்டுப்படுத்த இன்னும் பரிந்துரைக்கப்படுகிறது, இதனால் அப்பாச்சி நீண்ட நேரம் இயங்கும் போது, ​​"நினைவக கசிவு" ஏற்பட்டால், செயல்முறை வலுக்கட்டாயமாக நிறுத்தப்படும்.

லினக்ஸ் கணினிகளில் அதிகம் பயன்படுத்தப்படும் இணைய சேவையகம் அப்பாச்சி. கோரிக்கையின் பேரில் இணையப் பக்கங்களை வழங்க இணைய சேவையகங்கள் பயன்படுத்தப்படுகின்றன கிளையன்ட் கணினிகள். வாடிக்கையாளர்கள் பொதுவாக Firefox, Opera, Chromium அல்லது Mozilla போன்ற இணைய உலாவி பயன்பாடுகளைப் பயன்படுத்தி இணையப் பக்கங்களைக் கோருகிறார்கள் மற்றும் பார்க்கிறார்கள்.

இணைய சேவையகத்தை அதன் முழுத் தகுதியின்படி அடையாளம் காண பயனர்கள் ஒரு சீரான ஆதார இருப்பிடத்தை (URL) உள்ளிடுகின்றனர். டொமைன் பெயர்(FQDN) மற்றும் தேவையான ஆதாரத்திற்கான பாதை. எடுத்துக்காட்டாக, உபுண்டு வலைத்தளத்தின் முகப்புப் பக்கத்தைப் பார்க்க, பயனர் FQDN ஐ மட்டுமே உள்ளிட வேண்டும்:

www.ubuntu.com

SymLinksIfOwnerMatch- இலக்கு கோப்பு அல்லது கோப்பகத்தில் இணைப்பின் அதே உரிமையாளர் இருந்தால் குறியீட்டு இணைப்புகளைப் பின்தொடர்கிறது.

httpd அமைப்புகள்

இந்த பிரிவு சேவைக்கான சில அடிப்படை கட்டமைப்பு அமைப்புகளை உள்ளடக்கியது. httpd.

பூட்டு கோப்பு- சேவையகம் USE_FCNTL_SERIALIZED_ACCEPT அல்லது USE_FLOCK_SERIALIZED_ACCEPT விருப்பத்துடன் தொகுக்கப்படும்போது LockFile அறிக்கையானது லாக்ஃபைலுக்கான பாதையை அமைக்கிறது. இது உள்ளூர் வட்டில் சேமிக்கப்பட வேண்டும். பதிவு அடைவு ஒரு NFS பங்கில் இருக்கும் வரை இயல்புநிலை மதிப்பை விட்டுவிடுவது மதிப்பு. இல்லையெனில், அசல் மதிப்பானது ரூட்டிற்கான வாசிப்பு அனுமதிகளுடன் உள்ளூர் வட்டு கோப்பகமாக மாற்றப்பட வேண்டும்.

PidFile- PidFile அறிவுறுத்தல் ஒரு கோப்பை அமைக்கிறது, அதில் சேவையகம் அதன் செயல்முறை ஐடியை (pid) எழுதுகிறது. இந்த கோப்பை ரூட் மூலம் மட்டுமே படிக்க முடியும். பெரும்பாலான சந்தர்ப்பங்களில், இந்த அளவுரு மாறாமல் இருக்க வேண்டும்.

பயனர்- பயனர் அறிக்கையானது கோரிக்கைகளுக்கு பதிலளிக்க சர்வரால் பயன்படுத்தப்படும் பயனர் ஐடியை (பயனர் ஐடி) அமைக்கிறது. இந்த அமைப்பு சேவையகத்தின் அணுகல் உரிமைகளை தீர்மானிக்கிறது. இந்தப் பயனரால் அணுக முடியாத கோப்புகள் உங்கள் தளத்தைப் பார்வையிடுபவர்களாலும் அணுக முடியாததாக இருக்கும். இயல்புநிலை பயனர் "www-data".

குழு- குழு அறிவுறுத்தல் பயனர் கட்டளையைப் போன்றது. கோரிக்கைகளுக்கு சேவையகம் பதிலளிக்கும் குழுவை குழு அமைக்கிறது. இயல்புநிலை மதிப்பு "www-data" ஆகும்.

Apache2 தொகுதிகள்

Apache2 ஒரு மட்டு சர்வர். இதன் பொருள் மிகவும் அடிப்படை செயல்பாடு மட்டுமே சேவையகத்தின் மையத்தில் சேர்க்கப்பட்டுள்ளது. Apache2 இல் ஏற்றக்கூடிய தொகுதிகள் மூலம் மேம்பட்ட அம்சங்கள் கிடைக்கின்றன. இயல்பாக, தொகுக்கும் நேரத்தில் ஒரு அடிப்படை தொகுதி தொகுதிகள் சேவையகத்தில் சேர்க்கப்படும். டைனமிக் ஏற்றப்பட்ட தொகுதிகளைப் பயன்படுத்த சேவையகம் தொகுக்கப்பட்டால், தொகுதிகள் தனித்தனியாக தொகுக்கப்பட்டு எந்த நேரத்திலும் அறிவுறுத்தலைப் பயன்படுத்தி சேர்க்கப்படும். சுமை தொகுதி. இல்லையெனில் தொகுதிகளைச் சேர்க்க அல்லது அகற்ற Apache2 மீண்டும் தொகுக்கப்பட வேண்டும்.

Ubuntu ஆனது Apache2 ஐ தொகுதிகளை மாறும் வகையில் ஏற்றும் திறனுடன் தொகுக்கிறது. தொகுதியில் தொடர்புடைய தொகுதியின் இருப்பின் அடிப்படையில் உள்ளமைவு வழிமுறைகளை சேர்க்கலாம் .

நீங்கள் கூடுதல் Apache2 தொகுதிகளை நிறுவி அவற்றை உங்கள் இணைய சேவையகத்துடன் பயன்படுத்தலாம். எடுத்துக்காட்டாக, MySQL அங்கீகார தொகுதியை நிறுவ பின்வரும் கட்டளையை டெர்மினலில் இயக்கவும்:

Sudo apt-get install libapache2-mod-auth-mysql

கூடுதல் தொகுதிகளை /etc/apache2/mods-available கோப்பகத்தில் தேடவும்.

தொகுதியை இயக்க a2enmod பயன்பாட்டைப் பயன்படுத்தவும்:

Sudo a2enmod auth_mysql sudo சேவை apache2 மறுதொடக்கம்

இதேபோல், a2dismod தொகுதியை முடக்கும்:

Sudo a2dismod auth_mysql sudo சேவை apache2 மறுதொடக்கம்

HTTPS ஐ அமைக்கிறது

தொகுதி mod_ssl Apache2 சேவையகத்திற்கான ஒரு முக்கியமான அம்சத்தை சேர்க்கிறது - இணைப்புகளை குறியாக்க திறன். எனவே உங்கள் உலாவி SSL ஐப் பயன்படுத்தி இணைக்கும் போது, ​​https:// முன்னொட்டு ஆரம்பத்தில் பயன்படுத்தப்படும் URLகள்வழிசெலுத்தல் பட்டியில்.

தொகுதி mod_ssl apache2-பொதுவான தொகுப்பில் கிடைக்கிறது. இந்த தொகுதியை இயக்க பின்வரும் கட்டளையை டெர்மினலில் இயக்கவும்:

சுடோ ஏ2என்மோட் எஸ்எஸ்எல்

HTTPS க்கான இயல்புநிலை அமைப்புகள் /etc/apache2/sites-available/default-ssl கோப்பில் உள்ளன. HTTPS ஐ வழங்க Apache2 க்கு, முக்கிய மற்றும் சான்றிதழ் கோப்புகளும் தேவை. ஆரம்ப HTTPS அமைப்பு ssl-cert தொகுப்பால் உருவாக்கப்பட்ட சான்றிதழ் மற்றும் விசையைப் பயன்படுத்துகிறது. இவை சோதனைக்கு உகந்தவை, ஆனால் உங்கள் தளம் அல்லது சேவையகத்துடன் பொருந்தக்கூடிய சான்றிதழை மாற்ற வேண்டும். விசைகளை உருவாக்குதல் மற்றும் சான்றிதழ்களைப் பெறுதல் பற்றிய தகவலுக்கு, சான்றிதழ்கள் பகுதியைப் பார்க்கவும்.

HTTPS க்காக Apache2 ஐ உள்ளமைக்க, பின்வருவனவற்றை உள்ளிடவும்:

Sudo a2ensite default-ssl

/etc/ssl/certs மற்றும் /etc/ssl/private கோப்பகங்கள் முன்னிருப்பாக பயன்படுத்தப்படும். நீங்கள் மற்ற கோப்பகங்களில் சான்றிதழ் மற்றும் விசையை நிறுவியிருந்தால், அதற்கேற்ப SSLCertificateFile மற்றும் SSLCertificateKeyFile விருப்பங்களை மாற்ற மறக்காதீர்கள்.

Apache2 இப்போது HTTPS க்கு கட்டமைக்கப்பட்டுள்ளது, புதிய அமைப்புகளை அனுமதிக்க சேவையை மறுதொடக்கம் செய்வோம்:

Sudo சேவை apache2 மறுதொடக்கம்

உங்கள் சான்றிதழை நீங்கள் எவ்வாறு வழங்கினீர்கள் என்பதைப் பொறுத்து, நீங்கள் உள்ளிட வேண்டியிருக்கும் கடவுச்சொற்றொடர் Apache2 தொடங்கும் போது.

உங்கள் உலாவியின் முகவரிப் பட்டியில் https://your_hostname/url/ என தட்டச்சு செய்வதன் மூலம் பாதுகாப்பான சேவையகத்தின் பக்கங்களை அணுகலாம்.

பதிவு பகிர்வு உரிமைகள்

ஒன்றுக்கும் மேற்பட்ட பயனர்கள் ஒரே கோப்பகத்தில் எழுதும் அணுகலைப் பெற, அவர்களை இணைக்கும் குழுவிற்கு எழுதும் அணுகலை வழங்க வேண்டும். பின்வரும் உதாரணம் "வெப்மாஸ்டர்கள்" குழுவிற்கு /var/www கோப்பகத்திற்கு எழுத அனுமதி அளிக்கிறது.

Sudo chgrp -R வெப்மாஸ்டர்கள் /var/www sudo find /var/www -type d -exec chmod g=rwxs "()" \; sudo find /var/www -type f -exec chmod g=rws "()" \;

ஒரு கோப்பகத்திற்கு ஒன்றுக்கு மேற்பட்ட குழுக்களுக்கு அணுகல் வழங்கப்பட வேண்டும் என்றால், கட்டுப்படுத்தப்பட்ட அணுகல் பட்டியல்களைப் (ACLs) பயன்படுத்தவும்.

12/25/13 39.4K

வலை சேவையகம் என்பது உள்ளூர் அல்லது தொலை கணினியில் இயங்கும் ஒரு நிரலாகும், மேலும் அதன் முக்கிய நோக்கம் பயனரை வலை ஆவணங்களைப் பார்க்க அனுமதிப்பதாகும். இணையதள முகவரியை முகவரிப் பட்டியில் உள்ளிடும்போது, ​​அழுத்தும் போது விசைகளை உள்ளிடவும்உலாவி ஒரு கோரிக்கையை உருவாக்குகிறது தொலை கணினி- இணைய சேவையகம்.

அப்பாச்சி HTTP சேவையகம் (ஒரு இணைப்பு சேவையகத்திற்கான சுருக்கம்) என்பது வலை உருவாக்குநர்கள் மற்றும் இணைய வள நிர்வாகிகளுக்காக உருவாக்கப்பட்ட மிகவும் பிரபலமான மற்றும் பரவலான நிரல்களில் ஒன்றாகும். சுயாதீன ஆராய்ச்சியாளர்களின் கூற்றுப்படி, அனைத்து HTTP சேவையக பயனர்களின் 50% கணினிகளில் Apache நிறுவப்பட்டுள்ளது.

அப்பாச்சியின் முக்கிய நன்மைகள் நிலைப்புத்தன்மை, வேகம் மற்றும் நெகிழ்வுத்தன்மை ஆகியவையாகும், மேலும் அவை அதன் மட்டு அமைப்பு காரணமாகும், அத்துடன் வளர்ச்சியை மேற்கொள்வதன் காரணமாகும். திறந்த குழுபுரோகிராமர்கள், அபாச்சி மென்பொருள் அறக்கட்டளை என்ற அதிகாரப்பூர்வ பெயரில் இருந்தாலும்.

அப்பாச்சி அதிக எண்ணிக்கையிலான இயக்க முறைமைகள் மற்றும் வன்பொருள் தளங்களை ஆதரிக்கிறது, மேலும் இது பெரும்பாலும் கட்டுப்பாட்டின் கீழ் பயன்படுத்தப்படுகிறது இயக்க முறைமைவிண்டோஸ். இந்த இணைய சேவையகம் முற்றிலும் இலவசமாக விநியோகிக்கப்படுவதும் முக்கியம்.

இயக்க முறைமைக்கு அப்பாச்சி சேவையகத்தை எவ்வாறு நிறுவுவது விண்டோஸ் அமைப்புகள் 7, இந்த கட்டுரையில் விவாதிக்கப்படும்.

அப்பாச்சியை நிறுவுகிறது

முதலில், நீங்கள் SSL ஆதரவு இல்லாமல் Apache விநியோகத்தின் சமீபத்திய பதிப்பைப் பதிவிறக்கி நிறுவலை இயக்க வேண்டும். வரவேற்பு சாளரத்தில் நீங்கள் "அடுத்து" என்பதைக் கிளிக் செய்ய வேண்டும், படிக்கவும் உரிம ஒப்பந்தம்டெவலப்பர் மற்றும் அவருடனான உங்கள் ஒப்பந்தத்தை உறுதிப்படுத்தவும்.


பின்னர், நிறுவல் சாளரத்தில், கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி புலங்களை நிரப்ப வேண்டும், மேலும் " நிர்வாகியின் மின்னஞ்சல் முகவரி» உங்கள் முகவரியைக் குறிப்பிடவும் மின்னஞ்சல், "அடுத்து" என்பதைக் கிளிக் செய்து, சுவிட்சை "தனிப்பயன்" நிலைக்கு அமைக்கவும்.

அடுத்து, "அப்பாச்சியை நிறுவுதல்" செயல்முறையின் அடுத்த கட்டத்திற்குச் செல்லவும். இயல்பாக, வலை சேவையகம் கோப்புறையில் நிறுவப்படும் C:Program FilesApache Software FoundationApache 2.2.
அடுத்து, நீங்கள் டிரைவ் C இல் www கோப்பகத்தை உருவாக்கி, அப்பாச்சிக்கான நிறுவல் கோப்புறையாகக் குறிப்பிட வேண்டும், இதில் "அடுத்து" என்பதைக் கிளிக் செய்து அடுத்த சாளரத்தில் "நிறுவு" என்பதைக் கிளிக் செய்யவும். நிறுவல் முடிந்ததும், "பினிஷ்" என்பதைக் கிளிக் செய்யவும்.

எல்லாம் சரியாக நடந்தால், அப்பாச்சி வலை சேவையக மேலாண்மை ஐகான் தட்டில் தோன்றும். ஐகானில் இடது கிளிக் செய்வதன் மூலம் அதை நிறுத்தி மறுதொடக்கம் செய்யலாம்.


அதே ஐகானைக் கிளிக் செய்வதன் மூலம் வலது கிளிக் செய்யவும்சுட்டி, நீங்கள் பல்வேறு இயக்க முறைமை அமைப்பு சேவைகளுக்கு செல்லலாம் அல்லது அப்பாச்சி மானிட்டரை திறக்கலாம்.
இது செயல்படுகிறதா என்று சரிபார்க்க நிறுவப்பட்ட சேவையகம்அப்பாச்சி, உங்கள் உலாவியின் முகவரிப் பட்டியில் http://localhost என டைப் செய்யவும்
ஊக்கமளிக்கும் கல்வெட்டுடன் ஒரு பக்கம் தோன்றினால் “இது வேலை செய்கிறது! ", இதன் பொருள் Apache நிறுவல் வெற்றிகரமாக இருந்தது மற்றும் அது சரியாக செயல்படுகிறது.

அடிப்படை இணைய சேவையக அமைப்பு

அப்பாச்சி மிகவும் வசதியானது மற்றும் மிகவும் நம்பகமானது என்றாலும், எல்லோரும் அதை பயன்படுத்த தயாராக இல்லை உள்ளூர் சர்வர்பல காரணங்களுக்காக, மற்றும் முக்கிய ஒன்று சூழலில் கூட இல்லாதது மைக்ரோசாப்ட் விண்டோஸ்எந்த வரைகலை கட்டமைப்பாளரும், இது பெரும்பாலான பயனர்களுக்கு மிகவும் அசாதாரணமானது.

httpd.conf உள்ளமைவு கோப்பை கைமுறையாக திருத்துவதன் மூலம் சேவையகம் கட்டமைக்கப்படுகிறது. இருப்பினும், புரிந்துகொள்ள முடியாத தன்மை மற்றும் சிக்கலானது பற்றிய கருத்துக்களுக்கு மாறாக இந்த செயல்முறை, இரண்டு காரணங்களுக்காக இந்த செயல்பாட்டில் சிக்கலான எதுவும் இல்லை: முதலில், புதிதாக நிறுவப்பட்ட அப்பாச்சியை ஏற்றுக்கொள்ளக்கூடிய மற்றும் வசதியான செயல்பாட்டிற்காக கட்டமைக்கப்பட்ட சேவையகமாக மாற்ற, நீங்கள் உள்ளமைவு கோப்பில் மிகக் குறைந்த தரவை மாற்ற வேண்டும், இரண்டாவதாக, கருத்துகள் httpd.conf நிறைய உள்ளது பயனுள்ள தகவல், அமைப்பைப் புரிந்துகொள்வது அவசியம்.

என்ன தேவை?

  • அப்பாச்சியை கீழ் இயக்கவும் விண்டோஸ் இயங்குதளம் 7;
  • எதிர்கால இணையதளத்தின் கோப்புகளை பயனர் நட்பு கோப்பகத்தில் சேமிக்கவும் (உதாரணமாக, C:www);
  • குறியாக்கம் மற்றும் குறிப்பாக சிரிலிக் எழுத்துக்களைக் காண்பிப்பதில் சிக்கல்களைச் சந்திக்காதீர்கள்;
  • ஒரே நேரத்தில் பல தளங்களுடன் பணிபுரியும் திறன்.

இந்த சிக்கல்களை வெற்றிகரமாக தீர்க்க, அப்பாச்சி நிறுவல் கோப்புறைக்குச் சென்று, conf துணை கோப்புறையில் httpd.conf கோப்பைக் கண்டுபிடித்து திறக்கவும். "ஹாஷ்" உடன் தொடங்கும் வரிகள் உரை கருத்துகள் என்பதையும், தொடக்கத்தில் "ஹாஷ்" ஐகான் இல்லாத வரிகள் வலை சேவையக அமைப்புகளாகப் பயன்படுத்தப்படும் என்பதையும் நினைவில் கொள்ளவும்.

முதலில் நீங்கள் இணையதள கோப்புறையாக சேவையகத்தால் பயன்படுத்தப்படும் கோப்பகத்தை உள்ளமைக்க வேண்டும். DocumentRoot உடன் தொடங்கும் உரையில் வரியைக் கண்டறியவும். எந்த கோப்புறை ரூட்டாக இருக்கும் என்பதை இந்த உத்தரவு தீர்மானிக்கிறது.

அதை DocumentRoot "C:/www" என திருத்தவும். இந்த கோப்பில் உள்ள ஸ்லாஷ்கள் வலதுபுறமாக சாய்ந்திருக்க வேண்டும், இடதுபுறம் அல்ல, நீங்கள் ஏற்கனவே பழகிவிட்டீர்கள் என்பதை தெளிவுபடுத்த வேண்டும். விண்டோஸ் பயனர்கள். மேலே உள்ள கையாளுதல்களுக்குப் பிறகு, உங்கள் தளத்தின் இருப்பிடத்தில் உள்ள சிக்கல் தீர்க்கப்படுகிறது.

விருப்பங்கள் (எந்த சேவையக செயல்பாடுகள் கிடைக்கும் என்பதை வரையறுக்கிறது) AllowOverride (.htaccess இலிருந்து எந்த வழிமுறைகளை httpd.conf இல் மேலெழுத முடியும் என்பதை வரையறுக்கிறது) ஆர்டர் (சேவையகத்தை அணுகுவதற்கான சில விதிகளை அமைக்கிறது)

பயன்படுத்தப்படும் அளவுருக்களின் பட்டியல்:

விருப்பங்கள். பின்வரும் விருப்பங்கள் சாத்தியம்:

  • அடங்கும் - SSI பயன்பாடு அனுமதிக்கப்படுகிறது;
  • NOEXEC அடங்கும் - SSI இன் பயன்பாடு கட்டுப்பாடுகளுடன் அனுமதிக்கப்படுகிறது (#include மற்றும் #exec அனுமதிக்கப்படவில்லை);
  • குறியீடுகள் - குறியீட்டு கோப்புகளின் பயன்பாடு அனுமதிக்கப்படுகிறது, மேலும் குறியீட்டு கோப்பு இல்லாத தள கோப்பகத்தை (எடுத்துக்காட்டாக, www.domain.ru/dir/) URL சுட்டிக்காட்டினால், இந்த கோப்பகத்தின் உள்ளடக்கங்கள் காண்பிக்கப்படும், மேலும் இந்த விருப்பம் இல்லை என்றால், அணுகல் தடைசெய்யப்பட்டுள்ளது என்ற எச்சரிக்கை வழங்கப்படும்;
  • ExecCGI - CGI ஸ்கிரிப்ட்களை செயல்படுத்த அனுமதிக்கப்படுகிறது;
  • FollowSymLinks - சேவையகம் தற்போதுள்ள கோப்பகத்தின் குறியீட்டு இணைப்புகளைப் பின்பற்றுகிறது (யுனிக்ஸ் அமைப்புகளில் பயன்படுத்தப்படுகிறது);
  • SymLinksIfOwnerMatch - இலக்கு கோப்பில் இணைப்பைப் போன்ற அதே உரிமையாளர் இருந்தால் மட்டுமே சேவையகம் ஏற்கனவே இருக்கும் அடைவு குறியீட்டு இணைப்புகளைப் பின்பற்றுகிறது;
  • அனைத்தும் - மேலே உள்ள அனைத்தும் ஒன்றாக அனுமதிக்கப்படுகின்றன;
  • எதுவும் இல்லை - மேலே உள்ள அனைத்தும் ஒன்றாக தடைசெய்யப்பட்டுள்ளன;
  • MultiViews - குறிப்பிட்ட உள்ளடக்கத்தைத் தேர்ந்தெடுத்து, உலாவி விருப்பங்களைப் பொறுத்து அதைக் காண்பிக்கும் திறன் (விருப்பங்கள் அனைத்தும் இயக்கப்பட்டிருந்தாலும். தனித்தனியாகக் குறிப்பிடப்பட்டுள்ளது).

மேலெழுத அனுமதி. விருப்பங்கள்:

  • AuthConfig - அங்கீகாரத்திற்கான வழிமுறைகளைப் பயன்படுத்த உங்களை அனுமதிக்கிறது;
  • FileInfo - உடன் பணிபுரிவதற்கான வழிமுறைகளைப் பயன்படுத்த அனுமதிக்கிறது பல்வேறு வகையானஆவணங்கள்;
  • குறியீடுகள் - குறியீட்டு கோப்புகளுடன் பணிபுரிய உத்தரவுகளைப் பயன்படுத்த அனுமதிக்கிறது;
  • வரம்பு - ஹோஸ்டுக்கான அணுகலைத் தீர்மானிக்க வழிமுறைகளைப் பயன்படுத்த அனுமதிக்கிறது;
  • விருப்பங்கள் - சில குறிப்பிட்ட அடைவு செயல்பாடுகளுடன் பணிபுரிய உத்தரவுகளைப் பயன்படுத்த அனுமதிக்கிறது;
  • அனைத்தும் - மேலே உள்ள அனைத்தும் ஒன்றாக;
  • எதுவும் இல்லை - மேலே உள்ள எதுவும் இல்லை.

ஆர்டர். விருப்பங்கள்:

  • நிராகரி, அனுமதி - மறுப்பு என்பது அனுமதி உத்தரவுக்கு முன் வரையறுக்கப்படுகிறது, மறுப்புக்கு அடுத்த வரியில் குறிப்பிடப்பட்டுள்ள ஹோஸ்ட்களைத் தவிர, இயல்புநிலையாக அணுகல் அனுமதிக்கப்படும்;
  • அனுமதி, மறுப்பு - அனுமதி என்பது மறுப்பு உத்தரவுக்கு முன் வரையறுக்கப்பட்டது, பின்வருவனவற்றிலிருந்து அனுமதி என்ற வரியில் குறிப்பிடப்பட்டுள்ள ஹோஸ்ட்களைத் தவிர, இயல்புநிலையாக அணுகல் மறுக்கப்படும்;
  • பரஸ்பர தோல்வி - மறுப்பில் இல்லாத மற்றும் அனுமதியில் இருக்கும் ஹோஸ்ட்களுக்கு மட்டுமே அணுகல் அனுமதிக்கப்படும்.

மேலே உள்ளவற்றின் அடிப்படையில், உங்கள் சேவையகத்தை அமைக்க முயற்சிக்கவும். httpd.conf கோப்பில், கோப்பக உத்தரவு இயல்புநிலையாக இரண்டு நகல்களில் உள்ளது - மற்றும் . முதல் விருப்பத்தைத் தொடக்கூடாது, எனவே இரண்டாவதாக, அளவுருக்களை பின்வருமாறு அமைக்கவும்:

விருப்ப அட்டவணைகள் FollowSymLinks AllowOverride None Order ஐ அனுமதிக்கவும், எல்லாவற்றிலிருந்தும் அனுமதி மறுக்கவும்

வேறு வார்த்தைகளில் கூறுவதானால், C:/www கோப்புறை மற்றும் அதன் அனைத்து துணை கோப்புறைகளுக்கும் பின்வரும் விருப்பங்கள் தேர்ந்தெடுக்கப்பட்டுள்ளன:

  • தற்போதுள்ள சேவையகத்தின் சாத்தியமான செயல்பாடுகளில், கோப்பகங்களில் உள்ள குறியீடுகள் மற்றும் குறியீட்டு இணைப்புகள் மூலம் வழிசெலுத்தல் அனுமதிக்கப்படுகிறது;
  • .htaccess கோப்புகளைப் பயன்படுத்தி அளவுரு மேலெழுதுவதற்கான சாத்தியக்கூறு முற்றிலும் இல்லை, இருப்பினும், நீங்கள் சேவையகத்திற்கான முழு அணுகலைக் கொண்டிருப்பதால், அது பொருந்தாது - எல்லாவற்றையும் httpd.conf வழியாக கட்டமைக்க முடியும்;
  • இணைய சேவையகத்திற்கான அணுகல் அனைத்து ஹோஸ்ட்களிடமிருந்தும் அனுமதிக்கப்படுகிறது.

இப்போது, ​​httpd.conf கோப்பைச் சேமித்து, Apache Monitor ஐப் பயன்படுத்தி அல்லது கட்டளை வரியில் apache –k மறுதொடக்கம் கட்டளையைப் பயன்படுத்தி Apache ஐ மறுதொடக்கம் செய்யவும். தளத்தின் ரூட் கோப்புறையை அமைப்பது முடிந்தது.

நீங்கள் எல்லாவற்றையும் சரியாகச் செய்தீர்களா என்பதை நீங்கள் சரிபார்க்க வேண்டும். C:www கோப்புறையில் எளிய இணையப் பக்கத்தை உருவாக்கி, உங்கள் உலாவியைத் திறந்து உள்ளிடவும் http://127.0.0.1/your_created_page. பக்கம் திறக்க வேண்டும். இல்லையெனில், httpd.conf கோப்பில் உள்ள அனைத்து மாற்றங்களையும் சரியாகச் சரிபார்க்க வேண்டும்.

பக்கம் வெற்றிகரமாகத் திறந்தால், சிரிலிக் எழுத்துகளுக்குப் பதிலாக நீங்கள் படிக்க முடியாத எழுத்துக்களைக் காண்பதற்கான வாய்ப்பு உள்ளது. அவை இரண்டு காரணங்களுக்காக காட்டப்படலாம். முதலில், இணைய சேவையகம் உங்கள் உலாவியை வழங்குகிறது, அது பக்கத்தை இயல்புநிலை குறியாக்கத்துடன் கோரியது. இரண்டாவதாக, விந்தை போதும், இந்த குறியாக்கம் சிரிலிக் அல்ல.

மானங்கெட்டவர் என்றால் இன்டர்நெட் எக்ஸ்புளோரர்இதுபோன்ற சந்தர்ப்பங்களில், பக்கத்திலிருந்தே குறியாக்கத்தை தீர்மானிக்கிறது, எடுத்துக்காட்டாக, Mozilla Firefoxமற்றும் ஓபராவுக்கு இதுபோன்ற செயல்களுக்கு முற்றிலும் விருப்பமில்லை, மேலும் உலாவியில் குறியாக்கத்தை கைமுறையாக அமைக்கும் முறையை வசதியானது என்று அழைக்க முடியாது. எனவே, தேவையான குறியாக்கத்தை இயல்புநிலையாகத் திருப்பித் தர அப்பாச்சியை நீங்கள் கட்டமைக்க வேண்டும்.

AddDefaultCharset உடன் தொடங்கும் httpd.conf கோப்பில் வரியைக் கண்டறியவும். பெரும்பாலும், குறியாக்கம் ISO-8859-1 ஆகும், இதில் சிரிலிக் எழுத்துக்கள் இல்லை. ISO-8859-1 ஐ windows-1251 ஆக மாற்றவும், கோப்பைச் சேமித்து Apache ஐ மறுதொடக்கம் செய்யவும். இப்போது உங்கள் இணையதளத்தில் ரஷ்ய மொழியின் சரியான காட்சி எந்த உலாவியிலும் வேலை செய்யும்.

அப்பாச்சி சர்வர் பல தளங்களுடன் வேலை செய்ய அமைக்க மிகவும் எளிதானது. அவர்களுக்குப் பயன்படுத்தக்கூடிய முகவரிகள் 127.0.0.2, 127.0.0.3, போன்றவை. இந்த வழக்கில், இயல்புநிலை தளம் (127.0.0.1) மட்டுமே நெட்வொர்க்கில் தெரியும், ஆனால் அதற்கான உள்ளூர் வேலைஇது முக்கியமானதல்ல. httpd.conf கோப்பின் பகுதி, இதற்கு தேவையான அனைத்தும் கட்டமைக்கப்பட்டுள்ளது, இது மிகவும் இறுதியில் அமைந்துள்ளது மற்றும் இது VirtualHosts என்று அழைக்கப்படுகிறது.

கூடுதல் தளத்தைச் சேர்க்க, அதன் ரூட்டாகப் பயன்படுத்தப்படும் கோப்பகத்தை உருவாக்கவும், எடுத்துக்காட்டாக, C:www2. தளம் 127.0.0.2 என்ற முகவரிக்கு பதிலளிக்கும் என்று வைத்துக் கொண்டு, அதற்கு site911 என்ற பெயரைக் கொடுத்து, VirtualHosts பிரிவின் முடிவில் பின்வரும் வரிகளைச் சேர்க்கவும்:

ServerAdmin webmaster@site911 ServerName site911 DocumentRoot "C:/www2" ScriptAlias/cgi/ "C:/www2/cgi/" ErrorLog "C:/www2/error.log" CustomLog "C:/www2/custom.log" பொதுவான

அப்பாச்சி சேவையகத்தை மறுதொடக்கம் செய்யுங்கள். உங்கள் உலாவியின் முகவரிப் பட்டியில் 127.0.0.1 ஐத் தட்டச்சு செய்வதன் மூலம், நீங்கள் உங்கள் முதல் உள்ளூர் தளத்திற்கு அழைத்துச் செல்லப்படுவீர்கள், மேலும் 127.0.0.2 ஐத் தட்டச்சு செய்வதன் மூலம் உங்கள் இரண்டாவது உள்ளூர் தளத்திற்கு அழைத்துச் செல்லப்படுவீர்கள். ஒவ்வொரு VirtualHosts கொள்கலனிலும், Apache இணைய சேவையகத்தின் எந்த உத்தரவுகளையும் பயன்படுத்த முடியும் என்பதை நினைவில் கொள்ள வேண்டும், இதற்கு நன்றி ஒவ்வொரு தளத்தையும் மிக விரிவான முறையில் கட்டமைக்க முடியும்.

கீழ் வரி

நிறுவல் மற்றும் கட்டமைப்பு முடிந்தது, இப்போது நீங்கள் நடைமுறையில் அப்பாச்சி சேவையகத்தின் செயல்பாட்டை முழுமையாக படிக்க ஆரம்பிக்கலாம்.

இணையத்தள நிர்வாகத்தில் ஈடுபட நீங்கள் முடிவு செய்தால், உங்கள் அடுத்த படியாக Apache PHP MySQL தொகுப்பைப் படிக்க வேண்டும், ஏனெனில் தரவுத்தள மேலாண்மை அமைப்பு இல்லாமல், அதே போல் மிகவும் பொதுவான வலை நிரலாக்க மொழிகள் மற்றும் ஒரு வலை கருவிக்கான ஆதரவு இல்லாமல். MySQL அமைப்பை நிர்வகிப்பதற்கு, உலகளாவிய வலையில் ஒரு சேவையகம் கூட செலவழிக்க முடியாது. அவர்கள் சொல்வது போல், " கற்றுக்கொள்வது கடினம், ஆனால் போராடுவது எளிது».

இந்த கடினமான ஆனால் சுவாரஸ்யமான விஷயத்தைப் படிப்பதில் உங்களுக்கு நல்ல அதிர்ஷ்டம் என்று நாங்கள் விரும்புகிறோம்!

நல்லது கெட்டது

இணையத்தில் ஆசிரியர்கள் கொடுக்கும் கட்டுரைகள் ஏராளம் விரிவான வழிமுறைகள்ஸ்கிரீன்ஷாட்களுடன், PHP மற்றும் MySql DBMS க்கு அப்பாச்சி சேவையகத்தை ஒரு பயனரால் நிறுவ முடியவில்லை. ஆனால் அவர்களில் பெரும்பாலோர் பயனருக்கு நீண்ட காலமாக பதிலைக் கண்டுபிடிக்க முடியாத பல கேள்விகளை விட்டுவிடுகிறார்கள். Apache, MySql, PHP என்றால் என்ன, அவை எதற்கு தேவை மற்றும் இந்த தயாரிப்புகளை எவ்வாறு நிறுவுவது என்பதைப் பார்ப்போம்.

ஒரு சிறிய கோட்பாடு

அப்பாச்சி என்பது வட அமெரிக்க பழங்குடியினரான அப்பாச்சி இந்தியர்களின் பெயரிடப்பட்ட இலவச http சேவையகமாகும். இது Windows உட்பட அனைத்து தளங்களிலும் பரவலாகப் பயன்படுத்தப்படுகிறது, மேலும் இணைய பயன்பாடுகள் மற்றும் சேவைகளின் வளர்ச்சியில் ஒரு நடைமுறை தரநிலையாக மாறியுள்ளது. கூடுதலாக, நாம் MySql DBMS ஐ நிறுவ வேண்டும், இது அதன் துறையில் ஒரு தரமாகும், மேலும் மிகவும் பொதுவான மற்றும் உலகளாவிய ஸ்கிரிப்டிங் மொழிகளில் ஒன்றாகும் - PHP.

Apache (பயனர்கள் அழைப்பது போல) மற்ற சேவையகங்களிலிருந்து வேறுபடுகிறது, இதில் அனைத்து பயன்பாடுகளும் சேவைகளும் பயனர் செயல்படத் தேவையில்லாமல் இயங்குவதற்கு உத்தரவாதம் அளிக்கப்படுகின்றன. கூடுதல் அமைப்புகள். அதன் ஒப்புமைகளுடன் ஒப்பிடும்போது, ​​அப்பாச்சி அதிக செயல்திறன் மற்றும் கணினி வளங்களின் குறைந்த நுகர்வு ஆகியவற்றால் வகைப்படுத்தப்படவில்லை, ஆனால் எந்தவொரு பயன்பாடும் அதன் அடிப்படையில் செயல்பட உத்தரவாதம் அளிக்கப்படுகிறது. இங்கே நீங்கள் அமைப்பை எளிதாக்கலாம், கிட்டத்தட்ட அனைத்து நவீன தளங்களிலும் வேலை செய்யலாம் மற்றும் சிறந்த ஆவணங்கள்.

இப்போது இயங்கும் கணினியில் அப்பாச்சியை எவ்வாறு நிறுவுவது என்று பார்ப்போம் விண்டோஸ் கட்டுப்பாடு 7 (பிந்தைய பதிப்புகளில் செயல்முறை கிட்டத்தட்ட ஒரே மாதிரியாக இருக்கும்), இதனால் சர்வர் உண்மையான ஹோஸ்டிங்கில் நிறுவப்படும்.

நிறுவல் அப்பாச்சி

  • அதிகாரப்பூர்வ Apache ஆதரவு ஆதாரத்திற்குச் சென்று அதன் சமீபத்திய பதிப்பைப் பதிவிறக்குகிறோம்.

உண்மையில், டெவலப்பருக்கான தயாரிப்பின் பதிப்புகளுக்கு இடையே நடைமுறையில் எந்த வித்தியாசமும் இல்லை, பழைய அப்பாச்சிகள் ஆதரிக்கப்படவில்லையா? சமீபத்திய பதிப்புகள் PHP ஸ்கிரிப்டிங் மொழி.

  • பதிவிறக்கம் செய்யப்பட்ட நிறுவல் கோப்பை இயக்கவும்.
  • ஸ்கிரீன்ஷாட்டில் உள்ளதைப் போல முதல் இரண்டு புலங்களை நிரப்புகிறோம்: இரண்டு வரிகளிலும் "localhost" ஐ உள்ளிடவும்.

  • நாங்கள் எந்த அஞ்சல் பெட்டியையும் அமைக்கிறோம்.
  • போர்ட் எண் 80 ஐப் பயன்படுத்தும் விண்டோஸ் சேவையாக தயாரிப்பை நிறுவுவதற்கு முதலாவது பொறுப்பு;
  • இரண்டாவது சேவையகத்தை போர்ட் எண் 8080 உடன் இணைக்கும், அதன் பிறகு நீங்கள் ஒவ்வொரு முறையும் தானாகவே அதைத் தொடங்க வேண்டும்.

தயாரிப்பு டெவலப்பர்கள் முதல் விருப்பத்தைத் தேர்ந்தெடுக்க பரிந்துரைக்கின்றனர், எனவே அதை கொஞ்சம் குறைவாகப் பார்ப்போம். Apache ஐ நிறுவும் போது, ​​அதன் கோப்புகள் சேமிக்கப்படும் பாதையில் கவனம் செலுத்துங்கள். "பயனர்கள்" கோப்புறையில் அமைந்துள்ள "பொது" கோப்பகத்தில் நிறுவுவது சிறந்தது கணினி பகிர்வுஉங்கள் வன்.

நிறுவல் வழிகாட்டியை மூடிய பிறகு, அப்பாச்சி இயங்குகிறதா என்பதை உறுதிப்படுத்தவும். இதைச் செய்ய, தட்டுக்குச் சென்று கீழே காட்டப்பட்டுள்ள ஐகானின் இருப்பை சரிபார்க்கவும்.

அது வேலை செய்யவில்லை என்றால், கட்டளை வரியை இயக்கவும். கட்டளை மொழிபெயர்ப்பாளரின் (Win + R) உரை வடிவத்தில் “cmd” ஐ உள்ளிடுவதன் மூலம் இது செய்யப்படுகிறது.

கட்டளை வரியில் சேவையகத்தைத் தொடங்க "net start Apache2.2" என்று எழுதுகிறோம்.

இந்த உள்ளீடு தயாரிப்பு பதிப்பு 2.2 க்கு மட்டுமே செல்லுபடியாகும்;

பின்வரும் அளவுருக்கள் கொண்ட கட்டளையைத் தட்டச்சு செய்வதன் மூலம் சேவையகம் நிறுத்தப்படுகிறது: "net stop Apache2.2".

அப்பாச்சியைத் தொடங்குவதற்கும், மூடுவதற்கும், மறுதொடக்கம் செய்வதற்கும் இன்னும் சில முறைகளைப் பார்ப்போம். வழக்கமான வேலைக்கு, சேவையகத்தை நிர்வகிக்க கட்டளை வரியைப் பயன்படுத்துவது பயனற்றது - இது நிறைய நேரம் எடுக்கும். சூழ்நிலையிலிருந்து வெளியேறும் வழி தட்டு ஐகானின் சூழல் மெனுவைப் பயன்படுத்துவதாகும்: அதன் மீது வலது கிளிக் செய்து, என்ன செயலைச் செய்ய வேண்டும் என்பதைத் தேர்ந்தெடுக்கவும்.

அணுகலை வழங்கும் தொடர்புடைய பயன்பாட்டின் மூலம் அதே பெயரின் சேவையை நிர்வகிப்பதன் மூலம் இது செய்யப்படுகிறது விண்டோஸ் சேவைகள், அல்லது சேவைகள் ஸ்னாப்-இன். இது தேடல் பட்டி அல்லது "கண்ட்ரோல் பேனலில்" உள்ள "நிர்வாகம்" மூலம் தொடங்கப்படுகிறது.

அப்பாச்சியை அமைக்கிறது

முதல் சேவையக நிறுவல் முறையைத் தேர்ந்தெடுக்கும்போது, ​​அதைத் தொடங்குவதற்கான முறையை நீங்கள் குறிப்பிடலாம். நீங்கள் அதை வழக்கமாகப் பயன்படுத்தினால் மற்றும் உங்கள் கணினியில் இலவச ஆதாரங்கள் இருந்தால், Apache autostart ஐப் பயன்படுத்தவும். இல்லையெனில், அதைத் தேர்ந்தெடுக்கவும் கைமுறை தொடக்கம்மூலம் சூழல் மெனுசேவைகள்.

கையேடு பிறகு அல்லது தானியங்கி தொடக்கம்சேவையகம், வசதியான உலாவியைத் திறந்து முகவரிக்குச் செல்லவும்: //localhost. தோன்றும் வெற்று பக்கம்அதே முகவரியுடன்.

தொடங்குவதற்கு, பின்வருவனவற்றைச் செய்யுங்கள்.

  • மென்பொருள் தயாரிப்பு கோப்புகளுடன் கோப்புறையில் அமைந்துள்ள "htdocs" கோப்பகத்திற்குச் செல்கிறோம்.
  • அதிலிருந்து html கோப்பை நீக்கி, தளத்தின் (mysite) பெயருடன் ஒரு கோப்பகத்தை உருவாக்குகிறோம்.
  • //localhost/mysite ஐ உள்ளிடுவதன் மூலம் நீங்கள் எதிர்கால தளத்திற்கு செல்லலாம்.
  • "conf" கோப்புறைக்குச் சென்று "httpd.conf" கோப்பை உரை திருத்தியில் திறக்கவும் (முன்னுரிமை தொடரியல் ஆதரவுடன்).
  • வரி எண் 227 க்குச் சென்று, "இல்லை" என்பதை "அனைத்தும்" என்று மாற்றவும். இதன் விளைவாக வரும் மதிப்பு "அனைத்தையும் மீறு" என இருக்க வேண்டும்.

இதைச் செய்வது "htaccess" ஆவணத்தைப் பயன்படுத்த அனுமதிக்கும். இது ஒரு மேம்பட்ட அப்பாச்சி உள்ளமைவு கோப்பு.

  • "#LoadModule rewrite_module modules/mod_rewrite.so" என்ற உரையுடன் வரியைத் தேடுகிறோம் மற்றும் "#" குறியீட்டை அகற்றுவோம்.

இந்த செயல் CNC இணைப்புகளின் உருவாக்கம் மற்றும் செயல்பாட்டிற்கு பொறுப்பான தொகுதியை செயல்படுத்துகிறது.

  • செய்யப்பட்ட மாற்றங்களைச் சேமித்து, Apache ஐ மறுதொடக்கம் செய்வதை உறுதிசெய்யவும்.

PHP ஐ நிறுவுகிறது

  • நாங்கள் PHP பதிவிறக்கப் பக்கத்திற்குச் சென்று ஸ்கிரிப்டிங் மொழியின் சமீபத்திய நிலையான பதிப்பைப் பதிவிறக்குகிறோம்.

கவனம்! நீங்கள் msi அல்லது exe வடிவத்தில் இயங்கக்கூடிய கோப்பை அல்ல, ஆனால் ஒரு பிஸ் காப்பகத்தைப் பதிவிறக்க வேண்டும்.

  • நாங்கள் ஒரு கோப்பகத்தை உருவாக்கி, 7zip அல்லது Winrar ஐப் பயன்படுத்தி காப்பகத்தை பிரித்தெடுக்கிறோம்.
  • "httpd.conf" ஐ மூடிவிட்டால், அதைத் திறந்து, பின்வரும் உரையை இறுதியில் சேர்க்கவும்:

"LoadModule php5_module "C:\Users\Public\php\php7Apache2_2.dll"

AddType பயன்பாடு/x-httpd-php .php"

பயன்படுத்தப்படும் தயாரிப்புகளின் பதிப்புகள் மற்றும் அடைவு பாதைகள் மற்றும் PHP ஆகியவற்றைப் பொறுத்து முதல் வரியில் உள்ள எண்கள் மற்றும் முகவரி மாறும்.

  • மீண்டும், மாற்றங்களைச் சேமித்து அப்பாச்சியை மறுதொடக்கம் செய்யுங்கள்.

செயல்பாட்டின் போது பிழையைக் குறிக்கும் தகவல் உரையாடல் பெட்டி தோன்றினால், விண்டோஸை மறுதொடக்கம் செய்யுங்கள்.

அனைத்து PHP உள்ளமைவு அளவுருக்கள், நிறுவப்படும் போது, ​​"php.ini" கோப்பில் சேமிக்கப்படும். அதற்கு பதிலாக, "php.ini" என்று தொடங்கும் ஆவணங்கள் உள்ளன.

  • உள்ளமைவு கோப்பை உருவாக்க, "php.ini" என மறுபெயரிடவும்.
  • இந்த ஆவணத்தை விண்டோஸ் கோப்பகத்திற்கு நகலெடுக்கவும், எடுத்துக்காட்டாக, "C:\Windows".
  • சேவையகத்தை அதன் ஐகானின் சூழல் மெனு மூலம் மறுதொடக்கம் செய்கிறோம்.

இது நிறுவல் மற்றும் PHP அமைப்புநிறைவு. சேவையகத்தின் செயல்பாட்டை சரிபார்க்க மட்டுமே எஞ்சியுள்ளது. "htdocs" க்குச் சென்று கோப்புறையில் எந்த பெயரிலும் (முன்னுரிமை லத்தீன்) மற்றும் php நீட்டிப்பு (உதாரணமாக, file.php) ஒரு கோப்பை உருவாக்கவும். நாங்கள் அதை திறக்கிறோம் உரை திருத்திபின்வரும் குறியீட்டை உள்ளிடவும்:

இப்போது உலாவி சாளரத்தைத் திறக்கவும் அல்லது பெரிதாக்கவும் மற்றும் முகவரிப் பட்டியில் உருவாக்கப்பட்ட கோப்பிற்கான பாதையை உள்ளிடவும். எங்கள் விஷயத்தில் இது: //localhost/mysite/file.php

எல்லாம் சரியாக மற்றும் பிழைகள் இல்லாமல் நடந்தால், நீங்கள் இதே போன்ற படத்தைக் காண்பீர்கள்.

"ஏற்றப்பட்ட உள்ளமைவு கோப்பு" என்ற வரிக்கு கவனம் செலுத்துங்கள். “php.ini” உள்ளமைவு கோப்பிற்கான பாதை அங்கு குறிப்பிடப்பட வேண்டும்.

இது விண்டோஸ் கணினியில் PHP உடன் Apache இன் நிறுவலை நிறைவு செய்கிறது. நீங்கள் ஏதேனும் CMS ஐ நிறுவ வேண்டும் என்றால், DBMS நிறுவப்பட்டுள்ளது.

DBMS இன் நிறுவல்

  • "பதிவிறக்கு" பொத்தானைக் கிளிக் செய்த பிறகு, பதிவு இல்லாமல் MySql ஐப் பதிவிறக்க, ஸ்கிரீன்ஷாட்டில் சிறப்பிக்கப்பட்டுள்ள இணைப்பைக் கிளிக் செய்யவும்.

  • நிறுவியை நாங்கள் தொடங்குகிறோம், அதன் செயல்பாட்டிற்கு .NET ஃப்ரேம்வொர்க் லைப்ரரி பதிப்பு 4.5 தேவைப்படும்.
  • நாங்கள் நிபந்தனைகளை ஏற்றுக்கொள்கிறோம் MySql ஐப் பயன்படுத்துகிறதுவிண்டோஸில்.
  • சுவிட்சை "சேவையகம் மட்டும்" நிலைக்கு நகர்த்தவும்.

  • தேவைகளைச் சரிபார்த்த பிறகு MySql நிறுவலைத் தொடங்க “Execute” பொத்தானைக் கிளிக் செய்யவும்.

  • MySql க்கு கடவுச்சொல்லை அமைத்துள்ளோம், இது தரவுத்தளத்திற்கான அணுகலை வழங்க பயன்படும்.

  • "அடுத்து" என்பதைக் கிளிக் செய்யவும்.

ஸ்கிரிப்டிங் மொழி மற்றும் MySql உடன் சர்வர் நிறுவல் முடிந்தது. கடைசி இரண்டு கூறுகளை இணைப்பதே எஞ்சியிருக்கும், இதனால் அவை தொடர்பு கொள்ள முடியும்.

இதைச் செய்ய, ஏற்கனவே அறியப்பட்ட "php.ini" என்ற உள்ளமைவு கோப்பைத் திறந்து, ";" குறியீட்டை நீக்கவும். பின்வரும் தரவுகளுடன் வரிகளில்:

extension=php_mysql.dll

extension=php_mysqli.dll.

உரையைக் கண்டறியவும் "; extension_dir = "ext"" மற்றும் அதை பின்வரும் "extension_dir = "C:\Users\Public\php\ext"" என மாற்றவும், அங்கு "சமம்" அடையாளத்திற்குப் பிறகு PHP உடன் கோப்பகத்திற்கான பாதையை அமைக்கிறோம்.


© 2024 ermake.ru -- PC பழுது பற்றி - தகவல் போர்டல்