Ubuntu -בו Debian -ב Nginx םע WordPress תא ןיקתהל דציכ


NGINX (אטובמ engine-x ) תרש אוה HTTP ומכ ,ונימיב רתויב םימוצעה העונתה ירתאמ המכ הליעפמ ש ישארה תרשה קשממ אוה תעכו תונורחאה םינשב תוירלופופב לדג רשא שימגו לק ,קזח חותפ דוק

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

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

.PHP-FPM תועצמאב תרשב PHP יצבק םע רשקתל ידכ Fastcgi ץורעב שמתשמו י'צאפא ומכ םיילאוטריו םיחראמ ב םג ךמות אוה

. 20/19/18 סקוניל הטנמ ו 10/9 ןאיבד , 20.04/18.04 וטנובוא לע הלח הרדגההו ילאוטריו חראמב WordPress CMS רתא חוריאל Nginx רובע תויסיסב םיצבק תורוצ

Nginx טנרטניאה תרש תנקתה

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

$ sudo apt-get install nginx

.תואבה systemctl תודוקפב שמתשה Nginx לש ובצמ תא אדוו לעפה ,לחתה ,ןכמ רחאל .2

$ sudo systemctl start nginx
$ sudo systemctl enable nginx
$ sudo systemctl status nginx

MariaDB Server -ו PHP תנקתה

.MariaDB -ו PHP-FPM, WordPress תא ץירהל לכות Nginx -ש ידכ .3

$ sudo apt-get install php php-mysql php-fpm php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip mariadb-server mariadb-client

.ךלש תכרעמה לוחתא רשאכ תיטמוטוא הלעפהל לעפומו לעופ MariaDB לש םינותנה ידסמ תורישש אדו ,ןכמ רחאל .4

$ sudo systemctl status mariadb
$ sudo systemctl is-enabled mariadb

.תרשב ליעפ תויהל בייח PHP-FPM -ה תוריש ,b> FastCGI backend> םע רשקתל תנמ לע .5

$ sudo systemctl start php7.4-fpm
$ sudo systemctl enable php7.4-fpm
$ sudo systemctl status php7.4-fpm

.MariaDB תליבח םע רבעומה mysql_secure_installation טירסתה תלעפה ידי לע ךלש MariaDB תנקתה תא חיטבהל ךילע תעכ .6

$ sudo mysql_secure_installation

:תואבה םיכרדב ךלש MariaDB תנקתה לש החטבאה תא רפשל ידכ (y) ןכ לע תונעל לכות הב תולאש תרדס ךרד ךתוא ריבעי הז ,טפירקסה תלעפה רחאל

    סרפדרוו תנקתה

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

    # mysql -u root -p
    MariaDB [(none)]> CREATE DATABASE mysite;
    MariaDB [(none)]> GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY  '[email !';
    MariaDB [(none)]> FLUSH PRIVILEGES;
    MariaDB [(none)]> EXIT;
    

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

    $ sudo mkdir -p /var/www/html/mysite.com
    $ wget http://wordpress.org/latest.tar.gz
    $ tar xfvz latest.tar.gz
    $ sudo cp -r wordpress/* /var/www/html/mysite.com
    

    .WordPress תנקתה רחאל םייוניש לטבו ביתנה /var/www/html/mysite.com לעמ הביתכ תאשרה www-data wp-config.php לש הריצי ץבו

    $ sudo chown -R www-data /var/www/html/mysite.com
    $ sudo chmod -R 755 /var/www/html/mysite.com
    

    WordPress רתאל ילאוטריו חראמ NGINX תריצי

    .WordPress תרש לש הרוצת ץבוק רוציל ידכ האבה הדוקפה תא לעפה . Nginx תרשב WordPress רתא רובע יסיסב ילאוטריו חראמ רוציל ןמזה עיגה וישכע .10

    $ sudo vim /etc/nginx/conf.d/mysite.com.conf
    

    .אבה ןכותה תא ףסוה זאו

    server {
            listen 80;
            listen [::]:80;
            root /var/www/html/mysite.com; index index.php index.html index.htm; server_name mysite.com www.mysite.com; error_log /var/log/nginx/mysite.com_error.log; access_log /var/log/nginx/mysite.com_access.log; client_max_body_size 100M; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.4-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }

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

    $ sudo rm /etc/nginx/sites-enabled/default
    $ sudo rm /etc/nginx/sites-available/default
    

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

    $ sudo nginx -t
    $ sudo systemctl restart nginx
    

    טנרטניאה ןיקתמ תועצמאב WordPress תנקתה תמלשה

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

    http://mysite.com/
    OR
    http://SERVER_IP/
    

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

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

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

    .האבה הדוקפה תקפנה ידי לע תואשרהה תא םילשמ הנקתהה רחאל .17

    $ sudo chown -R root /var/www/html/mysite.com
    

    WordPress -ב HTTPS רשפא

    .גצומש יפכ Let's Encrypt -מ םניחב SSL רושיא ןיקתהל ךילע ,ךלש סרפדרוו רתאב HTTPS ליעפהל ךנוצרב םא .18

    $ sudo apt-get update
    $ sudo apt-get install software-properties-common
    $ sudo add-apt-repository universe
    $ sudo apt-get update
    $ sudo apt-get install certbot python3-certbot-nginx
    $ sudo certbot --nginx
    

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

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


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