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


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

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

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

    .האבה wget תדוקפ תועצמאב WordPress לש הנורחאה הסרגה תא דירוהלו ךישמהל ולכות ,20.04 וטנובוא תרשב הרדגוהו הנקתוה (PHP -ו Apache, MariaDB) LAMP לש המרעהש רחאל

    $ wget -c http://wordpress.org/latest.tar.gz
    

    .גצומש יפכ tar תדוקפ תועצמאב ןויכראב רבעוהש ץבוקה תא ץליח ,הדרוהה תמלשה רחאל .2

    $ tar -xzvf latest.tar.gz
    

    .WordPress יצבק היתחת ריבעתו mysite.com לש הירפס רוצית האבה הדוקפה .(ךלש םוחתה םש וא ךלש רתאה םשב mysite.com תא ףלחה) גצומש יפכ ךלש רתאל תחתמו /var/www/html/ רמולכ ךלש

    $ ls -l
    $ sudo cp -R wordpress /var/www/html/mysite.com
    $ ls -l /var/www/html/
    

    .www-data םיארקנה Apache2 לש הצובקהו שמתשמה תולעבב תויהל ךירצ הז .(var/www/html/mysite.com/) רתאה תיירפסב תומיאתמ תואשרה תעכ רדגה .4

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

    רתאל סרפדרוו רגאמ תריצי

    .MariaDB תנכות תנקתה תעב MySQL שרושה ןובשח רובע תרדגהש המסיס תנזהל -p -ו שרוש תויהל רומאש שמתשמה םש תא קפסל ידכ -u לגדה םע האבה mysql הדוקפה תועצמאב MariaDB ל

    $ sudo mysql -u root -p
    

    .שמתשמה תמסיסו םינותנה דסמ לש שמתשמה םש ,םינותנה דסמ םש םע "![email "\-ו "mysite",\"mysiteadmin"\תא ףילחהל רוכז .גצומש יפכ תואשרה םע םינותנ סיסב שמתשמו ךלש רתאה לש םינותנה

    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
    

    .גצומכ גצומש המגודל הרוצתה ץבוקמ wp-config.php ץבוק רוצ ,ךלש רתאה לש ךמסמה שרושל רובע ,ןכמ רחאל .7

    $ cd /var/www/html/mysite.com
    $ sudo mv wp-config-sample.php wp-config.php
    

    .הכירעל wp-config.php הרוצתה ץבוק תא חתפ זאו .8

    $ sudo vim wp-config.php
    

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

    WordPress רתאל Apache VirtualHost תריצי

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

    .( .conf תמויסב םייתסהל רומא אוה) mysite.com.conf ץבוקל ארקנ ונא ,וז המגודב ./ etc/apache2/sites-available/הירפסב שדח ץבוק רוצ ,שדח ילאוטריו חראמ ליעפהלו רוציל ידכ

    $ sudo vim /etc/apache2/sites-available/mysite.com.conf
    

    .(ךלש םיכרעב ServerAdmin -ו ServerName ל"אוד תא ףלחה) האבה הרוצתה תא הב קבדהו קתעה ןכמ רחאל

    <VirtualHost *:80>
    	ServerName mysite.com
    	ServerAdmin [email 
    	DocumentRoot /var/www/html/mysite.com
    	ErrorLog ${APACHE_LOG_DIR}/error.log
    	CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>
    

    .ותוא רוגסו ץבוקה תא רומש

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

    $ apache2ctl -t
    $ sudo a2ensite mysite.com.conf
    $ sudo systemctl reload apache2
    

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

    $ sudo a2dissite 000-default.conf
    $ sudo systemctl reload apache2
    

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

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

    http://mysite.com.
    

    .ךשמה לע ץחלו הנקתהל שמתשהל ךנוצרב הבש הפשה תא רחב ,ןעטנ WordPress לש טנרטניאה ןיקתמש רחאל

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

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

    .הטילשה זכרממ ךלש רתאה תא תישיא םיאתהל לחתהו (ליעל ורצונש המסיסו שמתשמ םש) ךלש לוהינה ירושיא תועצמאב ךלש שדחה סרפדרווה רתאל סנכיה תעכ .15

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

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