CentOS 8 -ב ילאוטריו חראמ םע Apache תא ןיקתהל דציכ


.םירכזומ םהמ המכ קר ,תובר תופשב הכימתו הטושפ הרוצת ,םיבורמ םילוקוטורפב הכימת ,םילודומ ירופיש ללוכ ,תונוכת ןומה םע חלשנ הז .חוריאה ףנעב םוצע קוש חתנמ תונהיל ךישממו ירלופופ HTTP תשר תרש אוה

.2.2.43 י'צאפא איה י'צאפא לש הנורחאה הסרגה ,וז הכרדה תביתכ ןמזב .ילאוטריו חראמ תביבס םע RHEL 8 -ו CentOS 8 -ב י'צאפא לש טנרטניאה תרש תנקתהב םכתא ךירדנ הז ךירדמב

י'צאפא לש טנרטניאה תרש תנקתה

.האבה dnf הדוקפה תועצמאב RHEL 8 וא CentOS 8 לש תכרעמה תוליבח תמישר תא הליחת ןכדע ,ליחתהל ידכ

$ sudo dnf update

.האבה הדוקפה עוציב ידי לע י'צאפא לש טנרטניאה תרש תא ןקתה ,ןוכדעה תמלשה רחאל

$ sudo dnf install httpd

.rpm הדוקפה תלעפה ידי לע Apache -ה תסרג תא תמאל ךתורשפאב ,הנקתהה רחאל

$ rpm -qi httpd

.הליבחה לש הרוטקטיכראה תיינב ,רורחשה ךיראת ,הסרגה ןוגכ עדימ ךרעמ הסיפדמ הדוקפה

.systemctl הדוקפה תא לעפה ,Apache HTTP לש טנרטניאה תוריש תא ליעפהל ידכ

$ sudo systemctl start httpd

.ותוא עצב ,לעופ תורישה םא רשאל ידכ

$ sudo systemctl status httpd

.לעופ י'צאפא לש טנרטניאה תרשש ןייצמ קוריב 'ליעפ' סוטטסה ,טלפהמ

.גצומש יפכ ךלש תרשה לש ןיימודה םש וא IP -ה תבותכב השילג ידי לע י'צפאמ ןחבמ ףד שקב ,לעופ תשרה תרשש תוקפס תוקנל ידכ

http://server-ip  

.לתלתה תדוקפ תלעפה ידי לע ךלש תרשה לש IP -ה תא גישהל לוכי התא

$ curl ifconfig.me 
OR
$ curl -4 icanhazip.com

.אבה טנרטניאה ףד תא גיצהל ךילע ,תרשה לש IP -ה תבותכב שלוג התאשכ

.לעופ טנרטניאה תרש יכ חוטב רושיא והז

י'צאפא לש טנרטניאה תרש לוהינ

.Apache לוהינל systemctl תקידב ילכב שמתשהל לוכי התא ,לעפומו ןקתומ Apache רשאכ

:הדוקפה תא לעפה ,י'צאפא תא רוצעל ידכ ,המגודל

$ sudo systemctl stop httpd

:עצב ,תפסונ םעפ תורישה תא ליחתהל ידכ

$ sudo systemctl start httpd

:הדוקפה תא עצב ,םייונישה תא ליחהל ידכ שדחמ ליעפהל ךירצ התאו ולש הרוצתה יצבקב םייוניש תעציב םא

$ sudo systemctl restart httpd

.רוביחל הערפה אלל שדחמ ןועטל טושפ איה רתוי הבוט הפולח .תורישב הערפהל ללכ ךרדב תמרוג תורישה לש שדחמ הלעפה

$ sudo systemctl reload httpd

.ךתוברעתה אלל תיטמוטוא ליחתי י'צאפאש חיטבי הז .הטמל הדוקפה תא לעפה ,שדחמ לוחתא וא לוחתא םע יטמוטוא ןפואב Apache טנרטניאה תרש תא ליעפהל ידכ

$ sudo systemctl enable httpd

:לעפה ,לוחתאה תעב יטמוטוא ןפואב תורישה תא ליחתהל אל רחבת םא

$ sudo systemctl disable httpd

י'צאפא לש םיילאוטריו םיחראמ תרדגה

.Apache לש םיילאוטריווה םיחראמה תרוצת תא רידגהל ךילע ,ךלש תרשב םימוחת רפסמ חראל ןנכתמ התאש הרקמב ךא .שרדנ וניא הז בלש ,דבלב דחא רתא חראל ךנוצרב םא .דבלב דחא רתא חראל וא תרשל רדגומ Apache ל

.crazytechgeek.info םוחתה רובע ילאוטריו חראמ םיקנ ,הז ךירדמ רובע .לדחמה תרירב לש הזמ דרפנ ןיימוד רידגהל ךל תורשפאמה תורוצת ליכמה דרפנ ץבוק אוה ילאוטריו חראמ

.גצומש יפכ /var/www היירפסה ךותב ףסונ תוירפס הנבמ רוצינ ,ונלש םוחתה רובע דרפנ ילאוטריו חראמ רוציל ידכ .דדוב רתאב קר דבוע הז ./var/www/html היירפסב םקו

$ sudo mkdir -p /var/www/crazytechgeek.info/html

.ןמוי יצבק ןוסחאל הירפס רוציל םג לכות ,ףסונב

$ sudo mkdir -p /var/www/crazytechgeek.info/log

.גצומש יפכ $USER הביבסה הנתשמב שמתשה ץבוקה תואשרה תא ךורע ,ןכמ רחאל

$ sudo chown -R $USER:$USER /var/www/crazytechgeek.info/html

.גצומש יפכ webroot -ה תיירפס לש תואשרהה תא םאתה ,ןכ ומכ

$ sudo chmod -R 755 /var/www

.גצומש יפכ index.html המגודל ץבוק רוצ ,ןכמ רחאל

$ sudo vim /var/www/crazytechgeek.info/html/index.html

.ילאוטריווה חראמה תקידב תעב טנרטניאה ןפדפדב גצויש גצומש יפכ אמגודל ןכות קבדהו תדלקמה לע i תואה לע ץחל

<html>
  <head>
    <title>Welcome to crazytechgeek.info!</title>
  </head>
  <body>
    <h1>Success! The crazytechgeek.info virtual host is up and perfectly working!</h1>
  </body>
</html>

.הרוצתה ץבוקמ אציו רומש

.תוחוקלה תושקבל ביגי אוה דציכ י'צאפא תא החניו ךלש ןיימודה לש רתאה תרוצת תא ליכי ילאוטריווה חראמה ץבוק .ילאוטריווה חראמה ץבוק תא רוצילו ךישמהל לכות תעכ ,רתאה תיירפסו המגודל סקדניאה ץבוק תרי

. םירתא תולעפומ םינימז םירתא תוירפס :תוירפס יתש רוציל ךילע ,ךשמהב ךא .תוחוקלה תושקבל ביגי אוה דציכ י'צאפא תא החניו ךלש ןיימודה לש רתאה תרוצת תא ליכי ילאוט

.ילאוטריווה חראמל ילמסה רושיקה תא הליכמ םירתא תלעפומ היירפסה וליאו םינימז םירתא הירפסב ןסחואי ילאוטריווה חראמה ץבוק

.גצומש יפכ תוירפסה יתש תא רוצ

$ sudo mkdir /etc/httpd/sites-available
$ sudo mkdir /etc/httpd/sites-enabled

.םירתאל תמאתומה היירפסב ילאוטריווה חראמה תא רתאל ןכיה Apache תא החנהו Apache טנרטניאה תרש לש ישארה הרוצתה ץבוק תא הנש ,ןכמ רחאל

$ sudo vim /etc/httpd/conf/httpd.conf

.ץבוקה ףוסב גצומש יפכ הרושה תא ףסוה

IncludeOptional sites-enabled/*.conf

.אצו רומש

:גצומש יפכ ילאוטריו חראמ ץבוק רוצ תעכ

$ sudo vim /etc/httpd/sites-available/crazytechgeek.info

.ךלש ןיימודה םשב crazytechgeek.info תא ףלחהו הטמל ןכותה תא קבדה

<VirtualHost *:80>
    ServerName www.crazytechgeek.info
    ServerAlias crazytechgeek.info
    DocumentRoot /var/www/crazytechgeek.info/html
    ErrorLog /var/www/crazytechgeek.info/log/error.log
    CustomLog /var/www/crazytechgeek.info/log/requests.log combined
</VirtualHost>

.ץבוקהמ אציו רומש

. םירתא תלעפומ הירפסב ילמס רושיק תריצי ידי לע ילאוטריווה חראמה ץבוק תא לעפה תעכ

$ sudo ln -s /etc/httpd/sites-available/crazytechgeek.info.conf /etc/httpd/sites-enabled/crazytechgeek.info.conf

םיילאוטריו םיחראמ רובע SELinux תואשרה תמאתה

CentOS 8 ו- RHEL 8 םע םיעיגמ SELinux תוינידמ המכ ןכדעל ךילע ,םדוקה בלשב תישיא תמאתומ םינמוי תיירפס תרדגהש ןוויכמ .סקוניל תכרעמ לש החטבאה קוזיחל החטבא לודומ הווהמה SELinux הירפסל בותכל י'צא

.רתוי ףידע אוהש ןוויכמ ףדעומ ןורחאה .היירפסב תוינידמהו ילסרבינוא ןפואב המאתה תוינידמ תמאתה :SELinux Apache תוינידמ תמאתהב תושיג יתש ןנשי

.ילאוטריווה חראמה לש הרוצתה ץבוקב וניוצש תופסונ תוירפסל רשקהה גוס תא תינדי רידגהל ךממ תשרודו ידמל הכורא וז הטיש .Apache לש טנרטניאה תרש לש תוינידמה לע תטלחומ הטילש ךל הקינעמ םינמויה תיירפס

:SELinux ידי לע ןמויה תיירפסל הצקוהש רשקהה גוס תא הליחת רשא ,ליחתתש ינפל

$ sudo ls -dlZ /var/www/crazytechgeek.info/log/

.ןלהל ונל שיש המל המוד תויהל הכירצ הקופתה

.הירפסל ןמוי יכרע ףיסוהלו רוציל י'צאפאל רשפאל ידכ httpd_log_t -ל הזה רשקהה תא תונשל ךילע .םינמויה תיירפסב םיצבק קר אורקל לוכי טנרטניאה תרשש ךכ לע עיבצמ הז .httpd_sys_content_t אוה רדגומה ר

:הדוקפה תא עצב ,ןכל

$ sudo semanage fcontext -a -t httpd_log_t "/var/www/crazytechgeek.info/log(/.*)?"

."האצמנ אל הדוקפה :semanage"\תחתמ האיגשה תא לבקמ התא הרקמב םא

:תלעפה ידי לע semanage לש הדוקפ תוקפסמ תוליבח וליא קודב ,תישאר ךא .הלא תוליבח ןיקתהל ךילע ,וז האיגש ןקתל ידכ .תונקתומ ןניא semanage הדוקפה תא תוקפסמה תוליבחה יכ זמרמ הז

$ sudo dnf whatprovides /usr/sbin/semanage

.םינותיפ-םייטילופ רזע ילכ אוהש ,semanage תקפסמה הליבחה תא ונל ןתונ טלפה

.DNF תוליבחה להנמ תועצמאב גצומש יפכ הליבחה תא ןקתה תעכ

$ sudo dnf install policycoreutils-python-utils

.תעכ לועפל הרומא רשקהה יונישל הדוקפה

$ sudo semanage fcontext -a -t httpd_log_t "/var/www/crazytechgeek.info/log(/.*)?"

:גצומכ restorecon הדוקפה תא אצוה ,םידימתמל םתוא ךופהלו םייונישה תא רומשל ידכ

$ sudo restorecon -R -v /var/www/crazytechgeek.info/log

:בוש הדוקפה תלעפה ידי לע םייונישה תא רשאל ךתורשפאב

$ sudo ls -dlZ /var/www/crazytechgeek.info/log/

.טלפב הארנש יפכ httpd_log_t ל הנתשה רשקהה גוס יכ ןייצל דפקה

.םייונישה תא ליחהל ידכ Apache תא שדחמ לעפה

$ sudo systemctl restart httpd

:גצומכ ונכות םושיר ידי לע ןמויה תיירפסב ןמוי יצבק רמוש י'צאפא םא רשאל ךתורשפאב תעכ

$ ls -l /var/www/crazytechgeek.info/log/

.םושיר ןמוי יצבקו תואיגש ןמוי :גצומש יפכ ןמוי יצבק ינש תוארל לגוסמ תויהל רומא התא

י'צאפא לש ילאוטריו חראמ קדוב

:ךלש תרשה לש םוחתה םש וא IP -ה תבותכל רובעו ךלש ןפדפדה תא חתפ ,ךכ םשל .םכלש ילאוטריווה חראמה ץבוק תא תרשמ י'צאפא לש טנרטניאה תרשש םיחוטב תויהל םכילע ,ףוסבל

http://domain-name

.יופצכ שגומ ונלש ילאוטריווה חראמהו הרושכ רבע לכהש ךכ לע עיבצמ הז !םלשומ

.םיפסונ םימוחתל םיאתתש ןוכנה יפל םיילאוטריו חראמ יצבק רפסמ רידגהל ססהת לא .ףסונ ןיימוד רובע ןכות שיגיש ילאוטריו חראמ ץבוק רידגהל דציכו RHEL 8 -ו CentOS 8 -ב Apache טנרטניאה תרש תא ןיקתהל ד

.CentOS 8 -ב LAMP תינסחמ ןיקתהל יתצלמה ,האלמ חוריא תינסחמ רידגהל הצור התא םא


כל הזכויות שמורות. © Linux-Console.net • 2019-2024