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


.סרפדרוו םוסרפ לש ןכות לוהינל ימנידה תרשה רעש קשממ תא קפסמה PHP -ו MYSQL םע י'צאפא - טנרטניא ירתא 6 לכמ דחאב WordPress -ו םיימלוע טנרטניא יתרש 36.9% לע לעופ י'צאפא ,השעמל ,םויכ טנרטניאב רת

.(אתליאש DNS) IP םש תואקסעל ינושארה תכרעמה חראמ ץבוקב שמתשמ טושפו DNS תרש ידי לע קפוסמה IP םש יופימ ומכ ,תשר יתוריש לש תורחא תובושח תורוצת הסכמ וניאש בל םיש ךא ,PhpMyAdmin טנרטניא קשממ וא

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

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

.ןפדפד לכמ יתימא ןיימוד םש ומכ וילא תשגל לכונש ידכ ונלש (ףיוזמה) ילאוטריווה םוחתה םשל תרשה לש IP -ה תא תופמל ונילע .Apache Virtual Host -ב שומיש השענ וז הנקתה יבגלו ,תשרב ךמסומ DNS תרש ןיא

.'wordpress.lan' ןיימודה םש תא יתחקל ,ילש הרקמב ."localhost 127.0.0.1" הרושב ךילע ףדעומה ןיימודה םש תאו ימוקמה תרשב '/etc/hosts ' תא ךורעו חתפ וז המישמ תמלשהל

$ sudo nano /etc/hosts

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

$ ping wordpress.lan

.ךלש ילאוטריווה םוחתה םש תאו Apache תרש לש IP LAMP -ה תא ףסוה הנורחאה הרושבו C:\Windows\System32\drivers\etc ביתנ ' ץבוקה תא וילע חראמש תומישר סקנפ תועצמאב תונשלו חו

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

תרשב LAMP תינסחמ תנקתה

.PHP -ו Apache, MySQL תנקתהל האבה 'apt-get' הדוקפה תא לעפה ,LAMP תינסחמ ןיקתהל ןמזה עיגה וישכע .3

$ sudo apt-get install apache2 apache2-utils php libapache2-mod-php php-mysql php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip mariadb-server mariadb-client

PhpMyAdmin לש לוהינה ילכ תנקתה

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

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

$ sudo apt-get install phpmyadmin

.ולש תורוצתה ץבוק תא אורקל ךירצ Apache לש טנרטניאה תרש ךכ םשלו טנרטניאב השילגל ותוא שיגנהל ןמזה עיגה PhpMyAdmin תנקתה רחאל .5

.השדחה הרוצתה תא ליעפהלו י'צאפא ביתנ conf-available ל PhpMyAdmin תרוצת apache.conf קיתעהל ךילע PhpMyAdmin תא ליעפהל ידכ

.Linux Mint -ו וטנובוא תוכרעמב תואבה תודוקפה תרדס תא לעפה ,ךכ םשל

$ sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/
$ sudo mv /etc/apache2/conf-available/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
$ sudo a2enconf phpmyadmin

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

$ sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/
$ sudo mv /etc/apache2/conf.d/apache.conf /etc/apache2/conf.d/phpmyadmin.conf

.הטמלש תבותכל טוונו טנרטניא ןפדפד חתפ ,PhpMyAdmin -ל תשגל ידכ .6

http://IP-Address-or-Domain/phpmyadmin/

ןיימודל י'צאפא לש ילאוטריו חראמ תריצי

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

$ sudo nano /etc/apache2/sites-available/wordpress.conf

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

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

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

$ sudo a2ensite wordpress.conf
$ sudo systemctl reload apache2

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

ServerName wordpress.lan

.apache2 תוריש תא שדחמ לעפה .9

$ sudo systemctl restart apache2

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

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

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

$ sudo mysql_secure_installation

.שרוש שמתשמכ mysql תפטעמל תורבחתה ידי לע לעופב סרפדרוו רגאמ רוציל ןמזה עיגה וישכע .11

$ sudo 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;

ןיימודב WordPress תנקתה

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

.האבה wget תדוקפ תקפנה ידי לע ןורחאה סרפדרוו ןויכרא תא דרוה לכ םדוק

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

.Linux Mint -ו וטנובוא תוכרעמב /var/www/html היהיש ,Apache Virtual Host DocumentRoot -ל וצלוחש םיצבקה לכ תא קיתעהלו סרפדרוו ןויכרא תא ץלחל אבה .13

$ sudo tar xvzf latest.tar.gz
$ sudo cp -r wordpress/*  /var/www/html

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

$ sudo tar xvzf latest.tar.gz
$ sudo mkdir -p  /var/www/html
$ sudo cp -r wordpress/*  /var/www/html

.םייונישל ךכ רחא רוזחנ - 'wp-config.php' האיגש ץבוק תריצי עונמל ידכ תואבה תודוקפה תא לעפה םגו םילעופ MySQL -ו י'צאפא יתורישש אדוו סרפדרוו ןיקתמ ליחתתש ינפל .14

$ sudo service apache2 restart
$ sudo service mysql restart
$ sudo chown -R www-data  /var/www/html
$ sudo chmod -R 755  /var/www/html

.HTTP לוקוטורפ תועצמאב URL -ב ךלש תרשה לש ילאוטריווה םוחתה םש וא IP -ה תא ןזהו ןפדפד חתפ .15

http://wordpress.lan/index.php
http://your_server_IP/index.php

.ךשמה לע ץחלו ךלש הפשב רחב הנושארה היחנהב .16

.חלש לע ץחל זאו ,MySQL לש חראמהו המסיסה ,שמתשמה ,םינותנה דסמ םש תא ןזה אבה ךסמב .17

.סרפדרוו ןקתה לע ץחל .ףוסבלו ךלש ל"אודה תבותכ ,ךלש גולבל המסיסו לוהינ שמתשמ םש ,רתא םש סרפדרווה ןיקתמל קפסו הנקתהה רותפכ תא 'לעפה' לע ץחל 'wp-config.php' ץבוקה תריצי תא םילשמו MySQL לש םינ

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

.םיצבקו תוירפס תואשרה' /var/www/html -ב ועצובש םייונישה תא לטבל אוה ףסונ ןורחא בלש .20

$ sudo chown -R root /var/www/html

.רקוס יסיסבה קלחה קרש םוצע הכ אוה הז אשונ ןיידע ךא ,Apache טנרטניאה תרש תועצמאב Debian תוססובמ סקוניל תוצפה רקיעבו ,Debian, Ubuntu, Linux Mint -ב האלמ WordPress תנקתהל םישורדה םיבלשה לכ הז

.טנרטניא תרשב SSL ףוכאל ,תאז תשרוד החטבאה םאו ,םיבכרומ 'Apache '.htacccess יללכ רשפאל ,DNS תרש רידגהלו ןיקתהל םכילע היהי ,המלש הביבס תלבקל

WordPress -ב HTTPS רשפא

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

$ 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 --apache

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