CentOS 8 -ב (םיילאוטריו םיחראמ) Nginx תרש יקולב רידגהל דציכ


.ךלש תרשב דחא רתא וא ןיימודמ רתוי חראל ךל תרשפאמו י'צאפא לש ילאוטריו חראמל ךרע הווש Nginx תרש תמיסח

.RHEL 8 Linux -ו CentOS 8 -ב (םיילאוטריו םיחראמ) Nginx תרש תומיסח רידגהל דציכ דמלת הז רמאמב

    !ליחתנ ואוב

    Nginx יכמסמ לש םישרוש תיירפס רוצ :1 בלש

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

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

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

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

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

    $ sudo chmod -R 755 /var/www/crazytechgeek.info/html
    

    ןיימודל אמגודל ףד רוצ :2 בלש

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

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

    .אבה המגודה ןכות תא קבדה ,ץבוקה ךותב

    <html>
        <head>
            <title>Welcome to your_domain!</title>
        </head>
        <body>
      <h1>Awesome! Your Nginx server block is working!</h1>
        </body>
    </html>
    

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

    CentOS -ב Nginx תרש תמיסח רוצ :3 בלש

    :תבותכב השדח םיתרש תמיסח רוצינ ,ןכל .תומיאתמה תוארוהה םע תרש תמיסח ץבוק רוציל ונילע ,2 בלשב ונרציש index.html ץבוקב ןכותה תא תרשי Nginx טנרטניאה תרשש ידכ

    $ sudo vim /etc/nginx/conf.d/crazytechgeek.info.conf
    

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

    server {
            listen 80;
            listen [::]:80;
    
            root /var/www/crazytechgeek.info/html;
            index index.html index.htm index.nginx-debian.html;
    
            server_name crazytechgeek.info www.crazytechgeek.info;
    
            location / {
                    try_files $uri $uri/ =404;
            }
    
    		
        access_log /var/log/nginx/crazytechgeek.info.access.log;
        error_log /var/log/nginx/crazytechgeek.info.error.log;
    
    }
    

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

    $ sudo nginx -t
    

    !תכלל לוכי התאש רושיא תויהל רומא הטמלש טלפה

    :יופצכ לעופ אוהש אדוו Nginx טנרטניאה תרש תא שדחמ לעפה ,ףוסבל

    $ sudo systemctl restart nginx
    $ sudo systemctl status Nginx
    

    CentOS -ב Nginx תרש תמיסח תקידב :4 בלש

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

    :גצומכ ךלש תרשה םוחתל רובעו ךלש ןפדפדה תא חתפ טושפ ,ךכ םשל

    http://domain-name
    

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

    Nginx -ב חראתמה ןיימודב HTTPS לעפה :5 בלש

    .ונממו טנרטניאה תרש לא תחטבואמ הרובעתו הנגה תבכש ףיסוהל ידכ Lets Encrypt SSL תועצמאב ךלש ןיימודה תא ןיפצהל לוקשל לוכי התא

    $ sudo dnf install certbot python3-certbot-nginx
    $ sudo certbot --nginx
    

    .URL -ה לגרסב הליענה למס תא שפחו ךלש ןפדפדב https://yourwebsite.com/ ב רקב ,HTTPS -ב הכלהכ רדגומ ךלש ןיימודהש רשאל ידכ

    .ךילה התוא תועצמאב םימוחת רפסמ רובע ותוא לע רוזחל לוכי התא .RHEL 8 -ו CentOS 8 -ב Nginx תרש תמיסח החלצהב ונרדגה