20.04 וטנובואב י'צאפא לש טנרטניאה תרש תא ןיקתהל דציכ


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

20.04 וטנובואב Nginx טנרטניאה תרש תא ןיקתהל דציכ :אשונב ארק

    20.04 וטנובואב Apache2 תנקתה

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

    $ sudo apt update
    

    .ןמקלדכ Apache2 טנרטניאה תרש תנכות תא ןקתה ,ןוכדעה ךילהת םויס רחאל .2

    $ sudo apt install apache2
    

    .תואבה systemctl תודוקפ תועצמאב תכרעמה תלעפה תעב תיטמוטוא הלעפהל לעפומו לעופ/ליעפ apache2 תורישש אדוול ךתורשפאב .apache2 תוריש תא ליעפהלו תיטמוטוא הלעפהל הלעפהה תכרעמ תא ליעפמ ןיקתמה ,Ap

    $ sudo systemctl is-active apache2
    $ sudo systemctl is-enabled apache2
    $ sudo systemctl status apache2
    

    20.04 וטנובואב י'צאפאה לוהינ

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

    $ sudo systemctl stop apache2      #stop apache2
    $ sudo systemctl start apache2     #start apache2
    $ sudo systemctl restart apache2   #restart apache2
    $ sudo systemctl reload apache2    #reload apache2
    $ sudo systemctl disable apache2   #disable apache2
    $ sudo systemctl enable apache2    #enable apache2
    

    20.04 וטנובואב י'צאפא לש הרוצת תעיבק

    .האבה ls הדוקפה תועצמאב היתחת הנשמה תוירפסו םיצבקה לכ תא גיצהל לוכי התא ,/etc/apache2 היירפסב םינסחואמ Apache2 לש הרוצתה יצבק לכ .5

    $ ls /etc/apache2/*
    

    :םהילא בל םישל ךילעש הנשמה תוירפסו חתפמה תרוצת יצבק ןלהל .6

      .הרוצת תקידב ץירת וא apache2 תוריש בצמ תא קודבתש םעפ לכב האבה הרהזאה תא לבקת ,ילבולג ןפואב רדגומ וניא תרשה לש FQDN -ה םאש בל םיש

      apachectl[2996]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 10.0.2.15.
      

      .וז העדוה אכדל ידכ Apache לש ישארה הרוצתה ץבוקב יללכ ןפואב ServerName היחנהה תא רדגה

      .ךילע ףדעומה טסקטה ךרוע תועצמאב הכירעל ותוא חתפ ,etc/apache2/apache2.conf/ ץבוקב ServerName היחנהב שמתשה ,טנרטניאה תרש לש FQDN -ה תרדגהל .7

      $ sudo vim /etc/apache2/apache2.conf 
      

      .(ךלש FQDN -ה םע webserver1.linux-console.net תא ףלחה) ץבוקב האבה הרושה תא ףסוה

      ServerName webserver1.linux-console.net
      

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

      $ sudo apache2ctl configtest
      $ sudo systemctl restart apache2
      

      .עיפוהל הרומא אל הרהזאה ,apache2 תוריש בצמ תא קדוב התא רשאכ תעכ .9

      $ sudo systemctl status apache2
      

      UFW לש שאה תמוחב י'צאפא תואיצי תחיתפ

      .שאה תמוח ךרד Apache2 טנרטניאה תרשל טנרטניא תרובעת רשפאל ידכ ,שאה תמוח תרוצתב (443 האיצי) HTTPS -ו (80 האיצי) HTTP יתוריש תא חותפל ךילע ,ךלש תכרעמב תלעפומ UFW שאה תמוח תלעפה םא .10

      $ sudo ufw allow http
      $ sudo ufw allow https
      $ sudo ufw reload
      OR
      $ sudo ufw allow 80/tcp
      $ sudo ufw allow 443/tcp
      $ sudo ufw reload
      

      20.04 וטנובואב י'צאפא תקידב

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

      http://SERVER_IP
      

      .תואבה לתלתה תודוקפמ תחאב שמתשה ,ךלש תרשה לש תירוביצה IP -ה תבותכ תא ררבל ידכ

      $ curl ifconfig.co
      OR
      $ curl ifconfig.me
      OR
      $ curl icanhazip.com
      

      .רדסב תדבוע ךלש טנרטניאה תרש תנקתהש רמוא הז ,Apache Ubuntu לש לדחמה תרירב לש טנרטניאה ףד תא האור התא םא

      20.04 וטנובואב םיילאוטריו םיחראמ תרדגה

      ."ילאוטריו חראמ"\גשומב שומיש ךות םימושיי/טנרטניא ירתא רפסמ חראל ידכ וב שמתשהל לוכי התא ,דחא רתא חראל לדחמ תרירבכ רדגומ Apache2 לש טנרטניאה תרשש תורמל

      .דיחי תרשב (example1.com -ו example.com ןוגכ) דחא םושיי/רתאמ רתוי תלעפה לש הקיטקרפל סחייתמה חנומ אוה ילאוטריו חראמ ןכל

      .(טנרטניא רתא לכל הנוש IP תבותכ ךל שיש רמולכ) "IP ססובמ" וא ,(תחא IP תבותכב םילעופה חראמ/ןיימוד תומש רפסמ ךל שיש רמולכ) "תומש יססובמ" תויהל םילוכי םיילאוטריו םיחראמ ,ףסונב

      ./var/www/html הירפסב אצמנ Apache2 תנקתה תקידבל שמשמה Apache Ubuntu לש לדחמה תרירב לש לדחמה תרירב ףד תא תרשמה לדחמ תרירבכ רדגומה ילאוטריווה חראמה יכ בל םיש

      $ ls /var/www/html/
      

      .רתאה לש טנרטניאה יצבק תא ןסחאי רשא רתאל טנרטניאה ךמסמ שרוש תא הליחת רוצינ ואוב זא . linuxdesktop.info ארקנש טנרטניאה רתאל ילאוטריו חראמ רוצינ ,הז ךירדמ רובע .12

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

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

      $ sudo chown www-data:www-data -R /var/www/html/linuxdesktop.info
      $ sudo chmod 775 -R /var/www/html/linuxdesktop.info
      

      .הקידב תורטמל אמגודל סקדניא ףד רוצ תעכ .14

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

      .אבה HTML -ה דוק תא וב קבדהו קתעה

      <html>
        <head>
          <title>Welcome to linuxdesktop.info!</title>
        </head>
        <body>
          <h1>Congrats! The new linuxdesktop.info virtual host is working fine.</h1>
        </body>
      </html>
      

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

      .etc/apache2/sites/היירפסב שדחה רתאה רובע ( .conf תמויסב םייתסהל רומאש) ילאוטריו חראמ הרוצת ץבוק רוציל ךילע ,ןכמ רחאל .15

      $ sudo vim /etc/apache2/sites-available/linuxdesktop.info.conf
      

      .(ךלש FQDN -ב www.linuxdesktop.info תא ףילחהל רוכז) ץבוקב האבה הרוצתה תא קבדהו קתעה ןכמ רחאל

      <VirtualHost *:80>
          	ServerName www.linuxdesktop.info
      	ServerAlias linuxdesktop.info
      	DocumentRoot /var/www/html/linuxdesktop.info
      	ErrorLog /var/log/apache2/linuxdesktop.info_error.log
      	CustomLog  /var/log/apache2/linuxdesktop.info_access.log combined
      </VirtualHost>
      

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

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

      $ sudo a2ensite linuxdesktop.info.conf
      $ sudo systemctl reload apache2
      

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

      http://domain-name
      

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

      .ונילא עיגהל ידכ הטמל הרעהה ספוטב שמתשה ,תולאש ךל שי םאה .ילאוטריו חראמ תביבס ונקדבו ונעבקו ,Apache2 תנקתה תא ונקדב ,UFW שאה תמוחב HTTPS -ו HTTP תואיצי/יתוריש תא חותפל ,Apache2 יתוריש תא