התקנת אפאצ 'י ב Centos 7

Anonim

התקנת אפאצ 'י ב Centos 7

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

התקן Apache ב סנטוס 7

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

שלב 1: הכנה והתקנה

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

  1. הפעל את "טרמינל", לדוגמה, באמצעות הסמל בסעיף "מועדפים".
  2. עבור אל הטרמינל להתקנה נוספת של שרת אינטרנט Apache ב סנטוס 7

  3. אם Apache כבר הותקן במחשב או שתחקן בטעות אחד מרכיביו, פשוט להשתמש בפקודה של Sudo Yum Update HTTPD על ידי הפעלתו על ידי לחיצה על מקש Enter.
  4. הפקודה לבדיקת עדכונים של הגירסה הנוכחית של Apache ב Centos 7

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

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

  9. עכשיו בואו נדבר על התקנה של אפאצ 'י מאפס. כפי שכבר אמרנו, נשתמש במאגר הרשמי כדי להשתמש עבור זה, ולכן, אתה צריך להזין את הפקודה Sudo Yum ההתקנה httpd.
  10. פקודה שתפעיל את התקנת שרת האינטרנט של Apache ב- Centos 7 דרך הטרמינל

  11. בעת הודעה על ההתקנה של החבילה, אשר אותו על ידי בחירה בגירסת Y.
  12. Apache שרת אינטרנט אישור התקנה ב סנטוס 7

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

  15. בסוף, מומלץ מיד להתחיל שרת אינטרנט שניתן לעשות באמצעות sudo systemctl להתחיל httpd.
  16. הפקודה שתפעיל את השירות של שרת האינטרנט Apache מותקן ב- Centos 7

  17. בדוק את המצב הנוכחי באמצעות Sudo SystemCtl Status HTTPD.
  18. פקודה לבדוק את מצב שרת האינטרנט הנוכחי של Apache ב - Centos 7

  19. הודעה "פעיל: פעיל (פועל)" מרמז כי עכשיו Apache פועל כראוי ואתה יכול להמשיך לתצורה נוספת שלה.
  20. מידע על המצב הנוכחי של שרת האינטרנט Apache מותקן ב- Centos 7

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

שלב 2: ניהול אפאצ'י

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

  1. הזן את sudo systemctl להפסיק httpd כדי להשלים Apache.
  2. פקודה לעצור את שירות שרת האינטרנט Apache ב סנטוס 7

  3. זה וכל פקודות שלאחר מכן יבוצעו בשם superuser, כך תצטרך לאשר אותו על ידי הזנת הסיסמה המתאימה.
  4. אישור של פקודת Apache Stop ב Centos 7 על ידי הזנת הסיסמה

  5. הפעלה מחדש מתרחשת באמצעות הפקודה HTTPD SUDO SYSTECTL HTTPD. צוות זה רלוונטי במצבים שבהם השרת נותן כשלים או נדרש להפעיל מחדש את התכונות של אינטראקציה עם שאר הרכיבים.
  6. צוות כדי להפעיל מחדש את שרת האינטרנט Apache ב סנטוס 7

  7. השתמש ב- Sudo SystemCtl לטעון מחדש אם יש צורך כי כל השינויים לאחר ההגדרה נכנסו לתוקף, אך אף אחד מהקשרים לא שבור.
  8. פקודה להפעלה מחדש של שרת האינטרנט Apache ב Centos 7 ללא ניתוק חיבורים

  9. Sudo Systemctl להשבית הפקודה httpd מסיר אפאצ 'י Autoload, ו Sudo Systemctl לאפשר httpd מחזירה מצב רגיל. בנוסף, בעת הפעלת אפשרות זו, תקבל הודעה על יצירת קישור סמלי חדש שאחראי לפרמטר זה.
  10. פקודות להוסיף או חריגה Apache ב סנטוס 7 מ autoload

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

שלב 3: תצורה בסיסית

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

  1. בואו נתחיל עם יצירת קטלוג שבו כל הבת של המארח הווירטואלי יהיה מאוחסן. זה נעשה באמצעות הפקודה sudo mkdir -p /var/www/example.com/html.
  2. יצירת תיקייה לאחסון אפאצ 'י במארח וירטואלי חדש ב סנטוס 7

  3. נדרשת תיקייה נוספת, כאשר יומני האירועים יצלפו אוטומטית. כדי להוסיף אותו להיכנס sudo mkdir -p /var/www/example.com/log.
  4. יצירת תיקיה לאחסון אירועים וירטואליים חדשים Apache אירועים ב סנטוס 7

  5. הגדר את הזכויות הסטנדרטיות לספרייה באמצעות משתמש SUDO CHOWN $ $: $ USER /VAR/WWW/EXAMPAME.com/html.
  6. התקנת רמת הגישה הרגילה עבור תיקיות Apache שנוצרו ב- Centos 7

  7. התקנה נוספת והרשאות עבור כל משתמש הכנסת sudo chmod -r 755 / var / www.
  8. הפקודה השנייה להגדרת רמת הגישה הרגילה עבור תיקיות Apache שנוצרו ב- Centos 7

  9. אנו נמשיך ליצור דוגמה של הדף הראשי שיוצג בעת בדיקת עבירות המארח. צור קובץ טקסט חדש דרך עורך נוח, למשל, באמצעות ננו, אתה צריך להזין sudo nano /var/www/example.com/html/index.html.
  10. החל עורך טקסט לתוכן של Apache המארח הווירטואלי ב סנטוס 7

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

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

    ברוכים הבאים לדוגמה!

    הַצלָחָה! הדוגמה Virtual Virtual עובד!

  14. יצירת דף Apache Virtual מארח ב Centos 7

  15. שמור את השינויים על ידי לחיצה על Ctrl + O, ולאחר מכן לעזוב את עורך הטקסט באמצעות CTRL + X.
  16. יציאה מעורך הטקסט לאחר יצירת קובץ דף Apache Virtual ב- Centos 7

  17. אלה היו רק הגדרות ראשוניות. עכשיו המשך למארח וירטואלי: תחילה עליך לציין תיקיות לאחסון שלה. כדי לעשות זאת, הזן sudo mkdir / etc / httpd / אתרים זמין / etc / httpd / אתרים מופעלים.
  18. יצירת תיקייה לאחסון אתרי Apache ב- Centos 7

  19. לאחר מכן, ציין את שרת האינטרנט כי עכשיו הוא צריך אינטראקציה עם רכיבים אחרים. משימה זו מתבצעת באמצעות עריכת קובץ התצורה העיקרי. הפעל אותו באמצעות עורך טקסט על ידי ציון sudo nano /etc/httpd/conf/httpd.conf.
  20. מעבר ל - Tinctures גלובל כדי לציין מארח וירטואלי חדש Apache ב סנטוס 7

  21. לרוץ בחלק התחתון של הרשימה ולהכניס את מחרוזת האתרים האליים המאופשרים / *. Conf.
  22. שינוי קובץ התצורה הגלובלי Apache ב סנטוס 7

  23. לפני שעזב את עורך הטקסט, אל תשכח לשמור את כל השינויים.
  24. שמירת שינויים לאחר שינויים גלובליים בקובץ תצורת Apache ב- Centos 7

  25. כדי ליצור את המארח הווירטואלי, תצטרך קובץ תצורה נוסף. צור אותו דרך sudo nano /etc/httpd/sites-available/example.com.conf.
  26. שיגור עורך טקסט כדי ליצור אפאצ 'י במארח וירטואלי חדש ב סנטוס 7

  27. הכנס את התוכן כאן עוד ועוד, החלפת השורות הנדרשות לשלך.

    ServerName www.example.com.

    Serveralias Example.com

    DocumentRoot /var/www/example.com/html.

    Errorlog /var/www/example.com/log/error.log.

    Customlog /var/www/example.com/log/requests.log בשילוב.

  28. הזנת תוכן סטנדרטי עבור המארח החדש של Apache Virtual ב Centos 7

  29. זה נשאר רק כדי להפעיל את הקובץ על ידי יצירת קישור סמלי באמצעות sudo ln -s /etc/httpd/sites-available/example.com.conf /etc/httpd/sites-enabled/example.com.conf.
  30. יצירת קישור סמלי חדש כדי להבטיח את הביצועים של המארח Virtual Apache ב Centos 7

שלב 4: הגדרת בקרת גישה

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

  1. הגדר את פרמטר האבטחה הגלובלי באמצעות Sudo Setsebool -P httpd_unified 1. זה יספק את כל סוגי התהליכים כאחד.
  2. יצירת כללי גישה גלובלית Apache וירטואלי קבצים מארח ב Centos 7

  3. הבא מומלץ לבדוק את הפרמטרים הנוכחיים Selinux שסופקו באופן אוטומטי. כדי לעשות זאת, לכתוב sudo ls -dz /var/www/example.com/log/.
  4. התחל לבדוק את מצב Apache הנוכחי של Apache Virtual Access ב Centos 7

  5. כתוצאה מכך, תראה את התוכן של DRWXR-XR-X. שורש שורש unconfined_u: אובייקט_R: httpd_sys_content_t: s0 /var/www/example.com/log/. זה אומר כי עכשיו Apache יכול לקרוא רק את הקבצים שנוצרו בתיקייה מותקנת, בהתאמה, יצטרכו לשנות את התצורה.
  6. לימוד גישה לגישה למארח וירטואלי אפאצ'י ב סנטוס 7

  7. משימה זו מבוצעת באמצעות sudo semanage fontext-a httpd_log_t "/var/www/example.com/log (/*)?"
  8. שינוי כללי הגישה הקשריים למארח וירטואלי של Apache ב - Centos 7

  9. שמור את השינויים ולהפוך אותו כך שהם מופעלים לאחר אתחול מחדש של השרת על ידי הזנת Sudo Restorecon -R -V /VAR/WWW/Example.com/Log.
  10. עדכון גישה להגדרות Apache Virtual מארח ב- Centos 7

  11. עכשיו לבדוק את השינויים Sudo LS -dz /var/www/example.com/log/ שוב.
  12. מידע פלט לאחר עדכון Apache Virtual מארח נתונים ב סנטוס 7

  13. כפי שאתה יכול לראות, כתוצאה מכך, המסקנה יש טופס DRWXR-XR-X. שורש שורש unconfined_u: אובייקט_R: httpd_log_t: s0 /var/www/example.com/log, לכן, הכל נעשה כראוי.
  14. הצג גישה לארח וירטואלי לאחר העדכון Apache ב סנטוס 7

  15. זה נשאר רק כדי לבדוק את כל השינויים. לשם כך, הזן את sudo systemctl הפעלה מחדש HTTPD ולחץ על Enter.
  16. הפעלה מחדש של שירותי Apache ב- Centos 7 לאחר ביצוע כל השינויים

  17. אשר את הפעולה על ידי ציון סיסמת Superuser.
  18. אישור פעולה כדי להפעיל מחדש את שירותי Apache ב- Centos 7

  19. צור בקשה לספרייה על ידי הזנת LS -LZ /VAR/WWW/Example.com/Log. אם התוכן שהופיע יש -RW-R - R-. 1 שורש שורש ERROR.LOG -RW-R - R-. 1 שורש שורש 0 requests.Log, זה אומר שכל ההגדרות הקודמות הושלמו כראוי.
  20. בדיקת מצב רמות הגישה של Apache ב Centos 7 לאחר אתחול מחדש שירותים

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

עבור אל האתר הרשמי של תיעוד Apache

קרא עוד