Apache சேவையகத்தை நிறுவுதல் மற்றும் கட்டமைத்தல். லினக்ஸில் இணைய சேவையகத்தை நிறுவுதல்

வீடு / பிரேக்குகள்

அப்பாச்சி சர்வரை எப்படி அமைப்பது? 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 - வரம்பற்றது) கட்டுப்படுத்த இன்னும் பரிந்துரைக்கப்படுகிறது, இதனால் அப்பாச்சி நீண்ட நேரம் இயங்கும் போது, ​​"நினைவக கசிவு" ஏற்பட்டால், செயல்முறை வலுக்கட்டாயமாக நிறுத்தப்படும்.

கோப்புறைகளைத் தயாரிக்கிறது

எல்லாவற்றையும் சுற்றி இருப்பது எனக்குப் பிடிக்கவில்லை, எனவே முதலில் எங்கள் நிரல்களும் வலைத்தளங்களும் அமைந்துள்ள கோப்புறைகளை உருவாக்குவோம்.
"C:\" இயக்ககத்தில் "சர்வர்" கோப்புறையை உருவாக்கவும் (அல்லது உங்களுக்கு வசதியான இடத்தில்):
சி:\சர்வர்\
அதில் 2 கோப்புறைகளை உருவாக்குவோம்:
C:\Server\web – இந்த கோப்புறையில் தான் புரோகிராம்கள் இருக்கும்
C:\Server\domains - மற்றும் எங்கள் வலைத்தளங்கள் இந்த கோப்புறையில் இருக்கும்
எனவே, \web\ கோப்புறையில் apache, php, mysql க்கு 3 கோப்புறைகளை உருவாக்குவோம்:
C:\Server\web\apache\
C:\Server\web\php\
C:\Server\web\mysql\
அடுத்து, டொமைன்கள் கோப்புறைக்குச் சென்று \localhost\ கோப்புறையை உருவாக்கவும்
C:\Server\domains\localhost\
கோப்புறையின் உள்ளே 2 துணை கோப்புறைகள் இருக்கும்: public_html - தள கோப்புகளுக்கு; பதிவுகள் - க்கான உரை கோப்புகள், இது "யார்" தளத்தை அணுகியது மற்றும் தளத்தின் செயல்பாட்டில் என்ன பிழைகள் தோன்றின என்பதைப் பதிவு செய்கிறது.
C:\Server\domains\localhost\public_html\
C:\Server\domains\localhost\logs\
இது கோப்புறை கட்டமைப்பை முடிக்கிறது, அப்பாச்சியை உள்ளமைக்க செல்லலாம்.

அப்பாச்சி அமைப்பு

க்கு அப்பாச்சி நிறுவல்கள்நமக்கு அப்பாச்சியே (கேப்) தேவை. எங்களிடம் Windows 8.1 x64 இருப்பதால், Apache x64 ஐ நிறுவுவோம்.
பதிவிறக்க, இணைப்பைப் பின்தொடரவும்:
www.apachelounge.com/download/win64
மற்றும் "httpd-2.4.6-win64.zip" பதிவிறக்கவும். நமக்கும் தேவை சாதாரண செயல்பாடு"விநியோகிக்கப்பட்டது மைக்ரோசாப்ட் தொகுப்புவிஷுவல் சி++ 2010 (x64)". இதைச் செய்ய, இந்த இணைப்பிலிருந்து பதிவிறக்கவும்:
www.microsoft.com/ru-ru/download/details.aspx?id=14632
மற்றும் நிறுவவும்.
எங்கள் காப்பகம் அப்பாச்சியிலிருந்து பதிவிறக்கம் செய்யப்பட்ட பிறகு, அதைத் திறக்கலாம். காப்பகத்தைத் திறந்த பிறகு, "Apache24" கோப்புறையைப் பார்ப்போம், அதற்குள் செல்லவும். பல கோப்புறைகள் மற்றும் நிரல் கோப்புகள் தோன்றும், முன்பு தயாரிக்கப்பட்ட கோப்புறையில் அனைத்தையும் திறக்கவும்:
C:\Server\web\apache\
இது இப்படி இருக்க வேண்டும்:
C:\Server\web\apache\bin\
C:\Server\web\apache\cgi-bin\
C:\Server\web\apache\conf\
C:\Server\web\apache\Error\
C:\Server\web\apache\htdocs\
C:\Server\web\apache\icons\
C:\Server\web\apache\include\
C:\Server\web\apache\lib\
C:\Server\web\apache\logs\
C:\Server\web\apache\manual\
C:\Server\web\apache\modules\
எங்களுக்கு \cgi-bin\, \htdocs\, \icons\ மற்றும் \manual\ போன்ற கோப்புறைகள் தேவையில்லை - நீங்கள் அவற்றை நீக்கலாம்.
கோப்புறைக்குச் செல்வோம்:
C:\Server\web\apache\conf\
மற்றும் அப்பாச்சி உள்ளமைவு கோப்பை - "httpd.conf" ஐ திறக்கவும் உரை திருத்தி. இந்தக் கோப்பில், ஒவ்வொரு வரியிலும் அப்பாச்சியை உள்ளமைப்பதற்கான வழிமுறைகள் உள்ளன, மேலும் # (ஹாஷ்) அடையாளத்துடன் தொடங்கும் கோடுகள் கருத்து மற்றும் விளக்கத்தைக் கொண்டிருக்கும். அமைக்க ஆரம்பிக்கலாம்:

அப்பாச்சி உள்ளமைவு கோப்பு

# அப்பாச்சி உத்தரவு
ServerRoot “C:/Server/web/apache”
# உள்ளூர் ஐபி போர்ட்டில் கேளுங்கள் (தரநிலைப்படி 80)
127.0.0.1:80 கேளுங்கள்
# அடுத்து அப்பாச்சிக்கான நீட்டிப்பு நூலகங்களைச் சேர்ப்போம்
LoadModule rewrite_module module/mod_rewrite.so
LoadModule php5_module "C:/Server/web/php/php5apache2_4.dll"
# php நீட்டிப்பு கொண்ட கோப்புகளை php ஸ்கிரிப்ட்களாகக் கருத வேண்டும் என்று நாங்கள் அப்பாச்சியிடம் கூறுகிறோம்
AddHandler பயன்பாடு/x-httpd-php .php
# php அமைப்புகள் கோப்பின் இருப்பிடத்தைக் குறிப்பிடவும்
PHPIniDir “C:/Server/web/php”
# சர்வர் பெயரை மாற்றவும்
சர்வர் பெயர் 127.0.0.1:80
# அடைவு அணுகலை மாற்றவும்

விருப்பங்கள் குறியீட்டுகளை உள்ளடக்கியது FollowSymLinks
அனைத்தையும் மேலெழுத அனுமதி
அனைவரிடமிருந்தும் அனுமதி


எங்கள் தளங்களுடன் # அடைவு
DocumentRoot “C:/Server/domains”
# இன்டெக்ஸ் கோப்புகள், முன்னுரிமையின்படி.

அடைவு அட்டவணை index.php index.html index.htm index.shtml

பதிவு கோப்புகளுக்கான # கோப்புறை
பிழைப் பதிவு “C:/Server/domains/logs/error.log”
CustomLog “C:/Server/domains/logs/access.log”
# phpMyAdminக்கு மாற்றுப்பெயரைச் சேர்க்கவும், cgi க்கு மாற்றுப்பெயரைச் சரிசெய்யவும்

மாற்றுப்பெயர் /pma “C:/Server/domains/phpMyAdmin”
ScriptAlias ​​/cgi-bin/ “C:/Server/web/apache/cgi-bin/”

# cgiக்கான பாதையைத் திருத்தவும்

எதையும் ஓவர்ரைடு செய்ய வேண்டாம்
விருப்பங்கள் எதுவுமில்லை
அனைத்தையும் வழங்க வேண்டும்

# கோப்பு வகைகள்


AddType text/html .shtml
AddOutputFilter .shtml ஐ உள்ளடக்கியது
AddType பயன்பாடு/x-httpd-php .php
AddType பயன்பாடு/x-httpd-php-source .phps

# பிற கட்டமைப்புகள்:



BrowserMatch "MSIE 10.0;" மோசமான_DNT


RequestHeader DNT ஐ அமைக்கவில்லை env=bad_DNT

இது httpd.conf இன் உள்ளமைவை நிறைவு செய்கிறது.
அப்பாச்சி httpd.conf உள்ளமைவு கோப்பில் கூடுதல் கட்டமைப்புகள் சேர்க்கப்பட்டுள்ளன:
conf/extra/httpd-mpm.conf ஐச் சேர்க்கவும்
conf/extra/httpd-autoindex.conf ஐச் சேர்க்கவும்
conf/extra/httpd-vhosts.conf ஐச் சேர்க்கவும்
conf/extra/httpd-manual.conf ஐச் சேர்க்கவும்
conf/extra/httpd-default.conf ஐச் சேர்க்கவும்
“C:\Server\web\apache\conf\extra\httpd-mpm.conf” கோப்பைத் திறந்து, விரைவாக அதன் வழியாகச் செல்லலாம்.
# pid கோப்பை எங்கு சேமிப்போம் என்பதைக் குறிக்கவும்:

PidFile “C:/Server/web/apache/logs/httpd.pid”

மீதமுள்ள அளவுருக்களை மாற்றாமல் விட்டுவிடுகிறோம். “httpd-autoindex.conf” கோப்பைத் திறப்போம், அங்குள்ள பாதையுடன் வரிகளை மட்டும் மாற்றவும்:
மாற்றுப்பெயர் / சின்னங்கள்/ "c:/Server/web/apache/icons/"

விருப்பங்கள் இண்டெக்ஸ் மல்டிவியூஸ்
எதையும் ஓவர்ரைடு செய்ய வேண்டாம்
அனைத்தையும் வழங்க வேண்டும்

அப்பாச்சி ஹோஸ்ட் கோப்பு

# டொமைன் லோக்கல் ஹோஸ்டைப் பயன்படுத்துதல்

DocumentRoot "C:/Server/domains/localhost/public_html"
சர்வர் பெயர் லோக்கல் ஹோஸ்ட்
பிழைப் பதிவு "C:/Server/domains/localhost/logs/error.log"
CustomLog "C:/Server/domains/localhost/logs/access.log" பொதுவானது


# எதிர்காலத்திற்காக phpMyAdmin ஐச் சேர்க்கவும் (ஒரு கோப்புறையை உருவாக்க மறக்காதீர்கள்)

DocumentRoot "C:/Server/domains/phpmyadmin/public_html"
சர்வர் பெயர் லோக்கல் ஹோஸ்ட்
பிழைப் பதிவு "C:/Server/domains/phpmyadmin/logs/error.log"
CustomLog "C:/Server/domains/phpmyadmin/logs/access.log" பொதுவானது

இது கோப்பைத் திருத்துவதை நிறைவு செய்கிறது. அடுத்து, மீதமுள்ள கோப்புகளில் பாதைகளை மட்டும் திருத்துகிறோம்:
கோப்பு "httpd-manual.conf":
மாற்றுப்பெயர் ^/கையேடு(?:/(?:da|de|en|es|fr|ja|ko|pt-br|ru|tr|zh-cn))?(/.*)?$ "C:/ சர்வர்/இணையம்/அப்பாச்சி/மேனுவல்$1"

“httpd-default.conf” கோப்பில் எந்த மாற்றமும் செய்யப்படவில்லை. இது அப்பாச்சி உள்ளமைவு அமைப்பை நிறைவு செய்கிறது.

PHP அமைப்பு

எங்களிடம் Windows 8.1 x64 மற்றும் Apache x64 நிறுவப்பட்டு கட்டமைக்கப்பட்டுள்ளதால், php x64 ஆக இருக்க வேண்டும்.
தளத்திற்கு செல்வோம்:

மற்றும் சமீபத்திய பதிப்பின் php காப்பகத்தைப் பதிவிறக்கவும். நமக்கு ஒரு தொகுதியாக php தேவை, அதாவது. இதைச் செய்ய, த்ரெட் சேஃப் பதிவிறக்கவும். காப்பகம் பதிவிறக்கம் செய்யப்பட்ட பிறகு, அதைத் திறந்து உள்ளடக்கங்களை "C:\Server\web\php\" கோப்புறைக்கு மாற்றவும். இரண்டை உருவாக்குவோம் வெற்று கோப்புறைகள்"tmp" மற்றும் "பதிவேற்றம்". அடுத்து, இந்த கோப்புறையில், "php.ini-development" கோப்பைப் பார்த்து, அதை "php.ini" என மறுபெயரிடவும். டெக்ஸ்ட் எடிட்டரில் கோப்பைத் திறந்து, வழிமுறைகளை மாற்றவும் (கோப்பில் உள்ள வரிகள் அரைப்புள்ளியுடன் தொடங்கும்).

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

short_open_tag = ஆன்
zlib.output_compression = ஆன்
post_max_size = 64M
include_path = ".;C:\Server\web\php\includs"
extension_dir = "C:/Server/web/php/ext"
upload_tmp_dir = "C:/Server/web/php/upload"
upload_max_filesize = 64M
extension=php_bz2.dll
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_sockets.dll
extension=php_sqlite3.dll
; பிரிவில் எங்கள் சேவையகத்தின் நேர மண்டலத்தைக் குறிப்பிடுகிறோம் (http://php.net/date.timezone)
date.timezone = "Asia/Yekaterinburg"
session.save_path = "From:/Server/web/php/tmp/"


இது php கட்டமைப்பை நிறைவு செய்கிறது.

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

விண்டோஸின் கீழ் MySQL x64 ஐ சாக்கெட்டாக நிறுவுகிறோம். இதிலிருந்து காப்பகத்தைப் பதிவிறக்கவும் சமீபத்திய பதிப்பு MySQL x64:
dev.mysql.com/downloads/mysql
பக்கத்தின் கீழே விண்டோஸ் (x86, 64-பிட்), ZIP காப்பகம் ஆகியவற்றைக் கண்டறிந்து "பதிவிறக்கு" பொத்தானைக் கிளிக் செய்க. தளத்தில் உள்ள பதிவுப் பக்கத்திற்கு நீங்கள் திருப்பி விடப்படுவீர்கள். MySQL காப்பகத்தைப் பதிவிறக்கத் தொடங்க, பக்கத்தின் கீழே “நன்றி, எனது பதிவிறக்கத்தைத் தொடங்கு” என்பதைக் கிளிக் செய்யவும். காப்பகம் பதிவிறக்கம் செய்யப்பட்ட பிறகு, அதைத் திறந்து கோப்புறையின் அனைத்து உள்ளடக்கங்களையும் "C:\Server\web\mysql\" க்கு மாற்றவும்.
இப்போது MySQL அமைப்புகள் கோப்பைத் திறக்கவும் - "C:\Server\web\mysql\my-default.ini". அதன் அனைத்து உள்ளடக்கங்களையும் நீக்கிவிட்டு, எங்கள் தரவை அங்கு உள்ளிடுவோம்.
துறைமுகம்=3306
புரவலன்=127.0.0.1
துறைமுகம்=3306
பிணைப்பு முகவரி=127.0.0.1
enable-named-pipe
அடிப்படை = "C:/Server/web/mysql/"
datadir="C:/Server/web/mysql/data/"
sql_mode=NO_ENGINE_SUBSTITUTION, STRICT_TRANS_TABLES
அவ்வளவுதான். உள்ளமைவு கோப்பில், ஸ்கிரிப்ட்கள் உள்ளூர் ஐபி வழியாகவும் சாக்கெட் இணைப்பு வழியாகவும் சேவையகத்தை அணுகலாம் என்று குறிப்பிட்டோம்.
இன்னும் கொஞ்சம் செய்ய வேண்டியதுதான். அப்பாச்சி மற்றும் MySQLக்கான பாதைகளை "PATH" என்ற கணினி மாறியில் சேர்ப்போம்:
  1. உங்கள் மவுஸ் கர்சரை திரையின் கீழ் வலது மூலையில் இழுக்கவும்
  2. தேடல் ஐகானைக் கிளிக் செய்து உள்ளிடவும்: கண்ட்ரோல் பேனல்
  3. கணினி->மேம்பட்டதைத் தேர்ந்தெடுக்கவும் ( கூடுதல் விருப்பங்கள்அமைப்புகள்)
  4. கணினி மாறிகள் மெனுவிலிருந்து சுற்றுச்சூழல் மாறிகளைத் தேர்ந்தெடுக்கவும், PATH மாறியைக் கண்டுபிடித்து அதைக் கிளிக் செய்யவும்.
  5. அப்பாச்சி மற்றும் MySQLக்கான பாதைகளை உள்ளிடவும்:
;C:\Server\web\apache\bin;C:\Server\web\mysql\bin
அடுத்து, அப்பாச்சி மற்றும் MySQL சேவைகளை நிறுவுவோம். இதைச் செய்ய, "Win + X" விசைப்பலகை குறுக்குவழியைப் பயன்படுத்தவும், கீழ் இடது மூலையில் கீழ்தோன்றும் மெனு தோன்றும். "கட்டளை வரியில் (நிர்வாகி)" என்பதைத் தேர்ந்தெடுக்கவும்.
IN கட்டளை வரிஅப்பாச்சியை நிறுவ உள்ளிடவும்:
httpd-k நிறுவவும்
MySQL ஐ நிறுவ:
mysqld.exe --Install MySQL --defaults-file=”C:\Server\web\mysql\my-default.ini”
MySQL பயனருக்கு கடவுச்சொல்லை அமைப்போம். இதைச் செய்ய, சேவையைத் தொடங்குவோம் MySQL கட்டளை:
NET தொடக்கம் MySQL
சேவை தொடங்கிய பிறகு, கடவுச்சொல்லை அமைக்கவும்:
mysqladmin –u ரூட் கடவுச்சொல் உங்கள் கடவுச்சொல்
"httpd-vhosts.conf" கோப்பில் நாங்கள் இரண்டு தளங்களை பதிவு செய்துள்ளோம், உலாவி அவற்றைப் பார்க்க, தளங்களின் பெயர்கள் "புரவலன்கள்" கோப்பில் சேர்க்கப்பட வேண்டும். கோப்புறைக்குச் செல்வோம்:
C:\Windows\System32\Drivers\etc\
"புரவலன்கள்" கோப்பை ஏதேனும் உரை எடிட்டருடன் திறந்து (நிர்வாகியாக இயக்கவும்) மற்றும் கோப்பின் முடிவில் சேர்க்கவும்:
127.0.0.1 லோக்கல் ஹோஸ்ட்
127.0.0.1 phpmyadmin
கோப்பை சேமிக்கவும்.
Apache மற்றும் MySQL சேவைகளைத் தொடங்குவதற்கும் நிறுத்துவதற்கும் வசதியாக, start-server.bat மற்றும் stop-server.bat ஆகிய கோப்புகளை உருவாக்குவோம்.
இதைச் செய்ய, “C:\Server\” கோப்புறைக்குச் சென்று இந்த இரண்டு கோப்புகளை உருவாக்கவும்.
"start-server.bat" இன் உள்ளடக்கங்கள்:
@எக்கோ ஆஃப்
NET தொடக்கம் Apache2.4
NET தொடக்கம் MySQL
"stop-server.bat" இன் உள்ளடக்கங்கள்:
@எக்கோ ஆஃப்
NET நிறுத்தம் Apache2.4
NET நிறுத்தம் MySQL
Apache, PHP மற்றும் MySQL ஐ அமைப்பது இப்போது முடிந்தது. சேவையகத்தைச் சோதிக்க, "C:\Server\domains\localhost\public_html" கோப்புறையில் உள்ள உள்ளடக்கங்களுடன் "index.php" கோப்பை உருவாக்குவோம்:

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

லினக்ஸில் இணைய சேவையகத்தை நிறுவுதல்:

  • உங்களிடம் உபுண்டு இருந்தால், “உபுண்டு 16.10 இல் PHP 7, MariaDB/MySQL மற்றும் phpMyAdmin (LAMP) உடன் அப்பாச்சி இணைய சேவையகத்தை எவ்வாறு நிறுவுவது” என்ற கட்டுரை உங்களுக்கு ஏற்றது.
  • உங்களிடம் Arch Linux இருந்தால், "Arch Linux / BlackArch இல் LAMP (Linux, Apache, MySQL/MariaDB, PHP7 மற்றும் phpMyAdmin) நிறுவுதல்" கட்டுரை உங்களுக்கு ஏற்றது.

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

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

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

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

நிறுவல் படிகள்:

இது உங்களுக்கு பயனுள்ளதாகவும் இருக்கலாம்:

1. தயாரிப்பு (சேவையகத்தில் சேர்க்கப்பட்டுள்ள நிரல்களைப் பதிவிறக்குதல், சேவையக கட்டமைப்பை உருவாக்குதல்)

நமக்குத் தேவை:

  • அப்பாச்சி(நேரடியாக இணைய சேவையகம்)
  • PHP- PHP நிரல்களை இயக்குவதற்கான சூழல் (கிட்டத்தட்ட எல்லா வலைத்தளங்களுக்கும் தேவை)
  • MySQL- தரவுத்தள மேலாண்மை அமைப்பு (பெரும்பாலான வலைத்தளங்களுக்குத் தேவை)
  • phpMyAdmin- தரவுத்தள மேலாண்மைக்கு மிகவும் வசதியான கருவி

அப்பாச்சி டெவலப்பர்களின் அதிகாரப்பூர்வ இணையதளம் httpd.apache.org. இந்த தளத்தில் இருந்து அப்பாச்சியை பதிவிறக்கம் செய்யலாம். ஆனால் அதிகாரப்பூர்வ பதிப்பு பழைய கம்பைலரைப் பயன்படுத்தி கட்டமைக்கப்பட்டுள்ளது, இந்த காரணத்திற்காக இது PHP இன் புதிய பதிப்புகளுடன் வேலை செய்யாது. PHP ஆசிரியர்கள் Apachelounge.com/download இலிருந்து அப்பாச்சியை பரிந்துரைக்கின்றனர். எனவே, இந்த அறிவுறுத்தலுக்காக, apachelounge.com/download தளத்தில் இருந்து அப்பாச்சியைப் பதிவிறக்குகிறோம்.

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

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

எங்களுக்கு C++ மறுபகிர்வு செய்யக்கூடிய விஷுவல் ஸ்டுடியோ 2017 கோப்பும் தேவை, அதாவது. விஷுவல் ஸ்டுடியோ 2017க்கான விஷுவல் சி++ மறுபகிர்வு செய்யக்கூடிய பாகம் (அல்லது வேறு ஏதேனும் பின்னர்), நீங்கள் அதை அதிகாரப்பூர்வ Microsoft இணையதளத்தில் இணைப்பைப் பயன்படுத்தி பதிவிறக்கம் செய்யலாம் (64-பிட் பதிப்பைப் பதிவிறக்குவதற்கான நேரடி இணைப்பு; 32-பிட் பதிப்பைப் பதிவிறக்குவதற்கான நேரடி இணைப்பு). இணைய சேவையகத்திற்கு இந்தக் கோப்பு தேவை. மேலும் MySQL க்கு விஷுவல் ஸ்டுடியோ 2015 க்கு விஷுவல் சி++ மறுவிநியோகத் தொகுப்புகள் தேவை. இதை இலிருந்து பதிவிறக்கம் செய்யலாம்.

எனவே, நான் பின்வரும் கோப்புகளை பதிவிறக்கம் செய்தேன்:

  • httpd-2.4.29-Win64-VC15.zip
  • php-7.2.0-Win32-VC15-x64.zip
  • mysql-8.0.11-winx64.zip
  • phpMyAdmin-4.7.6-all-languages.zip
  • vc_redist.x64.exe
  • vcredist_x64.exe

கோப்புகளை நிறுவவும் vc_redist.x64.exeமற்றும் vcredist_x64.exe.

2. இணைய சேவையக கட்டமைப்பை உருவாக்கவும்

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

வட்டின் மூலத்தில் சி:\ஒரு கோப்பகத்தை உருவாக்கவும் சேவையகம். இந்த கோப்பகத்தில், 2 துணை அடைவுகளை உருவாக்கவும்: தொட்டி(இயக்கக்கூடிய கோப்புகளுக்கு) மற்றும் தரவு.

கோப்பகத்திற்குச் செல்லவும் தரவுமற்றும் அங்கு துணை கோப்புறைகளை உருவாக்கவும் டி.பி.(தரவுத்தளங்களுக்கு) மற்றும் htdocs(இணையதளங்களுக்கு).

கோப்பகத்திற்குச் செல்லவும் C:\Server\data\DB\அங்கு ஒரு வெற்று கோப்புறையை உருவாக்கவும் தரவு.

3. அப்பாச்சி 2.4 ஐ நிறுவுகிறது

பதிவிறக்கம் செய்யப்பட்ட காப்பகத்தின் உள்ளடக்கங்கள் (இன்னும் துல்லியமாக, அடைவு மட்டுமே அப்பாச்சி24), திறக்கவும் சி:\சர்வர்\பின்\.

கோப்பகத்திற்குச் செல்லவும் c:\Server\bin\Apache24\conf\மற்றும் கோப்பை திறக்கவும் httpd.confஎந்த உரை திருத்தி.

அதில் நாம் பல வரிகளை மாற்ற வேண்டும்.

SRVROOT "c:/Apache24" ஐ வரையறுக்கவும்

SRVROOT "c:/Server/bin/Apache24"ஐ வரையறுக்கவும்

#ServerName www.example.com:80

சர்வர் பெயர் லோக்கல் ஹோஸ்ட்

DocumentRoot "$(SRVROOT)/htdocs"

DocumentRoot "c:/Server/data/htdocs/"

அடைவு அட்டவணை index.html

அடைவு அட்டவணை index.php index.html index.htm

# AllowOverride .htaccess கோப்புகளில் என்ன வழிமுறைகளை வைக்கலாம் என்பதைக் கட்டுப்படுத்துகிறது.

# இது "அனைத்தும்", "ஒன்றுமில்லை" அல்லது முக்கிய வார்த்தைகளின் கலவையாக இருக்கலாம்: # AllowOverride FileInfo AuthConfig வரம்பு # AllowOverride None

# AllowOverride .htaccess கோப்புகளில் என்ன வழிமுறைகளை வைக்கலாம் என்பதைக் கட்டுப்படுத்துகிறது.

# இது "அனைத்தும்", "ஒன்றுமில்லை" அல்லது முக்கிய வார்த்தைகளின் கலவையாக இருக்கலாம்: # AllowOverride FileInfo AuthConfig வரம்பு # AllowOverride All

#LoadModule rewrite_module modules/mod_rewrite.so

LoadModule rewrite_module module/mod_rewrite.so

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

கட்டளை வரியைத் திறக்கவும் (ஒரே நேரத்தில் Win + X விசைகளை அழுத்துவதன் மூலம் இதைச் செய்யலாம்). அங்கு Windows PowerShell (நிர்வாகி) என்பதைத் தேர்ந்தெடுத்து அங்கு நகலெடுக்கவும்:

C:\Server\bin\Apache24\bin\httpd.exe -k நிறுவவும்

அப்பாச்சிக்கான ஃபயர்வாலில் இருந்து கோரிக்கை வந்தால், அனுமதி என்பதைக் கிளிக் செய்யவும்.

இப்போது கட்டளை வரியில் உள்ளிடவும்:

C:\Server\bin\Apache24\bin\httpd.exe -k தொடக்கம்

மற்றும் Enter ஐ அழுத்தவும்.

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

c:\Server\data\htdocs\

கோப்புறைகள் மற்றும் கோப்புகளை உருவாக்கவும், எடுத்துக்காட்டாக: c:\Server\data\htdocs\test\ajax.php - இந்த கோப்பு, அதன்படி, http://localhost/test/ajax.php போன்றவற்றில் கிடைக்கும்..

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

தொகுதிகளைப் புதுப்பிப்பதற்கு முன், கோப்புறையின் காப்புப்பிரதியை உருவாக்கவும்

  • - சிக்கல்கள் ஏற்பட்டால், முந்தைய பதிப்புகளுக்கு எளிதாகத் திரும்பலாம்.
  • சேவையகத்தை மீண்டும் நிறுவும் போது அல்லது புதுப்பிக்கும் போது, ​​நீங்கள் கட்டமைப்பு கோப்புகளை மீண்டும் கட்டமைக்க வேண்டும். இந்த கோப்புகளின் நகல்கள் உங்களிடம் இருந்தால், செயல்முறை கணிசமாக வேகப்படுத்தப்படும். பின்வரும் கோப்புகளை காப்புப் பிரதி எடுப்பது நல்லது:
  • c:\Server\bin\Apache24\conf\httpd.conf
  • c:\Server\bin\mysql-8.0\my.ini

c:\Server\bin\PHP\php.ini

c:\Server\data\htdocs\phpMyAdmin\config.inc.php

எல்லா அமைப்புகளும் அவற்றில் சேமிக்கப்பட்டுள்ளன.

8. கூடுதல் PHP அமைப்பு

ஸ்கிரிப்ட் பயன்படுத்தக்கூடிய அதிகபட்ச நினைவக அளவை அமைக்கிறது

Post_max_size = 8M

POST முறையைப் பயன்படுத்தி அனுப்பும் போது ஏற்றுக்கொள்ளப்படும் தரவின் அதிகபட்ச அளவை அமைக்கிறது

;default_charset = "UTF-8"

குறியாக்கத்தை அமைக்கிறது (இயல்புநிலையாக, வரி கருத்து தெரிவிக்கப்படுகிறது)

Upload_max_filesize = 2M

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

Max_file_uploads = 20

ஒரே நேரத்தில் பதிவேற்றக்கூடிய அதிகபட்ச கோப்புகளின் எண்ணிக்கை

அதிகபட்சம்_செலுத்தல்_நேரம் = 30

ஒரு ஸ்கிரிப்ட்டின் அதிகபட்ச செயலாக்க நேரம்

இந்த அமைப்புகளை மாற்றுவது முற்றிலும் விருப்பமானது, ஆனால் அவற்றைப் பற்றி தெரிந்து கொள்வது பயனுள்ளதாக இருக்கும்.

9. phpMyAdminக்கான கூடுதல் அமைப்புகள்

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

புதிய அம்சங்கள்:

  • (தொடர்புடைய) அட்டவணைகளுக்கு இடையே உள்ள உறவுகளைக் காட்டுகிறது;
  • அட்டவணைகள் பற்றிய தகவலைச் சேர்த்தல் (பதிப்பு 2.3.0 இலிருந்து தொடங்கி, தொடர்புடைய விசையின் மீது கர்சரை நகர்த்தும்போது உதவிக்குறிப்பில் எந்த நெடுவரிசை காண்பிக்கப்படும் என்பதை நீங்கள் ஒரு சிறப்பு அட்டவணை 'table_info' இல் விவரிக்கலாம்);
  • ஒரு PDF வரைபடத்தை உருவாக்குதல் (பதிப்பு 2.3.0 இலிருந்து தொடங்கி, உங்கள் அட்டவணைகளுக்கு இடையிலான உறவுகளைக் காட்டும் PDF பக்கங்களை phpMyAdmin இல் உருவாக்கலாம்);
  • நெடுவரிசை கருத்துகளைக் காண்பி (பதிப்பு 2.3.0 முதல் ஒவ்வொரு அட்டவணைக்கும் ஒவ்வொரு நெடுவரிசையை விவரிக்கும் கருத்தை நீங்கள் செய்யலாம். மேலும் அவை "அச்சு முன்னோட்டத்தில்" தெரியும். பதிப்பு 2.5.0 முதல், கருத்துகள் அட்டவணைகளின் சொந்தப் பக்கங்களிலும் மற்றும் பயன்முறைக் காட்சிகள், நெடுவரிசைகளுக்கு (சொத்து அட்டவணைகள்) மேலே உள்ள உதவிக்குறிப்புகளாகத் தோன்றும் அல்லது அட்டவணைத் தலைப்பில் காட்சிப் பயன்முறையில் உட்பொதிக்கப்பட்டுள்ளன, அவை டேபிள் டம்ப்பிலும் காட்டப்படலாம்;
  • புக்மார்க்குகளை உருவாக்கவும் (பதிப்பு 2.2.0 என்பதால், phpMyAdmin பயனர்களை வினவல்களை புக்மார்க் செய்ய அனுமதிக்கிறது. அடிக்கடி பயன்படுத்தப்படும் வினவல்களுக்கு இது பயனுள்ளதாக இருக்கும்);
  • SQL வினவல்களின் வரலாறு (பதிப்பு 2.5.0 இலிருந்து தொடங்கி, phpMyAdmin இடைமுகம் மூலம் உருவாக்கப்பட்ட அனைத்து SQL வினவல்களின் வரலாற்றையும் நீங்கள் சேமிக்கலாம்);
  • வடிவமைப்பாளர் (பதிப்பு 2.10.0 இலிருந்து தொடங்கி, வடிவமைப்பாளர் கருவி கிடைக்கிறது; இது அட்டவணைகளுக்கு இடையிலான உறவுகளை பார்வைக்கு நிர்வகிக்க உங்களை அனுமதிக்கிறது);
  • சமீபத்தில் பயன்படுத்தப்பட்ட அட்டவணைகள் பற்றிய தகவல்கள்;
  • அடிக்கடி பயன்படுத்தப்படும் அட்டவணைகளின் இடைமுகத்தைத் தனிப்பயனாக்குதல்;
  • கண்காணிப்பு (பதிப்பு 3.3.x இலிருந்து தொடங்கி, ஒரு கண்காணிப்பு பொறிமுறை உள்ளது. இது phpMyAdmin ஆல் செயல்படுத்தப்படும் ஒவ்வொரு SQL கட்டளையையும் கண்காணிக்க உதவுகிறது. தரவு கையாளுதல் மற்றும் கட்டளை பதிவு செய்தல் ஆதரிக்கப்படுகிறது. இயக்கப்பட்டவுடன், நீங்கள் பதிப்பு அட்டவணைகளை உருவாக்க முடியும்);
  • பயனர் அமைப்புகள் (பதிப்பு 3.4.x இலிருந்து தொடங்கி, phpMyAdmin பயனர்கள் பெரும்பாலான அமைப்புகளை அமைத்து தரவுத்தளத்தில் சேமிக்க அனுமதிக்கிறது);
  • தனிப்பயன் மெனுக்கள் (பதிப்பு 4.1.0 இலிருந்து தொடங்கி, ஒதுக்கப்பட்ட மெனு உருப்படிகளை மட்டுமே அணுகக்கூடிய பயனர் குழுக்களை நீங்கள் உருவாக்கலாம். ஒரு பயனர் ஒரு குழுவிற்கு ஒதுக்கப்படலாம் மற்றும் அவர்களின் குழுவிற்கு கிடைக்கும் மெனு உருப்படிகளை மட்டுமே பார்ப்பார்);
  • வழிசெலுத்தல் உருப்படிகளை மறை/காட்டுதல் (பதிப்பு 4.1.0 இலிருந்து தொடங்கி, வழிசெலுத்தல் மரத்தில் உருப்படிகளை மறைக்க/காட்டலாம்).
  • மற்றும் மற்றவர்கள்

இப்போது இந்த கூடுதல் அம்சங்களை முழுமையாக உள்ளமைப்போம். http://localhost/phpmyadmin/chk_rel.php என்ற இணைப்பிற்குச் சென்று "தரவுத்தளத்தை உருவாக்கு" என்பதைக் கிளிக் செய்யவும். அதன் பிறகு, அனைத்து புதிய அம்சங்களும் செயல்படுத்தப்படும்.

புதிய அம்சங்களின் சில ஸ்கிரீன்ஷாட்கள்:

1) வடிவமைப்பாளர்

2) கண்காணிப்பு

10. அஞ்சல் செருகியை நிறுவுதல்

C:\Server\bin\ கோப்பகத்தில், Sendmail எனப்படும் புதிய கோப்பகத்தை உருவாக்கவும். இப்போது இந்த கோப்பகத்தில் பின்வரும் உள்ளடக்கத்துடன் sendmail.php கோப்பை உருவாக்கவும்:

#!/usr/bin/env php

PHP உள்ளமைவு கோப்பைத் திறக்கவும், அது இங்கே அமைந்துள்ளது C:\Server\bin\PHP\php.ini. அங்கே ஒரு வரியைச் சேர்க்கவும்:

Sendmail_path = "C:\Server\bin\PHP\php.exe C:\Server\bin\Sendmail\sendmail.php --dir C:\Server\bin\Sendmail\emails"

கோப்பைச் சேமித்து, சேவையகத்தை மறுதொடக்கம் செய்யுங்கள். அருமை, இப்போது அனுப்பப்பட்ட அனைத்து மின்னஞ்சல்களும் கோப்பகத்தில் சேமிக்கப்படும் C:\Server\bin\Sendmail\emails\

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

11. Windows இல் PATH இல் PHP கோப்பகத்தைச் சேர்த்தல்

இதைச் செய்யாவிட்டால், php_curl.dll, php_intl.dll, php_ldap.dll, php_pdo_pgsql.dll மற்றும் php_pgsql.dll உள்ளிட்ட சில PHP தொகுதிக்கூறுகளில் சிக்கல்கள் இருக்கலாம். குறைந்தபட்சம், ஒவ்வொரு முறையும் சேவையகம் தொடங்கும் போது, ​​பின்வரும் பதிவுகளில் தோன்றும்:

PHP எச்சரிக்கை: PHP தொடக்கம்: டைனமிக் லைப்ரரியை ஏற்ற முடியவில்லை "C:\\Server\\bin\\PHP\\ext\\php_curl.dll" - \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\ xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\ xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd xbf\xbd\xef\xbf\xbd.\r\n இல் தெரியவில்லை 0 PHP இல் எச்சரிக்கை " - \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf \xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd.\r\n இல் தெரியாத வரி 0 PHP எச்சரிக்கை: PHP தொடக்கம்: டைனமிக் லைப்ரரியை ஏற்ற முடியவில்லை " C:\\Server\\bin\\PHP\\ext\\php_ldap.dll" - \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\ xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd \n 0 PHP வரியில் தெரியவில்லை \xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd \xbf\xbd\xef\xbf\xbd\xef\xbf\xbd.\r\n இல் தெரியவில்லை \ext\\php_pgsql.dll" - \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\ xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd.\r\n இல் தெரியாத வரி 0 இல்

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

தொடக்க பொத்தானைக் கிளிக் செய்யவும் (அல்லது விண்டோஸ் 10 இல் இது என்ன அழைக்கப்படும்?), தட்டச்சு செய்யத் தொடங்கு " அமைப்பு சூழல் மாறிகளை மாற்றுதல்» மற்றும் தொடர்புடைய அமைப்புகள் சாளரத்தைத் திறக்கவும்.

அங்கு கிளிக் செய்யவும் " சுற்றுச்சூழல் மாறிகள்»:

ஜன்னலில்" கணினி மாறிகள்» கண்டுபிடித்து கிளிக் செய்யவும் பாதை, பின்னர் கிளிக் செய்யவும் " மாற்றவும்»:

உள்ளீட்டை மேலே நகர்த்தவும்:

எல்லா சாளரங்களையும் மூடி, உங்கள் மாற்றங்களைச் சேமிக்கவும்.

சேவையகத்தை மறுதொடக்கம் செய்யுங்கள்.

12. முடக்கம், மெதுவான ட்ராஃபிக் மற்றும்/அல்லது சர்வர் பிழை Asynchronous AcceptEx தோல்வியடைந்தது

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

AH00455: Apache/2.4.9 (Win64) PHP/5.5.13 கட்டமைக்கப்பட்டது -- இயல்பான செயல்பாடுகளை மீண்டும் தொடங்குதல் AH00456: Apache Lounge VC11 சேவையகம் கட்டப்பட்டது: மார்ச் 16 2014 12:42:59 AH000094: Command\S: bin\\Apache24\\bin\\httpd.exe -d C:/Server/bin/Apache24" AH00418: பெற்றோர்: உருவாக்கப்பட்டது குழந்தை செயல்முறை 4952 AH00354: குழந்தை: 64 தொழிலாளர் நூல்களைத் தொடங்குதல்.

(OS 64)குறிப்பிட்ட நெட்வொர்க் பெயர் இனி கிடைக்காது. : AH00341: winnt_accept: Asynchronous AcceptEx தோல்வியடைந்தது.

(OS 64)குறிப்பிட்ட நெட்வொர்க் பெயர் இனி கிடைக்காது. : AH00341: winnt_accept: Asynchronous AcceptEx தோல்வியடைந்தது.

(OS 64)குறிப்பிட்ட நெட்வொர்க் பெயர் இனி கிடைக்காது. : AH00341: winnt_accept: Asynchronous AcceptEx தோல்வியடைந்தது.

(OS 64)குறிப்பிட்ட நெட்வொர்க் பெயர் இனி கிடைக்காது. : AH00341: winnt_accept: Asynchronous AcceptEx தோல்வியடைந்தது.

(OS 64)குறிப்பிட்ட நெட்வொர்க் பெயர் இனி கிடைக்காது. : AH00341: winnt_accept: Asynchronous AcceptEx தோல்வியடைந்தது.

(OS 64)குறிப்பிட்ட நெட்வொர்க் பெயர் இனி கிடைக்காது. : AH00341: winnt_accept: Asynchronous AcceptEx தோல்வியடைந்தது.

பின்னர் அப்பாச்சி உள்ளமைவு கோப்பில் சேர்க்கவும்:

AcceptFilter http எதுவும் இல்லை AcceptFilter https எதுவும் இல்லை EnableSendfile ஆஃப் EnableMMAP ஆஃப்

13. விண்டோஸில் அப்பாச்சி வெப் சர்வரில் சுருட்டை கட்டமைத்தல்

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

cURL என்பது கன்சோல் பயன்பாடாகும், இது அதிக எண்ணிக்கையிலான நெறிமுறைகளைப் பயன்படுத்தி தொலை சேவையகங்களுடன் தரவைப் பரிமாற அனுமதிக்கிறது. cURL குக்கீகளைப் பயன்படுத்தலாம் மற்றும் அங்கீகாரத்தை ஆதரிக்கிறது. வலை பயன்பாட்டிற்கு சுருட்டை தேவைப்பட்டால், இது சார்புகளில் குறிப்பிடப்பட வேண்டும். பல பிரபலமான பயன்பாடுகளுக்கு cURL தேவையில்லை, எடுத்துக்காட்டாக phpMyAdmin மற்றும் WordPress ஆகியவை சுருட்டை உள்ளமைக்க தேவையில்லை. C:\Server\bin\PHP\php.ini CURL சரியாக உள்ளமைக்கப்படவில்லை என்றால், நீங்கள் பிழைகளைப் பெறுவீர்கள்: அபாயகரமான பிழை: வரையறுக்கப்படாத செயல்பாடு curl_multi_init() இல் ...

curl error: SSL சான்றிதழ் சிக்கல்: உள்ளூர் வழங்குநர் சான்றிதழைப் பெற முடியவில்லை சி:\சர்வர்\பின்\. இவை அப்பாச்சி, MySQL மற்றும் PHP - அதாவது. சேவையகத்தின் செயல்பாட்டிற்கு பொறுப்பான நிரல்கள், ஆனால் நாங்கள் அதிகாரப்பூர்வ வலைத்தளங்களிலிருந்து பதிவிறக்கம் செய்து எந்த நேரத்திலும் மீண்டும் கட்டமைக்க முடியும்.

நீங்கள் அவற்றை காப்புப் பிரதி எடுக்க விரும்பினால் (உதாரணமாக, சேவையகத்தை மேம்படுத்தும் முன்), பின்னர் சேவைகளை நிறுத்தவும்:

C:\Server\bin\Apache24\bin\httpd.exe -k stop net stop mysql

மற்றும் கோப்புறையை பாதுகாப்பான இடத்திற்கு நகலெடுக்கவும் சி:\சர்வர்\பின்\.

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

நகலெடுத்தல் முடிந்ததும், சேவைகளை மீண்டும் தொடங்கவும்:

C:\Server\bin\Apache24\bin\httpd.exe -k ஸ்டார்ட் நிகர தொடக்க mysql

15. சர்வர் புதுப்பிப்பு

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

சேவையகத்தை நீக்குகிறது

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

C:\Server\bin\Apache24\bin\httpd.exe -k ஸ்டாப் c:\Server\bin\Apache24\bin\httpd.exe -k net stop mysql c:\Server\bin\mysql-8.0\bin\ mysqld --நீக்கு

இதைச் செய்ய, சர்வர் கோப்புகளை நீக்கவும், கோப்புறையை நீக்கவும் சி:\சர்வர்\. எச்சரிக்கை, இது அனைத்து தரவுத்தளங்களையும் உங்கள் தளங்களையும் நீக்கும்.

உங்கள் அப்பாச்சி வெப் சர்வரை விண்டோஸில் ஹேக்கிங்கிலிருந்து பாதுகாப்பது எப்படி

PHP உடன் (பதிப்புகளின் தேர்வுடன்), MySQL மற்றும் phpMyAdmin உடன். இந்த தளம் சரியாக அதில் ஹோஸ்ட் செய்யப்பட்டுள்ளது: பதிலளிக்கக்கூடிய மற்றும் தகுதியான தொழில்நுட்ப ஆதரவு, வேர்ட்பிரஸ் மற்றும் பிற இணைய பயன்பாடுகளை ஒரே கிளிக்கில் நிறுவுதல்,

அப்பாச்சி மிகவும் பிரபலமான இலவச இணைய சேவையகம். 2016 ஆம் ஆண்டு நிலவரப்படி, இது அனைத்து இணைய தளங்களில் 33% பயன்படுத்தப்படுகிறது, இது தோராயமாக 304 பில்லியன் தளங்கள் ஆகும். இந்த இணைய சேவையகம் 1995 இல் பிரபலமான NCSA சேவையகத்திற்கு மாற்றாக உருவாக்கப்பட்டது மற்றும் அதன் பல சிக்கல்களை சரிசெய்தது. அவர் NCSA பிழைகளை சரிசெய்ததால், அவரது பெயர் ஒரு பேச்சியிலிருந்து வந்தது என்று வதந்தி உள்ளது. இப்போது, ​​இது Windows, Linux மற்றும் MacOS ஐ ஆதரிக்கும் ஒரு குறுக்கு-தளம் நிரலாகும் மற்றும் போதுமான நெகிழ்வுத்தன்மை, தனிப்பயனாக்கம் மற்றும் செயல்பாட்டை வழங்குகிறது. நிரல் ஒரு மட்டு கட்டமைப்பைக் கொண்டுள்ளது, இது தொகுதிகளைப் பயன்படுத்தி அதன் செயல்பாட்டை கிட்டத்தட்ட காலவரையின்றி விரிவாக்க உங்களை அனுமதிக்கிறது.

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

இந்த நேரத்தில், நிரலின் புதிய பதிப்பு 2.4 ஆகும், எனவே அப்பாச்சி 2.4 ஐ அமைப்பது பரிசீலிக்கப்படும். நான் ஏற்கனவே கூறியது போல், லினக்ஸில் நிரல் உண்மையில் இரண்டு கட்டளைகளில் நிறுவப்பட்டுள்ளது. உபுண்டுவில் நிறுவ, முதலில் கணினியை சமீபத்திய பதிப்பிற்கு புதுப்பிக்கவும்:

sudo apt மேம்படுத்தல்
$ sudo apt மேம்படுத்தல்

பின்னர் apache2 ஐ நிறுவவும்:

sudo apt இன்ஸ்டால் apache2

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

நிறுவல் முடிந்ததும், கணினியை இயக்கிய பின் கைமுறையாக தொடங்காமல் இருக்க, இணைய சேவையகத்தை தொடக்கத்தில் சேர்க்க வேண்டும்:

sudo systemctl apache2 ஐ செயல்படுத்துகிறது

அப்பாச்சி அமைப்பு

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

அனைத்து அமைப்புகளும் /etc/apache/ கோப்புறையில் உள்ளன:

  • கோப்பு /etc/apache2/apache2.confஅடிப்படை அமைப்புகளுக்கு பொறுப்பு
  • /etc/apache2/conf-available/*- கூடுதல் இணைய சேவையக அமைப்புகள்
  • /etc/apache2/mods-available/*- தொகுதி அமைப்புகள்
  • /etc/apache2/sites-available/*- மெய்நிகர் ஹோஸ்ட் அமைப்புகள்
  • /etc/apache2/ports.conf- அப்பாச்சி இயங்கும் துறைமுகங்கள்
  • /etc/apache2/envvars

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

முதலில் முக்கிய உள்ளமைவு கோப்பைப் பார்ப்போம்:

vi /eta/apache2/apache2.conf

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

உயிருடன் இருங்கள்- மிகவும் பயனுள்ள அளவுரு, ஒரு இணைப்பில் பல கோப்புகளை மாற்ற இது உங்களை அனுமதிக்கிறது, எடுத்துக்காட்டாக, html பக்கம் மட்டுமல்ல, படங்கள் மற்றும் css கோப்புகளும்.

MaxKeepAliveRequests 100- ஒரு இணைப்புக்கான அதிகபட்ச கோரிக்கைகளின் எண்ணிக்கை, அதிகமானது, சிறந்தது.

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

பயனர், குழு- நிரல் இயங்கும் பயனர் மற்றும் குழு சார்பாக.

ஹோஸ்ட்பெயர்பார்வைகள்- ஐபி முகவரிகளுக்குப் பதிலாக பதிவுகளில் டொமைன் பெயர்களை பதிவு செய்யுங்கள், வேலையை விரைவுபடுத்த அதை முடக்குவது நல்லது.

பதிவு நிலை- பிழை பதிவு நிலை. முன்னிருப்பாக, எச்சரிக்கை பயன்படுத்தப்படுகிறது, ஆனால் பதிவுகளை மெதுவாக நிரப்ப, பிழையை இயக்கவும்

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

கோப்பு முறைமையில் ஒரு குறிப்பிட்ட கோப்பகத்திற்கான அணுகல் உரிமைகளை அமைப்பதற்கு அடைவு கட்டளைகள் பொறுப்பாகும். இங்கே தொடரியல்:


அளவுரு மதிப்பு

பின்வரும் அடிப்படை விருப்பங்கள் இங்கே கிடைக்கின்றன:

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

ஆவண ரூட்- எந்த கோப்புறை ஆவணங்கள் பயனருக்கு காட்டப்பட வேண்டும் என்பதை அமைக்கிறது

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

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

ஆர்டர்- அடைவுக்கான அணுகலைக் கட்டுப்படுத்த உங்களை அனுமதிக்கிறது. இரண்டு மதிப்புகளை ஏற்கிறது: அனுமதி, மறுப்பு - குறிப்பிடப்பட்டவை தவிர மற்ற அனைவருக்கும் அனுமதி அல்லது மறுப்பு, அனுமதி - குறிப்பிடப்பட்டவை தவிர மற்ற அனைவருக்கும் மறுக்கவும்.

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

எங்களிடம் இன்னும் /etc/apache2/ports.conf கோப்பு உள்ளது:

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

கடைசி கோப்பு /etc/apache2/envvars, நீங்கள் அதைப் பயன்படுத்த வாய்ப்பில்லை, இது மற்ற கட்டமைப்பு கோப்புகளில் பயன்படுத்தக்கூடிய மாறிகளைக் கொண்டுள்ளது.

Htaccess வழியாக அப்பாச்சி சேவையகத்தை அமைக்கிறது

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

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

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

ஆர்டர் மறு,அனுமதி
எல்லாவற்றிலிருந்தும் மறுக்கவும்

உள்ளமைவு கோப்புறைகளுக்கு விண்ணப்பிக்க முக்கியமான இந்தக் கோப்புறைக்கான அணுகல் அனைவருக்கும் மறுக்கப்படுகிறது. பெரும்பாலும், mod_rewrite தொகுதியுடன் பணிபுரிய .htaccess பயன்படுத்தப்படுகிறது, இது விமானத்தில் கோரிக்கைகளை மாற்ற உங்களை அனுமதிக்கிறது:

RewriteEngine ஆன்
RewriteRule ^product/([^/\.]+)/?$ product.php?id=$1 [L]

ஆனால் இது மிகவும் பரந்த தலைப்பு மற்றும் இந்த கட்டுரையின் எல்லைக்கு அப்பாற்பட்டது.

அப்பாச்சி தொகுதிகளை கட்டமைக்கிறது

நான் ஏற்கனவே கூறியது போல், அப்பாச்சி ஒரு மட்டு நிரல், அதன் செயல்பாட்டை தொகுதிகளைப் பயன்படுத்தி நீட்டிக்க முடியும். கிடைக்கக்கூடிய அனைத்து ஏற்றி தொகுதிகள் மற்றும் தொகுதி கட்டமைப்பு கோப்புகள் /etc/apache/mods-available கோப்புறையில் உள்ளன. மேலும் /etc/apache/mods-enable இல் செயல்படுத்தப்பட்டது.

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

நீங்கள் கட்டளையுடன் தொகுதியை இயக்கலாம்:

sudo a2enmod தொகுதி_பெயர்

மற்றும் முடக்கு:

sudo a2dismod தொகுதி_பெயர்

தொகுதிகளை இயக்கிய அல்லது முடக்கிய பிறகு, நீங்கள் அப்பாச்சியை மறுதொடக்கம் செய்ய வேண்டும்:

sudo systemctl apache2 ஐ மறுதொடக்கம் செய்யுங்கள்

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

vi /etc/apache2/mods-available/deflate.load

அதாவது apache2.conf கோப்பில் இந்த வரியைச் சேர்ப்பதன் மூலம் தொகுதியை செயல்படுத்த முடியும். ஆனால் குழப்பத்தைத் தவிர்க்க அப்படிச் செய்வது வழக்கம்.

தொகுதி அமைப்புகள் ஒரே கோப்புறையில் அமைந்துள்ளன, சுமைக்கு பதிலாக .conf நீட்டிப்பு கொண்ட கோப்பில் மட்டுமே. எடுத்துக்காட்டாக, டிஃப்லேட் சுருக்கத்திற்கான அதே தொகுதியின் அமைப்புகளைப் பார்ப்போம்:

vi /etc/apache2/mods-available/deflate.conf

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

a2enconf தொகுதி_பெயர்

a2disconf தொகுதி பெயர்

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

sudo a2enmod காலாவதியாகிறது
$ sudo a2enmod தலைப்புகள்
$ sudo a2enmod மீண்டும் எழுதவும்
$ sudo a2enmod ssl

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

அப்பாச்சி விர்ச்சுவல் ஹோஸ்ட்களை கட்டமைக்கிறது

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

அப்பாச்சி ஹோஸ்ட் அமைப்புகள் /etc/apache2/hosts-available/ கோப்புறையில் அமைந்துள்ளன. புதிய ஹோஸ்ட்டை உருவாக்க, எந்தப் பெயருடனும் ஒரு கோப்பை உருவாக்கவும் (ஹோஸ்ட் பெயருடன் முடிப்பது நல்லது) மற்றும் தேவையான தரவை நிரப்பவும். இந்த அளவுருக்கள் அனைத்தையும் நீங்கள் ஒரு கட்டளையில் மடிக்க வேண்டும் விர்ச்சுவல் ஹோஸ்ட்.இங்கே விவாதிக்கப்பட்ட அளவுருக்களுக்கு கூடுதலாக, பின்வருபவை பயன்படுத்தப்படும்:

  • சர்வர் பெயர்- முதன்மை டொமைன் பெயர்
  • சர்வர்அலியாஸ்- தளத்தை அணுகக்கூடிய கூடுதல் பெயர்
  • சர்வர் அட்மின்- நிர்வாகி மின்னஞ்சல்
  • ஆவண ரூட்- இந்த டொமைனுக்கான ஆவணங்களைக் கொண்ட கோப்புறை

உதாரணமாக:

vi /etc/apache2/sites-available/test.site.conf

அப்பாச்சி அமைப்பு அப்பாச்சி அமைப்பு

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

கவனம்! சில கட்டளைகள் இப்படி இருக்கலாம்:

முதலியன இந்த வரிகளை நீக்க வேண்டியதில்லை!

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

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

சர்வர் கோப்புகள் கொண்ட கோப்பகம் ("DocumentRoot" உடன் குழப்பிக் கொள்ள வேண்டாம்):

ServerRoot "C:/Server/Apache/Apache2"

அப்பாச்சியை ஒரு குறிப்பிட்ட போர்ட்டுடன் பிணைக்கிறது:

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

எல்லாம் உங்களுக்குப் பிறகு வேலை செய்யும் என்பதை உறுதிப்படுத்த, எனது வழிமுறைகளை கண்டிப்பாகப் பின்பற்றவும். "C:" இயக்ககத்தில் "தளங்கள்" கோப்புறையை உருவாக்கவும். அதில், ஏற்கனவே உள்ள "ஹோம்" கோப்பகத்தை உருவாக்கவும் - "லோக்கல் ஹோஸ்ட்", "நீபெட்", "மைசைட்". இந்தக் கோப்புறைகள் ஒவ்வொன்றிலும் ("localhost", "neebet", "mysite") "www" (html ஆவணங்களைச் சேமிப்பதற்காக), "cgi" (cgi ஸ்கிரிப்ட்களை சேமிப்பதற்காக), வெற்று அணுகல்.log கோப்புகள் (பதிவு சேவையகத்தை அணுகவும்) கோப்பகங்களை வைக்கவும். ) மற்றும் error.log (சர்வர் பிழை பதிவு).

இது ஏன் தேவை என்பதை நீங்கள் பின்னர் புரிந்துகொள்வீர்கள், ஆனால் இப்போது நான் சொல்வது போல் செய்யுங்கள்.

CGI அமைப்புகள்

cgi ஸ்கிரிப்ட்கள் "C:Siteshomelocalhostcgi" மூலம் கோப்பகத்திற்கு மாற்றுப்பெயரை அமைத்தல். http://r.codenet.ru/?http://localhost/cgi/ அல்லது http://r.codenet.ru/?http://localhost/cgi-bin/ போன்ற பாதையைக் குறிப்பிடும்போது, ​​Apache அணுகும் அடைவு "C:Siteshomelocalhostcgi":

ScriptAlias ​​/cgi/ "C:/Sites/home/localhost/cgi/"
ScriptAlias ​​/cgi-bin/ "C:/Sites/home/localhost/cgi/"

"http://virtual_host_name/cgi-bin/cgi-script.bat" படிவத்தை அணுகும்போது "C:Siteshomelocalhostcgi" கோப்பகம் உங்கள் மெய்நிகர் ஹோஸ்ட்களுக்கும் கிடைக்கும். எடுத்துக்காட்டாக, உங்கள் உலாவியில் http://r.codenet.ru/?http://neebet/cgi-bin/cgitest.bat ஐ உள்ளிட்டால், "C:Siteshomelocalhostcgicgitest.bat" கோப்பில் உள்ள குறியீடு செயல்படுத்தப்படும். , இது http://r.codenet.ru/?http://localhost/cgi/cgitest.bat இல் கிடைக்கும். "http://virtual_host_name/cgi/cgi-script.bat" இல் கிடைக்கும் cgi ஸ்கிரிப்ட்களுக்கான விர்ச்சுவல் ஹோஸ்ட்கள் அவற்றின் சொந்த கோப்பகத்தைக் கொண்டுள்ளன. "cgi" கோப்பகங்களை உலாவியில் பார்க்க முடியாது, அவற்றை நேரடியாக அணுகும்போது "403" பிழையைப் பெறுவீர்கள்.

"cgi", "bat", "exe" நீட்டிப்பு கொண்ட கோப்புகள் cgi ஸ்கிரிப்ட்களாக கருதப்பட வேண்டும் என்று அப்பாச்சியிடம் கூறுகிறது:

மொழி அமைப்புகள்
"AddLanguage lang .lang" படிவத்தின் மீதமுள்ள வரிகளை நீங்கள் கருத்து தெரிவிக்கலாம் (நிச்சயமாக இந்த மொழிகளுக்கான ஆதரவு தேவைப்படாவிட்டால்):

குறியாக்கங்களை அமைத்தல்:

SSI அமைப்புகள்
SSI ஐ இயக்குகிறது:

AddType text/html .shtml
AddHandler சர்வர்-பாகுபடுத்தப்பட்ட .shtml .html .htm

இப்போது முக்கிய வழிகாட்டுதல்கள் அமைக்கப்பட்டுள்ளன. மாற்றங்கள் நடைமுறைக்கு வர, Apache ஐ மீண்டும் தொடங்கவும்.

மெய்நிகர் ஹோஸ்ட்கள்
எனவே, உங்கள் தளத்தின் ஆவணங்களைச் சேமித்து சோதிக்க "லோக்கல் ஹோஸ்ட்" கோப்பகத்தை உருவாக்கியுள்ளீர்கள். ஆனால் உங்களிடம் ஒன்றுக்கு மேற்பட்ட இணையதளங்கள் இருந்தால் என்ன செய்வது? நீங்கள் நிச்சயமாக, "localhost" க்குள் மற்ற தளங்களுக்கான கோப்பகங்களை உருவாக்கலாம் மற்றும் அவற்றை "http://localhost/site" அணுகலாம், ஆனால் இது முற்றிலும் வசதியாக இல்லை. மேலும், மெய்நிகர் ஹோஸ்ட்களைப் பயன்படுத்தி இந்தப் பிரச்சனையைத் தீர்ப்பதை அப்பாச்சி சாத்தியமாக்குகிறது. இரண்டு வகையான மெய்நிகர் ஹோஸ்ட்கள் உள்ளன: ஒவ்வொன்றிற்கும் தனித்தனி IP முகவரிகள் மற்றும் ஒரு IP (பெயர் அடிப்படையிலான ஹோஸ்ட்கள்) பயன்படுத்தும். பிந்தையதை எவ்வாறு அமைப்பது என்பதை நான் விளக்குகிறேன்.

நீங்கள் ஏற்கனவே "முகப்பு" கோப்பகத்தில் "neebet" மற்றும் "mysite" கோப்புறைகளை உருவாக்கியுள்ளீர்கள். இவை உங்கள் மெய்நிகர் ஹோஸ்ட்களின் வேர்கள். அவற்றில் "www" மற்றும் "cgi" கோப்புறைகள், access.log மற்றும் error.log கோப்புகள் இருக்க வேண்டும். அதாவது, எல்லாமே "லோக்கல் ஹோஸ்ட்" கோப்பகத்தைப் போலவே இருக்கும். உங்கள் எல்லா மெய்நிகர் ஹோஸ்ட்களும் IP "127.0.0.1" ஐப் பயன்படுத்தும்.

பின்வருவனவற்றை "httpd.conf" கோப்பில் சேர்க்கவும்:

பெயர் விர்ச்சுவல் ஹோஸ்ட் 127.0.0.1
#உள்ளூர் ஹோஸ்ட்

ServerAdmin me@localhost
சர்வர் பெயர் லோக்கல் ஹோஸ்ட்
DocumentRoot "C:/Sites/home/localhost/www"
ScriptAlias ​​/cgi/ "C:/Sites/home/localhost/cgi/"
பிழைப் பதிவு C:/Sites/home/localhost/error.log
CustomLog C:/Sites/home/localhost/access.log பொதுவானது

#நீபெட்

ServerAdmin me@neebet
சர்வர் பெயர் neebet
DocumentRoot "C:/Sites/home/neebet/www"
ScriptAlias ​​/cgi/ "C:/Sites/home/neebet/cgi/"
பிழைப் பதிவு C:/Sites/home/neebet/error.log
CustomLog C:/Sites/home/neebet/access.log பொதுவானது

#மைசைட்

ServerAdmin me@mysite
சர்வர் பெயர் mysite
DocumentRoot "C:/Sites/home/mysite/www"
ScriptAlias ​​/cgi/ "C:/Sites/home/mysite/cgi/"
பிழைப் பதிவு C:/Sites/home/mysite/error.log
CustomLog C:/Sites/home/mysite/access.log பொதுவானது

தொகுதிகளில் சேர்க்கலாம்" "மற்றும் பிற அளவுருக்கள், இருப்பினும் .htaccess ஐப் பயன்படுத்தி மெய்நிகர் ஹோஸ்ட்களை நிர்வகிப்பது நல்லது. எல்லா அளவுருக்களும் தொகுதிகளில் குறிப்பிடப்படவில்லை என்பதும் குறிப்பிடத்தக்கது" " அல்லது .htaccess இல், பிரதான ஹோஸ்டிலிருந்து (அதாவது "லோக்கல் ஹோஸ்ட்") பெறப்படுகிறது.

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

மெய்நிகர் ஹோஸ்ட்கள் இருப்பதைப் பற்றி விண்டோஸ் எவ்வாறு கண்டுபிடிக்கிறது என்பதை இப்போது முடிவு செய்வோம்? இதைச் செய்ய, "%WINDOWS%System32driversetc" கோப்புறையில் சேமிக்கப்பட்டுள்ள "hosts" கோப்பை ("hosts.sam" கோப்புடன் குழப்பிக் கொள்ள வேண்டாம்) திருத்த வேண்டும். இது போல் தெரிகிறது:

# (C) Microsoft Corp., 1993-1999
#
# இது விண்டோஸுக்கு மைக்ரோசாப்ட் TCP/IP பயன்படுத்தும் மாதிரி HOSTS கோப்பு.
#
# இந்த கோப்பில் ஹோஸ்ட் பெயர்களுக்கான ஐபி முகவரிகளின் மேப்பிங் உள்ளது.
# ஒவ்வொரு உறுப்பும் தனித்தனி வரியில் இருக்க வேண்டும். ஐபி முகவரி இருக்க வேண்டும்
# முதல் நெடுவரிசையில் இருக்க வேண்டும் மற்றும் பொருத்தமான பெயரைத் தொடர்ந்து இருக்க வேண்டும்.
# ஐபி முகவரி மற்றும் ஹோஸ்ட் பெயர் குறைந்தது ஒரு இடைவெளியால் பிரிக்கப்பட வேண்டும்.
#
# கூடுதலாக, சில வரிகளில் கருத்துகள் இருக்கலாம்
# (இந்த வரி போன்றவை), அவை முனையின் பெயரைப் பின்பற்றி பிரிக்கப்பட வேண்டும்
# அதிலிருந்து "#" குறியீட்டுடன்.
#
#உதாரணமாக:
#
# 102.54.94.97 rhino.acme.com # மூல சேவையகம்
# 38.25.63.10 x.acme.com # கிளையன்ட் நோட் x
127.0.0.1 லோக்கல் ஹோஸ்ட்

நீங்கள் அதில் இரண்டு வரிகளைச் சேர்க்க வேண்டும்:

127.0.0.1 நீபெட்
127.0.0.1 mysite

இப்போது, ​​http://r.codenet.ru/?http://neebet ஐ அணுகும்போது, ​​"C:Siteshome" இன் உள்ளடக்கங்கள் ஏற்றப்படும்
eebetwww".

மாற்றங்கள் நடைமுறைக்கு வர, Apache ஐ மீண்டும் தொடங்கவும்.

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