ඩිරෙක්ටරි සර්වර් සෙන්ටෝස් 7 ස්ථාපනය කිරීම

ආයුබෝවන් සියල්ලටම! අද ලිපියෙන් අපි ස්ථාපනය දෙස බලමු CentOS 7 අවම, ආරම්භක ජාල සැකසුම සහ චිත්‍රක අතුරු මුහුණතක් ස්ථාපනය කිරීම ලෙස හැඳින්වේ සහකරු. අපි දැනටමත් ඒ ගැන ලිපියක් සහ වීඩියෝවක් ඇත, නමුත් Minimal ස්ථාපනය කිරීමේදී සියුම් කරුණු කිහිපයක් තිබේ, ඒවායින් වැඩි විස්තර පහත දැක්වේ.

පළමු වෙනස නම් රූපය තරමක් විශාලයි - 700 MB, නමුත් මෙය තවමත් DVD හෝ සම්පූර්ණ සංස්කරණයේ පරිමාව සමඟ සැසඳිය නොහැක. පෙර වෙනසට වඩා පහත දැක්වෙන ඊළඟ වෙනස නම්, ස්ථාපනය සඳහා අමතර මෘදුකාංග තෝරා ගැනීමට විකල්පයක් නොමැති වීමයි (පහත තිර රුව):

CentOS 7 ස්ථාපනය අතරතුර සෘජුවම ජාල අතුරුමුහුණත සක්‍රීය කිරීමේ හැකියාව ද එක් කළේය - මෙය 6 වන අනුවාදයේ එසේ නොවීය, කෙසේ වෙතත්, එය වින්‍යාස කිරීමට වඩාත්ම දෘශ්‍ය ක්‍රමය මම අතිරේකව නිරූපණය කරමි. ජාල අතුරුමුහුණත 7 අනුවාදයේ.

ස්ථාපන ක්රියාවලිය

එබැවින්, අපි සියලු පියවරයන් අනුපිළිවෙලින් සිදු කරන්නෙමු, විනාඩි 15-30 ක් රැඳී සිට ඔබගේ පිවිසුම / මුරපදය ඇතුළත් කරන්න (ටර්මිනලය හරහා සම්බන්ධ වීමෙන් පසු).

මගේ පළමු සහජ බුද්ධිය වූයේ ජාල අතුරුමුහුණත ක්‍රියා කරන්නේද යන්න සහ එයට ලිපිනයක් පවරා තිබේද යන්න පරීක්ෂා කිරීමයි - මම ifconfig විධානය ඇතුළත් කළ අතර, එය සිදු වූ පරිදි, මෙම විධානයඅනුවාදය 7 හි එය යල්පැන ඇති අතර ඒ වෙනුවට ඔබට අතුරුමුහුණත් පිළිබඳ තොරතුරු පෙන්වීමට ipaddr විධානය සහ ඒවා පිළිබඳ සංඛ්‍යාලේඛන පෙන්වීමට iplink විධානය භාවිතා කළ යුතුය.

නමුත් සෑම කෙනෙකුම net-tools පැකේජයේ සම්මත විධාන වලට හුරුවී ඇති බැවින්, එය yum install net-tools විධානය භාවිතයෙන් ස්ථාපනය කළ යුතුය. කෙසේ වෙතත්, 6 වන අනුවාදයේ අවම ස්ථාපනයේදී මගේ ජාලය ක්‍රියා නොකළ විට වරදවා වටහාගැනීමේ පළමු හැඟීම මතක තබා ගනිමින්, එය වින්‍යාස කිරීමට ඉතා සරල ක්‍රමයක් අතිරේකව පෙන්වීමට මට අවශ්‍යය - ඒ පිළිබඳ වැඩි විස්තර පහතින්.

වැදගත්! ifconfig විධානය අවලංගු කර ඇත. සේවාදායකය සමඟ ජාල අන්තර්ක්‍රියා සඳහා, "ip" විධානය (ip -a) භාවිතා කිරීම අපි නිර්දේශ කරමු, එය ක්‍රියාකාරීත්වය (L2 සහ L3 දෘෂ්ටි කෝණයෙන්) "ifconfig" දක්වා උසස් වේ.

nmtui භාවිතයෙන් ජාල අතුරුමුහුණත් වින්‍යාස කිරීම

අපි nmtui විධානය ඇතුල් කරන්නෙමු - ප්රතිඵලයක් වශයෙන්, ජාලය පිහිටුවීම සඳහා සරල චිත්රක අතුරු මුහුණතක් ආරම්භ විය යුතුය (පහත තිර රුවක්):


උදාහරණයක් ලෙස, මට තනි අතුරු මුහුණතක සැකසුම් වෙනස් කිරීමට අවශ්යයි - පළමු විකල්පය තෝරන්න සම්බන්ධතාවයක් සංස්කරණය කරන්නසහ අපි පහත පින්තූරය දකිමු:


තෝරා සංස්කරණය කරන්න...සහ අතුරුමුහුණත සමඟ අපට අවශ්‍ය ඕනෑම දෙයක් කරන්න :) පහත තිර පිටුවේ ඔබට පෙනෙන පරිදි, අපගේ සේවාදායකයට DHCP හරහා IP ලිපිනයක් ලැබුණි - මෙය මට ගැලපෙන අතර මම සියල්ල එලෙසම තබමි. ප්‍රධාන අරමුණ වූයේ නිරූපණය කිරීමයි මෙම උපයෝගීතාවnmtui


MATE සහ අවශ්‍ය පැකේජ ස්ථාපනය කිරීම

ඉතින් ඇයි MATE? පිළිතුර සරලයි - එය වඩා සැහැල්ලු ය, සම්පත් ඉල්ලා නොසිටින අතර ස්ථාපනය කිරීමට අතිශයින්ම පහසුය. එබැවින්, පැකේජ ස්ථාපනය කිරීමට අපි සරල පියවර කිහිපයක් ගනිමු (පහත):

  • yum groupinstall "Development Tools" - GUI වැඩ කිරීමට අවශ්‍ය පැකේජ කට්ටලය ස්ථාපනය කිරීම (දැනටමත් ස්ථාපනය කර නොමැති නම් පමණි);
  • yum ස්ථාපනය epel-release - EPEL ගබඩාව ස්ථාපනය කිරීම;
  • yum groupinstall "X Window system" - X Window System කණ්ඩායම් පැකේජය ස්ථාපනය කරයි, මෙය විනාඩි 5ක් පමණ ගත වේ. පැකේජයේම 73 MB පරිමාවක් ඇත;
  • yum groupinstall "MATE Desktop" - ස්ථාපනය කෙලින්ම Mate - තරමක් විශාල පැකේජයක් - 506 MB;

මෙම මාර්ගෝපදේශය තුළ, අපි CentOS 7 මෙහෙයුම් පද්ධතිය 64bit ගෘහ නිර්මාණ ශිල්පයට සහය දක්වන සේවාදායකයක ස්ථාපනය කරන්නෙමු, සංවර්ධකයින් 32bit ගෘහ නිර්මාණ ශිල්පය සඳහා බෙදාහැරීමක් නිකුත් කර නොමැති බැවින්, අවම වශයෙන් මම එය කොතැනකවත් සොයාගෙන නැත.

මෑතකදී නව මෙහෙයුම් පද්ධතිය CentOS 7 නිකුත් කරන ලදී, එබැවින් Linux CentOS 7 ස්ථාපනය සහ වින්‍යාස කරන ආකාරය ඉගෙන ගැනීමට කැමති අයට ඉගැන්වීමට හෝ උපදෙස් දීමට මාගෙන් ඉල්ලා සිටින විට මඟ පෙන්වීම සඳහා සවිස්තරාත්මක තිරපිටපත් සමඟ ස්ථාපන උපදෙස් කිරීමට මම තීරණය කළෙමි.

CentOS යනු Red Hat හි වාණිජ Red Hat Enterprise Linux මත පදනම් වූ සහ අනුකූල වන Linux බෙදාහැරීමකි. Red Hat Enterprise Linux නිදහස් සහ විවෘත කේත මෘදුකාංග වලින් සමන්විත වේ, නමුත් ද්විමය පැකේජ තැටි ලෙස ලබා ගත හැක්කේ ගෙවන ග්‍රාහකයින් සඳහා පමණි. GPL සහ අනෙකුත් බලපත්‍ර වලට අවශ්‍ය පරිදි, Red Hat සියළුම ප්‍රභව කේත සපයයි. CentOS සංවර්ධකයින් විසින් මෙම මූල කේතය Red Hat Enterprise Linux වලට සමීපව සමාන වන සහ බාගත කිරීම සඳහා ලබා ගත හැකි අවසාන නිෂ්පාදනයක් නිර්මාණය කිරීමට භාවිතා කරයි.

x64 ගෘහ නිර්මාණ ශිල්පය සඳහා නිල වෙබ් අඩවියෙන් CentOS 7 බාගන්න:
සබැඳි භාවිතා කර ඔබට පහසු ප්‍රමාණයකින් බෙදාහැරීමේ කට්ටලය බාගන්න:

අපි කෙටි විවේකයක් ගෙන බයිසිකලයකින් කන්දෙන් ආන්තික බැසීම නරඹමු, එය ඔබේ හුස්ම ඉවතට ගනීවි:

අද මම ඔබට ජනප්‍රිය OS එකක විශ්ව සේවාදායකයක මූලික වින්‍යාසය පිළිබඳ මගේ දැක්ම ඔබට හඳුන්වා දෙන්නෙමි. සෙන්ටෝස් සේවාදායකයේ මූලික සැකසුම ස්ථාපනය කිරීමෙන් පසු ඔබේ අභිමතය පරිදි ඕනෑම ධාරිතාවයකින් එය භාවිතා කරන්නේ කෙසේද යන්න ගැන මම කතා කරමි. ලබා දී ඇත ප්රායෝගික උපදෙස්සේවාදායකයේ ආරක්ෂාව සහ භාවිතයේ පහසුව වැඩි කිරීම. නවතම සෙන්ටෝස් නිකුතු දෙක සඳහා ලිපිය අදාළ වේ - 7 සහ 8.

  1. අලුතින් ස්ථාපනය කර ඇති සේවාදායකයක මා සිදු කරන ආරම්භක සෙන්ටෝස් සිටුවම් ලැයිස්තුගත කරන්න.
  2. සාමාන්‍ය සැකසුමක මා භාවිතා කරන වින්‍යාසයන් සඳහා උදාහරණ පෙන්වන්න.
  3. පද්ධතිය සමඟ ඔබේ අත්දැකීම් මත පදනම්ව සෙන්ටෝ පිහිටුවීමට උපදෙස් දෙන්න.
  4. සේවාදායකය පරිපාලනය කිරීමට උපකාර වන සාමාන්‍ය වැඩසටහන් සහ උපයෝගිතා ලැයිස්තුවක් සපයන්න.

මෙම ලිපිය සේවාදායකය පිළිබඳ තනි ලිපි මාලාවක කොටසකි.

හැදින්වීම

නව සෙන්ටෝස් 8 නිකුතුව නිකුත් කිරීමෙන් පසුව, එය තනි ලිපියකින් විස්තර කිරීමට අපහසු විය මුලික සැකසුම්සේවාදායකයන් දෙකම, නමුත් විවිධ ස්ථාන වලින් ලැබෙන සබැඳි විශාල ප්‍රමාණයක් එහි ඇති බැවින් මට ලිපිය බෙදීමට අවශ්‍ය නොවීය. නිකුතු දෙකෙහිම සාමාන්‍ය තොරතුරු පවත්වා ගැනීම වඩාත් පහසු වේ, එය මම කරන්නෙමි. ඒ අතරම, අනුවාද දෙක අතර වෙනස්කම් පැහැදිලිව දැකගත හැකිය; centos 8 නිකුත් කිරීමෙන් පසු වසර කිහිපයක් සඳහා, දෙකම අදාළ වන අතර තත්වය අනුව ඔබට අනුවාද දෙකම භාවිතා කිරීමට සිදුවනු ඇත.

Centos 7 ඇසුරුම් කළමණාකරුවෙකු භාවිතා කරයි yum, සහ සෙන්ටෝස් 8 හි - dnf. ඒ සමඟම, ඔවුන් yum සිට dnf වෙත සංකේතාත්මක සබැඳියක් තැබූ අතර, ඔබට පළමු නම සහ දෙවන නම ලිවිය හැකිය. අනුකූලතාව සඳහා, මම මුළුල්ලේම yum භාවිතා කරමි, නමුත් මම ඔබට අනතුරු අඟවන්නේ, මා එය මේ ආකාරයෙන් කරන්නේ මන්දැයි ඔබට වැටහෙන පරිදිය. ඇත්ත වශයෙන්ම, CentOS 8 dnf භාවිතා කරයි, මෙය එකම මෘදුකාංගයේ විවිධ අනුවාද සමඟ වැඩ කිරීමට ඔබට ඉඩ සලසන වෙනස්, වඩා නවීන පැකේජ කළමනාකරුවෙකි. මේ සඳහා, centos 8 සඳහා පෙනී සිටි වෙනම ගබඩාවන් භාවිතා වේ.

CentOS හි මූලික සැකසුම

පුද්ගලිකව, මම පද්ධතිය සම්පූර්ණයෙන්ම යාවත්කාලීන කිරීමෙන් ස්ථාපනය කිරීමෙන් පසු එය සෙන්ටෝස් හෝ වෙනත් ඕනෑම පද්ධති සැකසුම ආරම්භ කරමි. ස්ථාපන රූපය නැවුම් නම් හෝ ස්ථාපනය ජාලය හරහා සිදු කළේ නම්, බොහෝ විට යාවත්කාලීන කිරීම් නොමැත. ස්ථාපන රූප නිතරම යාවත්කාලීන නොවන බැවින් බොහෝ විට ඒවා පවතී.

පද්ධතිය යාවත්කාලීන කිරීම

# yum යාවත්කාලීන

පරිපාලනයේ පහසුව සඳහා, මම සෑම විටම Midnight Commander ස්ථාපනය කරමි, නැතහොත් mc:

# yum mc ස්ථාපනය කරන්න

වහාම ඒ සඳහා මම ගොනුවේ පැහැදිලිව නම් කර නොමැති සියලුම ගොනු සඳහා වාක්‍ය ඛණ්ඩ උද්දීපනය සක්‍රීය කරමි. /usr/share/mc/syntax/Syntax sh සහ bash ස්ක්‍රිප්ට් සඳහා සින්ටැක්ස්. ඔබ බොහෝ විට සේවාදායකයේ වැඩ කිරීමට අවශ්‍ය වින්‍යාස ගොනු සඳහා මෙම විශ්ව වාක්‍ය ඛණ්ඩය හොඳයි. ගොනුව උඩින් ලිවීම නොදන්නා. වාක්‍ය ඛණ්ඩය. .conf සහ .cf ගොනුවලට පැහැදිලි වාක්‍ය ඛණ්ඩයක් අමුණා නොමැති බැවින් ඒවාට යෙදිය යුතු රටාව මෙයයි.

# cp /usr/share/mc/syntax/sh.syntax /usr/share/mc/syntax/unknown.syntax

ජාල උපයෝගිතා ඊළඟට ප්‍රයෝජනවත් වනු ඇත. පද්ධතිය ස්ථාපනය කිරීමේදී ඔබ තෝරා ගන්නා ආරම්භක පැකේජ කට්ටලය අනුව, ඔබට එකක් හෝ තවත් කට්ටලයක් ඇත ජාල උපයෝගිතා. මෙන්න මම පෞද්ගලිකව පුරුදු වී සිටින අයගේ ලැයිස්තුවක් - ifconfig, netstat, nslookup සහ තවත් සමහරක්. ඔබට එය අවශ්‍ය නම්, මා මෙන්, ඒවා දැනටමත් ස්ථාපනය කර නොමැති නම් ඒවා වෙන වෙනම ස්ථාපනය කිරීමට මම යෝජනා කරමි. ඔබට ඒවා විශේෂයෙන් අවශ්‍ය නැතිනම් සහ ඒවා භාවිතා නොකරන්නේ නම්, ඔබට ඒවා ස්ථාපනය කිරීම මඟ හැරිය හැක. අපි මේ මොහොතේ පද්ධතියේ ඇති දේ පරීක්ෂා කර බලමු

#ifconfig

ඔබ පිළිතුර දුටුවහොත්:

Bash: ifconfig: විධානය හමු වුණේ නැහැ

මෙයින් අදහස් කරන්නේ උපයෝගීතාව ස්ථාපනය කර නොමැති බවයි. CentOS හි ifconfig වෙනුවට දැන් උපයෝගීතාවයක් ඇත ip. මෙය සෙන්ටෝස් වලට පමණක් අදාළ නොවේ. ජනප්‍රිය නවීන ලිනක්ස් බෙදාහැරීම් සියල්ලේම පාහේ පින්තූරය මෙයයි. පහුගිය කාලේ වැඩිය පාවිච්චි නොකලත් මම නම් ගොඩ කාලෙක ඉදන් පුරුදු උනා ifconfig. විවිධ ලිනක්ස් බෙදාහැරීම් වල සෑම දෙයක්ම ආසන්න වශයෙන් සමාන බව මම නිතරම කැමතියි. ifconfig භාවිතයෙන් ඔබට ලිනක්ස් වල පමණක් නොව freebsd වලද ජාලය වින්‍යාසගත කළ හැක. එය සුවපහසුයි. තවද සෑම බෙදාහැරීමකටම තමන්ගේම මෙවලමක් ඇති විට, මෙය පහසු නොවේ. දැන් මෙය එතරම් අදාළ නොවන නමුත්, මම තවදුරටත් Freebsd සමඟ වැඩ නොකරන බැවින් සහ ip උපයෝගීතාව සියලුම Linux බෙදාහැරීම් වල පවතී. කෙසේ වෙතත්, ඔබට ifconfig අවශ්‍ය නම්, ඔබට පැකේජය ස්ථාපනය කළ හැකිය net-මෙවලම්, ඇතුළත් වන්නේ:

# yum net-tools ස්ථාපනය කරන්න

nslookup සඳහා හෝ, උදාහරණයක් ලෙස, සත්කාරක විධාන ක්‍රියා කිරීමට, අපි පැකේජය ස්ථාපනය කළ යුතුය bind-utils. මෙය සිදු නොකළේ නම්, විධානය භාවිතා කරන්න:

#nslookup

ප්රතිදානය වනු ඇත:

Bash: nslookup: විධානය හමු නොවීය

එබැවින් අපි bind-utils ස්ථාපනය කරමු:

# yum bind-utils ස්ථාපනය කරන්න

SELinux අක්‍රීය කරන්න

SELinux අක්‍රීය කරන්න. එහි භාවිතය සහ වින්‍යාසය වෙනම කාරණයකි. මම දැන් මේක කරන්නේ නැහැ. එබැවින් අපි එය නිවා දමමු:

# mcedit /etc/sysconfig/selinux

අගය වෙනස් කරන්න

SELINUX=අබල කර ඇත

වෙනස්කම් බලාත්මක වීමට ඔබට නැවත ආරම්භ කළ හැක:

# නැවත ආරම්භ කරන්න

ඔබට නැවත පණගැන්වීමකින් තොරව SELinux අක්‍රිය කිරීමට අවශ්‍ය නම්, විධානය ක්‍රියාත්මක කරන්න:

#setenforce 0

මෙම මාතෘකාව සම්බන්ධයෙන් මට නිරන්තරයෙන් බොහෝ විවේචන ලැබේ SELinux අක්‍රීය කිරීම. එය ක්‍රියා කරන ආකාරය මම දනිමි, එය වින්‍යාස කරන්නේ කෙසේදැයි මම දනිමි. එය ඇත්ත වශයෙන්ම ඉතා සංකීර්ණ නොවන අතර ප්‍රගුණ කිරීමට අපහසු නැත. සමහර විට මම එය වෙනස් කළත් මෙය මගේ දැනුවත් තේරීමයි. මම පද්ධතිය සමඟ වැඩ කරන ආකාරය මට බොහෝ විට SELinux අවශ්‍ය නොවේ, එබැවින් මම ඒ සඳහා කාලය නාස්ති නොකර මූලික සැකසුම තුළ සෙන්ටෝස් අක්‍රිය කරමි. පද්ධති ආරක්ෂාව යනු සංකීර්ණ උත්සාහයකි, විශේෂයෙන් නූතන ලෝකය වෙබ් දියුණු කිරීම, එහිදී ක්ෂුද්‍ර සේවා සහ බහාලුම් පාලනය කරයි. SELinux යනු සෑම විටම අවශ්‍ය නොවන සහ සෑම තැනකම නොවන නිකේතන මෙවලමකි. ඒ නිසා මේ ලිපියේ ඒකට තැනක් නැහැ. එය අවශ්‍ය අය වෙන වෙනම SELinux සක්‍රීය කර එය වින්‍යාස කරනු ඇත.

ජාල පරාමිතීන් නියම කිරීම

ස්ථාපනය කිරීමෙන් පසු අපි සෙන්ටෝස් හි මූලික සැකසුම දිගටම කරගෙන යන්නෙමු. කිසියම් හේතුවක් නිසා අපි ස්ථාපනය අතරතුර මෙය නොකළේ නම් හෝ ඔබට ඒවා වෙනස් කිරීමට අවශ්ය නම් දැන් අපි එය කරන්නෙමු. සාමාන්‍යයෙන්, Centos හි ජාලය වින්‍යාස කර ඇත්තේ භාවිතයෙන් ජාල කළමනාකරුසහ එහි කොන්සෝල උපයෝගීතාව nmtui. එය පද්ධතියේ මූලික ස්ථාපනය සමඟ පැමිණේ. සරල සහ පැහැදිලි චිත්රක අතුරු මුහුණතක් ඇත, ඒ නිසා කියන්න දෙයක් නැත. ජාල-ස්ක්‍රිප්ට් වින්‍යාස ගොනු හරහා ජාලය වින්‍යාස කිරීමට මම වඩාත් පුරුදු වී සිටිමි. සෙන්ටෝස් අනුවාදය 7 හි ඒවා පෙට්ටියෙන් පිටත ඇත, 8 අනුවාදයේ ඒවා ඉවත් කර ඇත. ජාලය වින්‍යාස කිරීමට ඒවා භාවිතා කිරීම සඳහා, ඔබ වෙනම පැකේජය ස්ථාපනය කළ යුතුය ජාල-ස්ක්රිප්ට්.

# yum ජාල-ස්ක්‍රිප්ට් ස්ථාපනය කරන්න

දැන් ඔබට ජාලය සැකසිය හැක. මෙය සිදු කිරීම සඳහා, ගොනුව විවෘත කරන්න /etc/sysconfig/network-scripts/ifcfg-eth0

# mcedit /etc/sysconfig/network-scripts/ifcfg-eth0

ඔබට ලැබෙන්නේ නම් ජාල සැකසුම් dhcp හරහා, එවිට වින්‍යාස ගොනුවේ අවම සැකසුම් කට්ටලය පහත පරිදි වේ.

TYPE="Ethernet" BOOTPROTO="dhcp" DEFROUTE="ඔව්" IPV4_FAILURE_FATAL="no" NAME="eth0" DEVICE="eth0" ONBOOT="yes"

ස්ථිතික IP ලිපිනයක් සැකසීමට, සැකසුම් පහත පරිදි වේ.

TYPE="Ethernet" BOOTPROTO="none" DEFROUTE="yes" IPV4_FAILURE_FATAL="no" NAME="eth0" DEVICE="eth0" ONBOOT="yes" IPADDR=192.168.167.117 DNS1=2000.188000.188000000000000000000000000000000000000" 192.168.167.113

IPADDR ක්ෂේත්‍රය තුළ අපි ඔබේ ලිපිනය ඇතුළත් කරන්නෙමු, PREFIX හි ජාල ආවරණ, GATEWAY හි ද්වාරය, DNS ලිපිනය DNS සේවාදායකය. සැකසුම් යෙදීම සඳහා ගොනුව සුරකින්න සහ ජාලය නැවත ආරම්භ කරන්න:

# systemctl ජාලය නැවත ආරම්භ කරන්න

ගිනි පවුරක් සැකසීම

ගබඩා එකතු කිරීම

Centos සැකසීමේදී, ඔබට බොහෝ විට සම්මත turnip හි ඇතුළත් නොවන මෘදුකාංග අවශ්ය වේ. ඔබට අවශ්ය අමතර පැකේජ ස්ථාපනය කිරීමට. වඩාත්ම ජනප්රිය වන්නේ EPEL ය. ඉස්සර rpmforge තිබුනා, නමුත් ඒක වහලා අවුරුදු ගාණක්. හැමෝටම එයාව අමතක වුනා. අපි EPEL ගබඩාව සම්බන්ධ කරමු. එය සමඟ සෑම දෙයක්ම සරලයි, එය සම්මත ටර්නිප් වලින් එකතු වේ:

# yum ස්ථාපනය epel-release

එසේම CentOS 7 සඳහා, REMI ගබඩාව අතිශයින් ප්‍රයෝජනවත් වේ, එය සම්මත ගබඩාවේ මෙන් නොව, php හි වඩාත් මෑත සංස්කරණ ස්ථාපනය කිරීමට ඉඩ සලසයි. මෙය PHP 5.4 අනුවාදය බව මම ඔබට මතක් කර දෙන්නම්, එය තවදුරටත් හොඳ නැති අතර සහායෙන් ඉවත් කර ඇත.

# rpm -Uhv http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Centos 8 remi සඳහා තවමත් අදාළ නැත, නමුත් එය තාවකාලික බව මම සිතමි. ප්‍රතිපත්තිමය වශයෙන්, සාමාන්‍යයෙන් සෙන්ටෝස් හි මෙම නිධි දෙක සාමාන්‍යයෙන් මට ප්‍රමාණවත් වේ. අනෙකුත් විවිධ මෘදුකාංග ස්ථාපනය කිරීම සඳහා විශේෂිත අවශ්යතා සඳහා සම්බන්ධ වේ.

bash_history හි ඉතිහාස ගබඩාව පිහිටුවීම

අපි සේවාදායකයේ සෙන්ටෝස් පද්ධතිය සැකසීමට යමු. විධාන ඉතිහාසය සුරැකීම සඳහා සම්මත යාන්ත්රණයට යම් වෙනස්කම් සිදු කිරීම ප්රයෝජනවත් වනු ඇත. ඔබට කලින් ඇතුළත් කළ විධාන වලින් එකක් මතක තබා ගැනීමට අවශ්‍ය වූ විට එය බොහෝ විට උපකාරී වේ. සම්මත සැකසුම් වලට අපහසු වන සමහර සීමාවන් ඇත. මෙන්න ඔවුන්ගේ ලැයිස්තුව:

  1. පෙරනිමියෙන්, අවසාන විධාන 1000 පමණක් සුරැකේ. ඒවායින් වැඩි ගණනක් තිබේ නම්, පැරණි ඒවා මකා දමා නව ඒවා වෙනුවට ආදේශ කරනු ලැබේ.
  2. විධාන සඳහා ක්‍රියාත්මක කිරීමේ දින නොමැත, ඒවා ක්‍රියාත්මක කිරීමේ අනුපිළිවෙලට ලැයිස්තුවක් පමණි.
  3. සැසිය අවසන් වූ පසු විධාන ලැයිස්තු ගොනුව යාවත්කාලීන වේ. සමාන්තර සැසි වලදී, සමහර විධානයන් අහිමි විය හැක.
  4. සමහරක් ගබඩා කිරීමේ තේරුමක් නොමැති වුවද, නියත වශයෙන්ම සියලුම විධාන සුරකිනු ලැබේ.

මෑතකදී ක්‍රියාත්මක කරන ලද විධාන ලැයිස්තුව ගොනුවේ පරිශීලකයාගේ මුල් නාමාවලියෙහි ගබඩා කර ඇත .bash_history(ආරම්භයේ තිත). ඔබට එය ඕනෑම සංස්කාරකයක් සමඟ විවෘත කර එය නැරඹිය හැකිය. ලැයිස්තුව වඩාත් පහසු ලෙස පෙන්වීමට, ඔබට කොන්සෝලය තුළ විධානය ඇතුළත් කළ හැකිය:

#ඉතිහාසය

සහ අංක සහිත ලැයිස්තුවක් බලන්න. අවශ්‍ය රේඛා පමණක් පෙරීමෙන් ඔබට ඉක්මනින් නිශ්චිත විධානයක් සොයාගත හැකිය, උදාහරණයක් ලෙස මේ වගේ:

#ඉතිහාසය | grep yum

මේ ආකාරයට ඉතිහාසයේ ගබඩා කර ඇති yum විධානය ක්‍රියාත්මක කිරීම සඳහා වන සියලුම විකල්ප අපට පෙනෙනු ඇත. අපි ලැයිස්තුගත කර ඇති අඩුපාඩු නිවැරදි කරන්නෙමු සම්මත සැකසුම් CentOS හි විධාන ඉතිහාසය ගබඩා කිරීම. මෙය සිදු කිරීම සඳහා ඔබ ගොනුව සංස්කරණය කළ යුතුය .bashrc, ඉතිහාස ගොනුව ලෙස එකම නාමාවලියෙහි පිහිටා ඇත. එයට පහත රේඛා එක් කරන්න:

අපනයනය HISTSIZE=10000 අපනයනය HISTTIMEFORMAT="%h %d %H:%M:%S " PROMPT_COMMAND="history -a" අපනයනය HISTIGNORE="ls:ll:history:w:htop"

පළමු විකල්පය ගොනු ප්රමාණය පේළි 10,000 දක්වා වැඩි කරයි. මෙම ප්රමාණය සාමාන්යයෙන් ප්රමාණවත් වුවද, ඔබට තවත් සෑදිය හැකිය. දෙවන පරාමිතිය නියම කරන්නේ විධානය ක්‍රියාත්මක කළ දිනය සහ වේලාව ගබඩා කළ යුතු බවයි. තුන්වන පේළිය විධානය ක්‍රියාත්මක කළ වහාම එය ඉතිහාසයට සුරැකීමට බල කරයි. අවසාන පේළියේ අපි ඉතිහාසයේ වාර්තා කිරීමට අවශ්ය නොවන එම විධාන සඳහා ව්යතිරේක ලැයිස්තුවක් නිර්මාණය කරමු. මම සරලම ලැයිස්තුවේ උදාහරණයක් දුන්නා. ඔබට එය ඔබේ අභිමතය පරිදි එකතු කළ හැකිය.

වෙනස්කම් යෙදීම සඳහා, ඔබ ඉවත් වී නැවත සම්බන්ධ වීමට හෝ විධානය ක්‍රියාත්මක කිරීමට අවශ්‍ය වේ:

# මූලාශ්‍රය ~/.bashrc

විධාන ඉතිහාස ගබඩාව සැකසීම ගැන එයයි. .bashrc ගොනුව තුළ ඔබට වින්‍යාසගත කළ හැකි රසවත් දේවල් බොහොමයක් තිබේ. වරෙක මම රැගෙන ගොස් අත්හදා බැලීම් කළ නමුත් පසුව එය තේරුමක් නැති නිසා මම සියල්ල අතහැර දැමුවෙමි. පාරිභෝගික සේවාදායකයන් සමඟ වැඩ කරන විට, මම බොහෝ විට පෙරනිමි බැෂ් දකිමි, එබැවින් එයට පුරුදු වී එහි වැඩ කිරීම වඩා හොඳය. තනි සැකසුම් සහ සැරසිලි යනු පුද්ගලික පරිගණක සහ සේවාදායකයන් වේ. කම්කරුවන් නොවේ. එබැවින් මම මේ සම්බන්ධයෙන් සෙන්ටෝස් සේවාදායකයේ ප්‍රමිතියට අනුව වෙනත් කිසිවක් වින්‍යාස නොකරමි.

ස්වයංක්‍රීය පද්ධති යාවත්කාලීන කිරීම

සේවාදායක ආරක්ෂාව නිසි මට්ටමින් පවත්වා ගැනීම සඳහා, අවම වශයෙන් එය කාලෝචිත ආකාරයකින් යාවත්කාලීන කිරීම අවශ්‍ය වේ - පද්ධති උපයෝගිතා සහිත කර්නලය සහ වෙනත් පැකේජ දෙකම. ඔබට මෙය අතින් කළ හැකිය, නමුත් වැඩි විස්තර සඳහා කාර්යක්ෂම වැඩස්වයංක්රීයව ක්රියාත්මක කිරීම වින්යාස කිරීම වඩා හොඳය. යාවත්කාලීන ස්වයංක්‍රීයව ස්ථාපනය කිරීම අවශ්‍ය නොවේ, නමුත් අවම වශයෙන් ඒවායේ තිබේද යන්න පරීක්ෂා කරන්න. මම සාමාන්යයෙන් මෙම උපාය මාර්ගය අනුගමනය කරමි.

Yum-cron

සදහා ස්වයංක්රීය චෙක්පත Centos 7 හි යාවත්කාලීන කිරීම් උපයෝගීතාව අපට උපකාර කරනු ඇත yum-cron. එය සම්මත ගබඩාවෙන් yum හරහා සම්ප්‍රදායිකව ස්ථාපනය කර ඇත.

# yum yum-cron ස්ථාපනය කරන්න

yum-cron ස්ථාපනය කිරීමෙන් පසුව, උපයෝගීතාව ක්රියාත්මක කිරීම සඳහා ස්වයංක්රීය කාර්යයක් නිර්මාණය වේ /etc/cron.dailyසහ /etc/cron.hourly. පෙරනිමියෙන්, උපයෝගිතා බාගැනීම් යාවත්කාලීනයන් සොයාගෙන ඇත, නමුත් ඒවා අදාළ නොවේ. ඒ වෙනුවට, දේශීය මත පරිපාලක තැපැල් පෙට්ටියයාවත්කාලීන පිළිබඳ දැනුම්දීම root වෙත යවනු ලැබේ. එවිට ඔබ අතින් ප්‍රකාරයට ගොස් ඔබට පහසු වේලාවක යාවත්කාලීන ස්ථාපනය කරනවාද නැද්ද යන්න තීරණය කරන්න. මෙම මෙහෙයුම් ආකාරය වඩාත් පහසු බව මට පෙනේ, එබැවින් මම මෙම සැකසුම් වෙනස් නොකරමි.

හි පිහිටා ඇති වින්‍යාස ගොනු හරහා ඔබට yum-cron වින්‍යාසගත කළ හැක /etc/yum/yum-cron.confසහ yum-cron-hourly.conf. ඔවුන් හොඳින් අදහස් දක්වා ඇත, එසේ ඇත සවිස්තරාත්මක පැහැදිලි කිරීම්අවශ්ය නැහැ. කොටස වෙත මම ඔබේ අවධානය යොමු කරමි , ඔබට පණිවිඩ යැවීම සඳහා පරාමිති නියම කළ හැක. පෙරනිමියෙන්, තැපෑල දේශීය සත්කාරක හරහා යවනු ලැබේ. ඔබට මෙහි සිටුවම් වෙනස් කර තෙවන පාර්ශ්ව තැපැල් සේවාදායකයක් හරහා පණිවිඩ යැවිය හැක. නමුත් ඒ වෙනුවට, වෙනත් smtp සේවාදායකයක අවසරය හරහා දේශීය මූල තැපෑල බාහිර තැපැල් පෙට්ටියකට යොමු කිරීම සඳහා සමස්ත සේවාදායකයම ගෝලීයව වින්‍යාස කිරීමට මම පුද්ගලිකව කැමැත්තෙමි.

Dnf-ස්වයංක්‍රීය

මා කලින් කී පරිදි, Centos 8 වෙනත් පැකේජ කළමනාකරු භාවිතා කරයි - dnf. එහි පැකේජ යාවත්කාලීන වින්‍යාස කිරීම උපයෝගීතාව හරහා සිදු කෙරේ dnf-ස්වයංක්‍රීය. අපි එය ස්ථාපනය කර එය සකස් කරමු.

# yum dnf-automatic ස්ථාපනය කරන්න

එය තවදුරටත් කාලසටහන්ගත දියත් කිරීම් කළමනාකරණය කරන්නේ ක්‍රෝන් නොවේ, නමුත් එහි ගොඩනඟන ලද උපලේඛනය සමඟ systemd වේ. ටයිමර් බලන්න ස්වයංක්රීය ආරම්භයඔබට විධානය භාවිතා කළ හැකිය:

# systemctl list-timers *dnf-*

එහි කාර්යයන් නොමැති නම්, ඔබට අතින් ටයිමරයක් එක් කළ හැකිය:

# systemctl සක්‍රීය කරන්න --දැන් dnf-automatic.timer

පෙරනිමි ටයිමරය සේවාදායකය ආරම්භ වී පැයකට පසු dnf-ස්වයංක්‍රීයව ආරම්භ වන ලෙස සකසා දිනපතා පුනරාවර්තනය වේ. ටයිමර් වින්‍යාසය මෙහි පවතී - /etc/systemd/system/multi-user.target.wants/dnf-automatic.timer.

dnf-ස්වයංක්‍රීය ජීවිත සඳහා වින්‍යාසය /etc/dnf/automatic.conf. පෙරනිමියෙන්, එය යාවත්කාලීන පමණක් බාගත කරයි, නමුත් ඒවා අදාළ නොවේ. වින්‍යාසය හොඳින් අදහස් දක්වා ඇත, එබැවින් ඔබට එය ඔබට අවශ්‍ය පරිදි අභිරුචිකරණය කළ හැකිය. විශේෂ පැහැදිලි කිරීමක් අවශ්ය නොවේ. ඔබේ අභිමතය පරිදි පද්ධති පැකේජ යාවත්කාලීන කිරීම වින්‍යාස කරන්න. මම දැනටමත් පවසා ඇති පරිදි, මම ඒවා ස්වයංක්‍රීයව බාගත කරමි. මම සෑම විටම අතින් පාලනය සමඟ ස්ථාපනය පාලනය කර තබමි.

/var/log/messages තුළ පණිවිඩ ගලා ඒම අක්‍රීය කරන්න

සෙන්ටෝස් වින්‍යාස කිරීම දිගටම කරගෙන යමින්, අපි එක් කුඩා අපහසුතාවයක් නිවැරදි කරන්නෙමු. පද්ධතියේ 7 වන අනුවාදයේ පෙරනිමි ස්ථාපනයේදී, ඔබගේ සම්පූර්ණ පද්ධති ලොගය /var/log/messagesටික වේලාවකට පසු සේවාදායකය පහත වාර්තා සමඟ අවහිර වනු ඇත.

Oct 16 14:01:01 xs-files systemd: සාදන ලද පෙත්ත පරිශීලක-0.slice. Oct 16 14:01:01 xs-files systemd: ආරම්භක පරිශීලක-0.slice. Oct 16 14:01:01 xs-files systemd: පරිශීලක root හි 14440 සැසිය ආරම්භ කරන ලදී. Oct 16 14:01:01 xs-files systemd: පරිශීලක root හි 14440 සැසිය ආරම්භ කිරීම. Oct 16 14:01:01 xs-files systemd: ඉවත් කරන ලද පෙත්ත පරිශීලක-0.slice. Oct 16 14:01:01 xs-files systemd: පරිශීලක-0.slice නැවැත්වීම. Oct 16 15:01:01 xs-files systemd: සාදන ලද පෙත්ත පරිශීලක-0.slice. Oct 16 15:01:01 xs-files systemd: ආරම්භක පරිශීලක-0.slice. Oct 16 15:01:01 xs-files systemd: පරිශීලක root හි 14441 සැසිය ආරම්භ කරන ලදී. Oct 16 15:01:01 xs-files systemd: පරිශීලක root හි 14441 සැසිය ආරම්භ කිරීම. Oct 16 15:01:01 xs-files systemd: පරිශීලක root හි 14442 සැසිය ආරම්භ කරන ලදී. Oct 16 15:01:01 xs-files systemd: පරිශීලක root හි 14442 සැසිය ආරම්භ කිරීම. Oct 16 15:01:01 xs-files systemd: ඉවත් කරන ලද ස්ලයිස් user-0.slice. Oct 16 15:01:01 xs-files systemd: පරිශීලක-0.slice නැවැත්වීම. Oct 16 16:01:01 xs-files systemd: සාදන ලද පෙත්ත පරිශීලක-0.slice. Oct 16 16:01:01 xs-files systemd: ආරම්භක පරිශීලක-0.slice. Oct 16 16:01:01 xs-files systemd: පරිශීලක root හි 14443 සැසිය ආරම්භ කරන ලදී. Oct 16 16:01:01 xs-files systemd: පරිශීලක root හි 14443 සැසිය ආරම්භ කිරීම. Oct 16 16:01:01 xs-files systemd: ඉවත් කරන ලද පෙත්ත පරිශීලක-0.slice.

මම Centos 8 හි ඔවුන්ව දුටුවේ නැත, එබැවින් මට එහි කිසිවක් කිරීමට අවශ්‍ය නැත. පණිවිඩ කිසිදු ප්‍රායෝගික ප්‍රතිලාභයක් ලබා නොදේ, එබැවින් අපි ඒවා ක්‍රියා විරහිත කරන්නෙමු. මෙය සිදු කිරීම සඳහා, අපි rsyslog සඳහා වෙනම රීතියක් සාදන්නෙමු, එහිදී අපි කපා හරින සියලුම පණිවිඩ සැකිලි ලැයිස්තුගත කරන්නෙමු. අපි මෙම රීතිය වෙනම ගොනුවක තබමු /etc/rsyslog.d/ignore-systemd-session-slice.conf.

# cd /etc/rsyslog.d && mceditignor-systemd-session-slice.conf නම් $programname == "පද්ධතිය" සහ ($msg හි "ආරම්භක සැසිය" අඩංගු වේ හෝ $msg හි "ආරම්භක සැසිය" හෝ $msg හි "සාදන ලද සැසිය" අඩංගු වේ පෙත්තක්" හෝ $msg හි "ආරම්භක පරිශීලක-" හෝ $msg හි "ආරම්භක පරිශීලක පෙත්ත" අඩංගු වේ හෝ $msg හි "ඉවත් කළ සැසිය" අඩංගු වේ ) ඉන්පසු නවත්වන්න

සැකසීම් යෙදීමට ගොනුව සුරකින්න සහ rsyslog නැවත ආරම්භ කරන්න.

# systemctl rsyslog නැවත ආරම්භ කරන්න

මෙම අවස්ථාවේදී අපි ලොග් ගොනුවේ ගංවතුර අක්‍රිය කරන්නේ සඳහා පමණක් බව තේරුම් ගත යුතුය දේශීය සේවාදායකය. ඔබ ලොග ගබඩා කරන්නේ නම්, මෙම රීතිය එය මත වින්‍යාස කිරීමට අවශ්‍ය වනු ඇත.

CentOS මත iftop, උඩ, htop, lsof ස්ථාපනය කිරීම

අවසාන වශයෙන්, සැකසුම සම්පූර්ණ කිරීම සඳහා, අපි සේවාදායකයේ ක්‍රියාකාරිත්වය අතරතුර ප්‍රයෝජනවත් විය හැකි ප්‍රයෝජනවත් උපයෝගිතා කිහිපයක් එක් කරන්නෙමු.

iftop තත්‍ය කාලීනව ජාල අතුරුමුහුණත පැටවීම පෙන්වයි, විවිධ යතුරු සමඟ දියත් කළ හැකිය, මම මේ පිළිබඳව විස්තරාත්මකව වාසය නොකරමි, අන්තර්ජාලයේ මෙම මාතෘකාව පිළිබඳ තොරතුරු තිබේ. අපි තැබුවෙමු:

# yum iftop ස්ථාපනය කරන්න

රසවත් කාර්ය කළමනාකරුවන් දෙදෙනෙක්, මම බොහෝ විට htop භාවිතා කරමි, නමුත් සමහර විට ඉහළට ප්‍රයෝජනවත් වේ. අපි දෙකම ස්ථාපනය කරමු, ඔබම බලන්න, ඔබ වඩාත් කැමති දේ හඳුනා ගන්න, ඔබට ගැලපෙන දේ:

# yum ස්ථාපනය htop # yum ඉහලින් ස්ථාපනය කරන්න

කුමන ක්‍රියාවලි මගින් කුමන ගොනු භාවිතා කරන්නේද යන්න පිළිබඳ තොරතුරු ප්‍රදර්ශනය කිරීම සඳහා, උපයෝගීතාව ස්ථාපනය කිරීමට මම ඔබට උපදෙස් දෙමි lsof. ඔබ සේවාදායකය හඳුනා ගන්නා විට එය බොහෝ විට ඉක්මනින් හෝ පසුව ප්‍රයෝජනවත් වනු ඇත.

# yum wget bzip2 traceroute gdisk ස්ථාපනය කරන්න

මට එච්චරයි. මූලික CentOS සැකසුමසම්පුර්ණ වූ විට, ඔබට ප්‍රධාන ක්‍රියාකාරිත්වය ස්ථාපනය කිරීම සහ වින්‍යාස කිරීම ආරම්භ කළ හැකිය.

පද්ධති තැපැල් සැකසීම

CentOS සේවාදායකය පිහිටුවීම අවසන් කිරීම සඳහා, දේශීය මූලයට යොමු කරන ලද තැපෑල බාහිර තැපැල් සේවාදායකයක් හරහා තෝරාගත් තැපැල් පෙට්ටියට යවන බවට සහතික කර ගනිමු. මෙය සිදු නොකළහොත්, එය දේශීයව ගොනුවකට සම්පාදනය කරනු ලැබේ /var/spool/mail/root. තවද වැදගත් සහ ප්රයෝජනවත් තොරතුරු තිබිය හැක. පද්ධති පරිපාලකගේ තැපැල් පෙට්ටියට යැවීමට එය වින්‍යාස කරමු.

මම මේ ගැන වෙනම ලිපියකින් විස්තරාත්මකව කතා කළෙමි -. මෙන්න විධාන සහ ඉක්මන් පිහිටුවීම්. අවශ්ය පැකේජ ස්ථාපනය කරන්න:

# yum mailx cyrus-sasl cyrus-sasl-lib cyrus-sasl-plain postfix ස්ථාපනය කරන්න

postfix සඳහා මෙවැනි config එකක් අඳිමු.

Cat /etc/postfix/main.cf ## DEFAULT CONFIG BEGIN ############################## පෝලිමේ_ඩිරෙක්ටරිය = /var/spool/postfix command_directory = /usr/sbin daemon_directory = /usr/libexec/postfix data_directory = /var/lib/postfix mail_owner = postfix inet_interfaces = localhost inet_protocols = සියලු නොදන්නා_local_recipient_reject_code = 550 alias/maps = haslihas: alias/maps: g_peer_level = 2 debugger_ command = PATH =/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin ddd $daemon_directory/$process_name $process_id & sleep 5 sendmail_path = /usr/sbin/sendmail.postfix newaliases_path = /usr/bin / newaliases.postfix mailq_path = /usr/bin/mailq.postfix setgid_group = postdrop html_directory = manpage_directory නැත = /usr/share/man sample_directory = /usr/share/doc/postfix-2.10.1/samples readmershare/samples / doc/postfix-2.10.1/README_FILES ## DEFAULT CONFIG END ###################### # Server name as output by the command hostname myhostname = centos- test. xs.local # මෙන්න, තාර්කිකව, ඔබ වසම පමණක් අත්හැරිය යුතුය, නමුත් මෙම අවස්ථාවෙහිදී සේවාදායකයේ සම්පූර්ණ නම තැබීම වඩා හොඳය, එවිට යවන්නාගේ ක්ෂේත්‍රය # සේවාදායකයේ සම්පූර්ණ නම අඩංගු වේ, මෙය එය කරයි සේවා පණිවිඩ විග්‍රහ කිරීමට වඩාත් පහසු mydomain = centos-test.xs.local mydestination = $myhostname myorigin = $mydomain # සේවාදායක ලිපිනය හරහා අපි තැපැල් යවන්නෙමු relayhost = mailsrv.mymail.ru:25 smtp_use_tls = yes smtp_use_tls = yes smtp_saspl =_athp_sasm_word හැෂ් :/etc/postfix/sasl_passwd smtp_sasl_security_options = නිර්නාමික smtp_t ls_security_level = විය හැක

අපි අවසරය සඳහා පරිශීලක නාමය සහ මුරපදය පිළිබඳ තොරතුරු සහිත ගොනුවක් සාදන්නෙමු.

# mcedit /etc/postfix/sasl_passwd mailsrv.mymail.ru:25 [ඊමේල් ආරක්ෂිත]:මුරපදය

db ගොනුවක් සාදන්න.

# postmap /etc/postfix/sasl_passwd

දැන් ඔබට postfix නැවත ආරම්භ කර එය ක්‍රියා කරන්නේ දැයි පරීක්ෂා කළ හැක.

# systemctl postfix නැවත ආරම්භ කරන්න

root in සඳහා සම්මත අන්වර්ථයට / etc / අන්වර්ථ නාමයන්, root වෙත යොමු කරන ලද තැපැල් අනුපිටපත් වන බාහිර ලිපිනයක් එක් කරන්න. මෙය සිදු කිරීම සඳහා, අවසාන පේළිය වෙනස් කරමින් නිශ්චිත ගොනුව සංස්කරණය කරන්න.

#මූල: මාර්ක්

මූල: මූල, [ඊමේල් ආරක්ෂිත]

සහතික දත්ත සමුදාය යාවත්කාලීන කිරීම:

#නවලියාව

කොන්සෝලය හරහා දේශීය මූලයට ලිපියක් යවමු:

# df -h | mail -s "තැටි භාවිතය" root

ලිපිය බාහිර තැපැල් පෙට්ටියකට යා යුතුය. ඔබ Yandex තැපැල් පෙට්ටියක් භාවිතා කරන්නේ නම්, ඔබට බොහෝ විට ලොගයේ දෝෂයක් ලැබෙනු ඇත තැපැල් සේවාදායකයසහ ලිපිය යවන්නේ නැත.

Relay=smtp.yandex.ru:25, delay=0.25, delays=0/0/0.24/0.01, dsn=5.7.1, status=bounced (සත්කාරක smtp.yandex.ru පැවසුවේ: 553 5.7.1 යවන්නාගේ ලිපිනය ප්‍රතික්ෂේප විය: auth පරිශීලකයා සතු නොවේ. (MAIL FROM විධානයට පිළිතුරු ලෙස))

මෙම දෝෂය යනු ඔබගේ තැපැල් යවන්නා ඔබ අවසරය සඳහා භාවිතා කරන තැපැල් පෙට්ටියම නොවන බවයි. මෙය නිවැරදි කරන්නේ කෙසේදැයි මම ඔබට වෙනම ලිපියකින් කියමි -. එවැනි චෙක්පතක් නොමැති වෙනත් තැපැල් පද්ධති සමඟ, සෑම දෙයක්ම හොඳින් විය යුතුය.

මෙය දේශීය තැපැල් සැකසුම සම්පූර්ණ කරයි. දැන් දේශීය මූලයට යොමු කර ඇති සියලුම ලිපි, උදාහරණයක් ලෙස, ක්‍රෝන් වෙතින් වාර්තා, බාහිර තැපැල් පෙට්ටියකට අනුපිටපත් කර සම්පූර්ණ තැපැල් සේවාදායකයක් හරහා යවනු ලැබේ. එබැවින් අයාචිත තැපෑලෙන් අවසන් නොවී ලිපි සාමාන්‍ය ලෙස ලබා දෙනු ඇත (අවශ්‍ය නොවන නමුත්, හූරිස්ටික් ෆිල්ටර් ද ඇත).

නිගමනය

CentOS සේවාදායකයක් සැකසීමට අපි මූලික පියවර කිහිපයක් අනුගමනය කර ඇත, ස්ථාපනය කිරීමෙන් පසු සේවාදායකයක් සූදානම් කිරීමේදී මා සාමාන්‍යයෙන් කරන්නේ එයයි. මම නිරපේක්ෂ සත්‍යය ලෙස පෙනී නොසිටිමි; මට යමක් මග හැරී හෝ සම්පූර්ණයෙන්ම නිවැරදි නොවන දෙයක් කරනවා විය හැක. සාධාරණ හා අර්ථවත් අදහස් සහ යෝජනා ලැබීම ගැන මම සතුටු වෙමි.

..
  • ලිනක්ස් මත ගොඩනගා ඇති ජාල යෙදවීම, වින්‍යාස කිරීම සහ නඩත්තු කිරීමේ විශේෂතා අවබෝධ කර ගැනීම.
  • නැගී එන ගැටළු ඉක්මනින් විසඳීමට සහ පද්ධතියේ ස්ථාවර හා බාධාවකින් තොරව ක්‍රියාත්මක වීම සහතික කිරීමේ හැකියාව.
  • ඇතුල්වීමේ පරීක්ෂණයෙන් ඔබම පරීක්ෂා කර වැඩි විස්තර සඳහා වැඩසටහන බලන්න.

    අප අන්තර්ජාලයේ භාවිතා කරන සියලුම සේවාවන් හරියටම අපගේ මහල් නිවාසවල ක්‍රියා කරන එකම පරිගණක මත පදනම් වී ඇති බවට බොහෝ අය සැක නොකරති, ඒවා සම්පූර්ණයෙන්ම වෙනස් ලෙස වින්‍යාස කර ඇති අතර ලස්සන ගැන පුරසාරම් දෙඩීමට නොහැකිය. චිත්රක අතුරුමුහුණතසහ විශේෂිත කණ්ඩායම් භාවිතයෙන් කළමනාකරණය කරනු ලැබේ. මෙම පරිගණක සර්වර් ලෙස හැඳින්වේ. දැනුවත් පුද්ගලයන්, ඇත්ත වශයෙන්ම, ඔවුන්ගේම සේවාදායකය වින්යාස කිරීම සහ "උසස්" කරන්නේ කෙසේදැයි දනිති. මෙම ව්‍යාපාරයට අලුතින් පැමිණෙන අය අවසානයේ එය ලබා ගැනීම සඳහා එක් සංසදයකට වඩා අධ්‍යයනය කළ යුතුය. එක් දෙයක් ස්ථිරයි: මිල අඩු සහ ස්ථාවර සේවාදායකයක් සැකසීමට, ඔබ සමානව මිල අඩු සහ ස්ථාවර පදනමක් තෝරා ගත යුතුය. මෙහෙයුම් පද්ධතියලිනක්ස් මත පදනම්ව. බහුතරයේ තේරීම CentOS 7 මත වැටේ. මෙම ද්රව්ය අඩංගු වේ කෙටි තොරතුරු CentOS 7 ස්ථාපනය කරන්නේ කෙසේද සහ එය මත පදනම්ව මූලික සේවාදායකයක් නිර්මාණය කරන්නේ කෙසේද යන්න පිළිබඳව.

    CentOS යනු කුමක්ද?

    CentOS යනු Linux වේ, එහි ප්‍රධාන වාසිය වන්නේ ස්ථාවරත්වයයි. මෙම පද්ධතිය, එහි සමීපතම තරඟකරු වන Fedora මෙන්, ගොඩනගා ඇත ප්රභව කේතය Red Hat Linux ගෙවා බෙදා හැරීම. දෙවැන්න, පුරෝකථනය කිරීමේ හැකියාව, ස්ථාවර ක්‍රියාකාරිත්වය සහ පහසු කළමනාකරණයක් අවශ්‍ය වන පද්ධති පරිපාලකයින් සඳහා කදිම මෙවලමකි.

    CentOS හට වඩාත්ම පුරසාරම් දෙඩීමට නොහැකිය නවතම අනුවාදයන්පැකේජ, එකම Fedora මෙන් නොව, නමුත් එක් එක් පද්ධති පරිපාලක Fedora හෝ එහි නවතම පැකේජ සහිත වෙනත් නවීන බෙදාහැරීමක් "වැටෙන" විට පමණක් ඔහු මේ ගැන සතුටු වනු ඇත, සහ CentOS තත්වයන් නොසලකා නිහඬව දිගටම වැඩ කරයි. මෙම ද්රව්යය CentOS 7 සැකසීම සහ ස්ථාපනය කිරීමේ ක්රියාවලිය කෙටියෙන් විස්තර කරයි, පද්ධතියේ ප්රධාන ලක්ෂණ සහ වැඩ කරන පරිසරය.

    CentOS 7 බාගන්න

    CentOS 7 ස්ථාපනය කිරීමට පෙර, ඔබ නිල වෙබ් අඩවියෙන් මෙහෙයුම් පද්ධති බෙදා හැරීම බාගත කළ යුතුය.

    බාගත විකල්ප කිහිපයක් තිබේ:

    • තැටියට පුළුස්සා දැමීම සඳහා ISO ගොනුව - පරිපූර්ණ විකල්පයසම්පූර්ණ පද්ධතියක් සහ චිත්රක අතුරුමුහුණතක් සහිත බොහෝ දෙනා සඳහා;
    • ස්ථාපනය කිරීමට ISO ගොනුව දෘඪ තැටියසහ USB ෆ්ලෑෂ් ධාවකයන් - වඩාත්ම සම්පූර්ණ පැකේජ කට්ටලය;
    • අවම බාගත කිරීම සඳහා ISO - අවම පැකේජ කට්ටලයක් සහ චිත්‍රක අතුරුමුහුණතක් නොමැතිව මූලික මෙහෙයුම් පද්ධතිය පමණක් අඩංගු වේ (බෙදාහැරීමේ මෙම අනුවාදය සමඟ ඔබට අමතර කිසිවක් ස්ථාපනය නොකර පහසුවෙන් සේවාදායකය “උසස්” කළ හැකිය).

    ඇරඹුම් ගොනු අතර ඔබට විවිධ වැඩ පරිසරයන් දෙකක් (KDE සහ Gnome) සහිත "සජීවී" තැටි රූප දෙකක් සොයාගත හැකිය. පද්ධතිය ස්ථාපනය කිරීමට පෙර එය අත්හදා බැලීමට කැමති අය සඳහා මෙම පින්තූර සුදුසු වේ HDD.

    CentOS 7 ස්ථාපනය කිරීම

    ඔබ අවම රූපයක් තෝරා ගත්තද, CentOS 7 ඔබේ දෘඪ තැටියේ පද්ධතිය ස්ථාපනය කිරීමට චිත්රක අතුරු මුහුණතක් භාවිතා කිරීමට ඉදිරිපත් වනු ඇත.

    මෙම ක්රියාවලිය ප්රධාන පියවර 6 කින් සිදු වේ:

    • දිනය සහ වේලාව සැකසීම - මෙම අවස්ථාවෙහිදී, ඔබගේ වේලා කලාපය තෝරන්න, එවිට වේලාව ස්වයංක්‍රීයව සැකසෙනු ඇත.
    • භාෂාව සහ පිරිසැලසුම සැකසීම - ඔබ එක් ප්‍රාථමික පද්ධති භාෂාවක් සහ අමතර එකක් තෝරාගත යුතු අතර, ඒවා සඳහා අවශ්‍ය යතුරුපුවරු පිරිසැලසුම් සඳහන් කළ යුතුය.
    • ස්ථාපන මූලාශ්රය - මෙම අදියරේදී ඔබට කිසිවක් වෙනස් කළ නොහැක, එවිට ස්ථාපනය සඳහා ගොනු පද්ධති මාධ්යයෙන් ගනු ලැබේ.
    • ස්ථාපන මෘදුකාංගය - ඩෙස්ක්ටොප් එකක් සහ චිත්‍රක අතුරුමුහුණතක් නොමැති සේවාදායකයක් යෙදවීමට අවශ්‍ය බැවින් මෙම අවස්ථාවෙහිදී අවම මෘදුකාංග පැකේජයක් තෝරා ගැනීම අවශ්‍ය වේ.
    • ස්ථාපන ස්ථානය - මෙම අදියරේදී අපි ස්ථාපනය සිදු කරනු ලබන දෘඪ තැටිය මෙන්ම කොටස් කිරීම තෝරා ගනිමු.
    • අන්තර්ජාල සැකසුම - මෙහිදී ඔබ ඔබේ අන්තර්ජාල සම්බන්ධතාවය පිළිබඳ තොරතුරු ඇතුළත් කළ යුතුය.

    දත්ත ඇතුළත් කිරීමෙන් පසු, ඔබට පරිශීලක පැතිකඩක් නිර්මාණය කිරීමට සහ Root මුරපදය සඳහන් කිරීමට අවශ්ය වනු ඇත. ස්ථාපන ක්රියාවලිය අවසන් වූ පසු, ඔබේ පරිගණකය නැවත ආරම්භ කර නව මෙහෙයුම් පද්ධතිය ආරම්භ කිරීමට ඔබෙන් විමසනු ඇත.

    CentOS 7 සේවාදායකයක් ස්ථාපනය කිරීම

    CentOS 7 මත පදනම් වූ විශ්වීය සේවාදායකයක් එහි සම්පූර්ණ ක්‍රියාකාරිත්වය සඳහා අවශ්‍ය අවම අවශ්‍ය මෙවලම් කට්ටලයක් සමඟ යෙදවිය යුතු ආකාරය ගැන අපි මෙහිදී කෙටියෙන් කතා කරමු.

    එබැවින්, පළමුව ඔබ සේවාදායකයම සොයා ගත යුතුය. ඔබට එය මාර්ගගතව කුලියට ගත හැකිය (රූබල් 250 සිට) හෝ එය වින්‍යාසගත කරන්න දේශීය යන්ත්රය. අවශ්‍ය වන්නේ සේවාදායකයට ලොග් වීමට භාවිතා කරන SSH අක්තපත්‍ර පමණි. අපි උදාහරණයක් ලෙස වියුක්ත තැපැල් ලිපිනයක් ගනිමු. [ඊමේල් ආරක්ෂිත]සහ පරිශීලක නාමය සහ මුරපදයද centos වේ.

    පරිශීලකයෙකු නිර්මාණය කර ඔහුට අවශ්‍ය සියලුම අයිතිවාසිකම් ලබා දීමෙන් ඔබ වින්‍යාසය ආරම්භ කළ යුතුය:

    • Useradd centos විධානය භාවිතා කරමින් පරිශීලකයෙකු එක් කරන්න;
    • අපි ඒ සඳහා අද්විතීය මුරපදයක් සාදන්නෙමු - passwd centos;
    • මෙම පරිශීලකයාට root mail යැවීමට අපි පද්ධතියට බල කරමු - vi /etc/aliases;
    • අපි පරිශීලකයාට sudo අයිතිවාසිකම් ලබා දෙන්නෙමු visudo විධානය (විධාන රේඛාව මෙහෙයුම තහවුරු කිරීම සමඟ ප්රතිචාර දක්වයි).

    පසුව ඔබට Firewall සහ SeLinux අක්‍රිය කිරීමට අවශ්‍ය වේ. සේවාදායකයට ප්‍රවේශ වීමේ අයිතිය අහම්බෙන් අහිමි නොකිරීමට මෙය කළ යුතුය. ඔබට systemctl stop firewalld භාවිතා කර ෆයර්වෝල් විරාම කළ හැකි අතර systemctl ෆයර්වෝල්ඩ් විධාන අක්‍රිය කළ හැක. SeLinux සමඟ තත්වය ටිකක් සංකීර්ණයි: ඔබට අනුරූප වින්‍යාස ගොනුව විවෘත කළ යුතුය. පෙළ සංස්කාරකය Vi විධානය භාවිතා කරමින් vi /etc/selinux/config, එහි SELINUX=සක්‍රීය කර ඇති රේඛාව සොයාගෙන එය SELINUX=disabled ලෙස ප්‍රතිස්ථාපනය කරන්න. එවිට ඔබට පද්ධතිය නැවත ආරම්භ කිරීමට අවශ්ය වේ.

    ඊළඟ සැකසුම් පියවර වන්නේ SSH ස්ථාපනය කිරීමයි.

    මෙය සිදු කිරීම සඳහා ඔබට අවශ්ය:

    • උතුරේ සිට අනුරූප යතුරු එකතු කරන්න [ඊමේල් ආරක්ෂිත].
    • /etc/ssh/sshd_config වින්‍යාස ගොනුවේ ඇති වරාය Port 222 ලෙස වෙනස් කරන්න.
    • නොමැතිව සේවාදායකයට ඇතුල් වීම තහනම් කරන්න මූල අයිතිවාසිකම්, පේළියට ඇතුල් වීම PermitRootLogin තොරව-මුරපදය.
    • සහ systemctl restart sshd විධානය සමඟ සේවාදායකය නැවත ආරම්භ කරන්න.

    ඔබට සියලුම පද්ධති යාවත්කාලීන කිරීමට සහ epel සහ rpmforge ගබඩා ස්ථාපනය කිරීමටද අවශ්‍ය වේ. මෙය සිදු කිරීම සඳහා ඔබට අවශ්ය:

    • yum යාවත්කාලීන විධානය සමඟ සියලුම පද්ධති මූලද්‍රව්‍ය යාවත්කාලීන කරන්න.
    • yum -enablerepo=cr යාවත්කාලීන විධානය භාවිතයෙන් නව පද්ධති සංරචක බාගන්න.
    • පවතින සංරචක ප්‍රමාණවත් නොවේ නම්, අවශ්‍ය අනුවාදය ගබඩා කර ඇති ගබඩාවේ yum -y install * ලිපිනය ඇතුළත් කිරීමෙන් ඔබට epel සහ rpmforge හි වඩාත් නවීන අනුවාදයන් බාගත කළ හැකිය. මෘදුකාංග* (සුදුසු ගබඩාවක් විශේෂිත සම්පත් මත පහසුවෙන් සොයා ගත හැක).

    සේවා පරීක්ෂා කිරීම, Apache සහ PHP පිහිටුවීම

    පවතින සේවාදායක රාමුවකට අමතර සංරචක ස්ථාපනය කිරීමට, ඔබට සමහර සේවා සහ MTA සේවා පරීක්ෂා කර අක්‍රිය කිරීමට අවශ්‍ය වනු ඇත.

    මෙය සිදු කිරීම සඳහා ඔබට අවශ්ය:

    • systemctl -t සේවා විධානය භාවිතයෙන් දැනටමත් ක්‍රියාත්මක වන සේවාවන් මොනවාදැයි පරීක්ෂා කරන්න.
    • සියලුම අනවශ්‍ය ඒවා අක්‍රීය කර ඒවා ආරම්භ කිරීමෙන් වළක්වන්න, උදාහරණයක් ලෙස, තැපැල් සේවා ස්ථාපනය කිරීමට ඔබට systemctl stop postfix සහ systemctl postfix විධාන භාවිතා කර postfix අක්‍රිය කිරීමට අවශ්‍ය වේ.

    එවිට ඔබ අපගේ සේවාදායකයේ සම්පූර්ණ ක්‍රියාකාරිත්වය සඳහා අවශ්‍ය Apache සහ PHP බාගත කළ යුතුය.

    එබැවින් මේ සඳහා:

    • yum -y install httpd විධානය සමඟ Apache පැකේජය ස්ථාපනය කරන්න.
    • අපි වින්‍යාස ගොනුවට වෙනස්කම් කරන්නෙමු (ඔබට සේවාදායක ලිපිනය, නම, අත්සන්, ආදිය සඳහන් කිරීමට අවශ්‍ය වේ).
    • අපි Apache ආරම්භ කර systemctl start httpd සහ systemctl enable httpd යන විධානයන් සමඟ ස්වයංක්‍රීය ක්‍රියාකාරිත්වය සක්‍රීය කරමු.
    • ඉන්පසු yum -y install php php-mbstring php-near විධානය සමඟ PHP එකතු කරන්න.
    • systemctl නැවත අරඹන්න httpd විධානය සමඟ Apache නැවත ආරම්භ කරන්න.

    MySql දත්ත සමුදා කළමනාකරණ පද්ධතිය ස්ථාපනය කිරීම

    CentOS 7 හි MySql ස්ථාපනය කිරීමට පෙර, සම්මත Yum බාගැනීම් කළමනාකරු භාවිතා කරන විට, පද්ධතිය MariaDB නම් වැඩසටහනේ විකල්ප අනුවාදයක් බාගත කරන බව පැහැදිලි කිරීම වටී, එබැවින් CentOS සම්බන්ධයෙන් ඔබට විසඳුමක් ගත යුතුය.

    MySql ස්ථාපනය කිරීමට ඔබට අවශ්‍ය වන්නේ:

    • wget විධානය භාවිතා කරමින් MySql සේවාලාභියා නිල උපයෝගිතා ගබඩාවෙන් බාගන්න *MySql සේවාලාභියා සමඟ ගොනුවට සබැඳිය*.
    • ඉන්පසු එය sudo rpm -ivh *rpm ගොනුවේ සම්පූර්ණ නම MySql හි අපේක්ෂිත අනුවාදය සමඟ ස්ථාපනය කර sudo yum ස්ථාපනය mysql-server සමඟ ස්ථාපනය කරන්න.
    • ඉන්පසු ඇතුල් කිරීමෙන් මෙහෙයුම දෙවරක් තහවුරු කරන්න විධාන රේඛාවවයි.

    Zabbix අධීක්ෂණය

    CentOS 7 මත Zabbix ස්ථාපනය කිරීම සඳහා, ඔබ සංවර්ධකයාගේ නිල වෙබ් අඩවියේ සේවාදායකයාගේ නවතම අනුවාදය සොයා ගත යුතු අතර පසුව එය පද්ධතිය මත ස්ථාපනය කරන්න.

    මෙය සිදු කිරීම සඳහා ඔබට අවශ්ය:

    • rpm Uvh විධානය සමඟ ගබඩාවක් එක් කරන්න * rpm ගොනුව සමඟ සම්බන්ධ කරන්න වත්මන් අනුවාදය Zabbix*.
    • yum update විධානය සමඟ පවතින මෘදුකාංග ලැයිස්තුව යාවත්කාලීන කරන්න.
    • ඉන්පසු yum install zabbix-agent විධානය සමඟ Zabbix සේවාලාභියා පද්ධතිය මත ස්ථාපනය කරන්න.
    • ඊට පසු, ඉතිරිව ඇත්තේ සේවාදායක අනුවාදය පරීක්ෂා කිරීම (තුනෙන් එකක් අවශ්‍ය වේ) සහ විධාන රේඛාවේ Y ඇතුළත් කිරීමෙන් සියලුම ඉල්ලීම් සඳහා ස්ථිර ලෙස පිළිතුරු දීමයි.

    Zimbra තැපැල් සේවාදායකය ස්ථාපනය කිරීම

    CentOS 7 හි Zimbra ස්ථාපනය කිරීමට පෙර, ඔබ මේ සඳහා පද්ධතිය සකස් කළ යුතුය.

    එබැවින්, ඔබ පහත සඳහන් දෑ කළ යුතුය:

    • etc/hosts සහ hostname ගොනුව නිවැරදිව වින්‍යාස කරන්න.
    • iptables හි සියලුම Zimbra ports වලට ඉඩ දෙන්න.
    • SeLinux අක්රිය කරන්න.
    • සියලුම MTA සේවා අක්‍රීය කරන්න.
    • yum update -y විධානය සමඟ මෙහෙයුම් පද්ධතිය යාවත්කාලීන කරන්න.
    • එවිට ඔබට yum install perl perl-core ntpl nmap sudo libidn gmp යන විධානය සමඟ සුදුසු පැකේජ බාගත කළ යුතුය.
    • එවිට - Zimbra උපයෝගීතාවම *Zimbra උපයෝගීතාවයේ වත්මන් අනුවාදය සමඟ ගොනුවට සම්බන්ධ කරන්න*.
    • tar විධානය සමඟ ගොනුව ඉවත් කර cd විධානය සමඟ සුදුසු නාමාවලිය වෙත යන්න.
    • එවිට ඔබට ./install.sh —platform-override විධානය සමඟින් ස්ථාපන ක්‍රියාවලිය ආරම්භ කළ යුතුය.


    
    ඉහල