Home CentOS התקנת מערכת תוכן WordPress ושרת LAMP – PHP,Apache, MySql, PhpMyAdmin

התקנת מערכת תוכן WordPress ושרת LAMP – PHP,Apache, MySql, PhpMyAdmin

by Tal Ben Shushan 04/09/2017 0 comment
התקנת מערכת תוכן WordPress ושרת LAMP – PHP,Apache, MySql, PhpMyAdmin

כל הזכויות שמורות לטל בן שושן – Shushan.co.il

התקנת מערכת תוכן WordPress ושרת LAMP – PHP,Apache, MySql, PhpMyAdmin

ההתקנות שנבצע כאן בשלבים הם:

Apache2 – שירות זה או בשמו השני ב CentOS הוא Httpd והוא מה שיהפוך את השרת , לשרת Web אבל ללא שאר המודלים הוא ישאר שרת ווב שמציג רק דפי HTML (קיים מאמר נרחב בנושא באתר)

PhpMyAdmin – על מנת לנהל Database ובמיוחד של WordPress (הסברתי למטה מזה וורדפרס) יש להתקין “מנהל דאטאבייס” והוא ה PhpMyAdmin לאחר קצת עבודה איתו תבינו בדיוק אך הוא עובד

Php – וורדפרס,ג’ומלה,דרופל ומערכות תוכן אחרות כתובות ב PHP ולכן אנחנו צריכים את המודל הזה על מנת שנוכל להריץ אותם בשרת

MySql – ה Deamon עצמו של שירות ה Database שלנו, והוא מנהל את כולו

WordPress – הוא מערכת ניהול תוכן מהגדולות בעולם, יש לו מתחרים כמו Joomla ו Drupal ועוד, אך הוא הגדול מכולם.
מערכת ניהול תוכן היא מערכת בה ניתן להתקין אתר, לרוב בעיצוב מינימלי אשר מגיע עם המערכת וניתן לנהל בו “אתר קטן” כמו בלוג או אתר חדשות אך אם מתחילים להשתמש ב”תוספות” שמשתמשים אחרים פיתחו או לפתח תוספים משלכם תוכלו להפוך את האתר שלכם לבלוג גדול, אתר חדשות גדול עם מערכת עדכונים, אתר קניות של בגדים וכו’ (באתר קיים מאמר נרחב מהו WordPress וכיצד להשתמש בו)
תוכלו לבנות אתרים כמו: Bloomberg Sonymusic , Mtv Waltdisney כל האתרים הללו משתמשים במערכת תוכן אחת, וורדפרס.

*על מנת לעבוד עם מדריך זה יש לקרוא את המאמרים הבסיסיים כמו כיצד להגדיר כתובת IP

נתחיל בהתקנה:

נבדוק מה הכתובת שלנו

[root@localhost ~]# ifconfig

הIP שלנו – (שלי הוא 192.168.1.100)

נתקין את Epel repository על מנת שנוכל להתקין את כל מה שצריך בהמשך

[root@localhost ~]# yum -y install epel-release

כעת נתחיל בהתקנת Apache2

[root@localhost ~]# yum -y install httpd

נפעיל את Apache2

[root@localhost ~]# systemctl start httpd

נגדיר אותו שיפעל גם כאשר המכונה מבצעת ריסטארט

[root@localhost ~]# systemctl enable httpd

כעת נפתח אותו ב Firewall

[root@localhost ~]# firewall-cmd --permanent --zone=public --add-service=http
[root@localhost ~]# firewall-cmd --permanent --zone=public --add-service=https
[root@localhost ~]# firewall-cmd --reload

ונבדוק שהכל תקין, נפתח את הדפדפן במחשב ונראה שהכל תקין

http://192.168.1.100/

מעולה!

כעת נתקין את PhpMyAdminהכולל את MySQL

[root@localhost ~]#  yum -y install phpmyadmin

ונתקין את מודל ה PHP

[root@localhost ~]# yum -y install php

כעת על מנת שנוכל לגשת ל PhpMyAdmin  עלינו לאפשר גישה

נערוך את קובץ ההגדרות

[root@localhost ~]# vi /etc/httpd/conf.d/phpMyAdmin.conf

ושם בהתחלה יש את השורה

<Directory /usr/share/phpMyAdmin/>

AddDefaultCharset UTF-8

<IfModule mod_authz_core.c>

# Apache 2.4 <RequireAny>

Require ip 127.0.0.1

Require ip ::1

</RequireAny>

</IfModule>

<IfModule !mod_authz_core.c>

# Apache 2.2

Order Deny,Allow Deny from All

Allow from 127.0.0.1

Allow from ::1

</IfModule>

</Directory>

נחליף את כל השורה ב:

<Directory /usr/share/phpMyAdmin/>
AddDefaultCharset UTF-8

<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny>
Require all granted
</RequireAny>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order Allow,Deny
Allow from All
</IfModule>
</Directory>

כעת שמרו את הקובץ, ובצעו ריסט לApache

[root@localhost ~]# systemctl restart httpd

 כעת ניכנס לקישור

http://Your_Server_IP/phpmyadmin/

ונגיע לחלון הבא (רק בדקו שהוא עובד, לא להתחבר כעת):

כעת נתקין את MySql

נתקין תחילה את wget

[root@localhost ~]# yum -y install wget

כעת נוריד את ההתקנה

[root@localhost ~]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

נתקי את ה RPM

[root@localhost ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm

עכשיו נשתמש בyum על מנת להתקין את ה mysql

[root@localhost ~]# yum -y install mysql-server

נפעיל כעת את הDeamon של Mysql

[root@localhost ~]# systemctl start mysqld

כעת נשיג את הסיסמא של המנהל של PhpMyAdmin

[root@localhost ~]# mysql_secure_installation

כעת הוא ישאל אותם האם יש סיסמא או אין סיסמא כרגע לroot, בגלל שההתקנה חדשה אין סיסמא לכן לחצו רק Enter

Enter current password for root (enter for none):

כעת הוא ישאל האם תרצו להגדיר סיסמא, לחצו y ואז Enter

Set root password? [Y/n] y

כעת הגדירו סיסמא, לאחר הסיסמא לחצו Enter לכל השאלות עד אשר ההגדרה תסתיים

Thanks for using MySQL!

Cleaning up...

נגדיר לשירות ה Mysqld לעבוד גם לאחר ריסטארט

[root@localhost ~]# systemctl enable mysqld

כעת יש לנו PHP, MySql, PhpMyAdmin, Apache

כעת נוריד WordPress, ונכניס אותה לתיקייה הראשית של האתר שלנו

על מנת להוריד את הגירסה הכי חדשה, כנסו לאתר וורדפרס בעברית כעת בצד שמאל באמצע, יש כפתור להורדה, מתחת לכפתור יש הורדת .tar.gz — 8.3 MB , לחצו עליו קליק ימני ואז העתק קישור

כעת הקישו את הפקודה wget עם הכתובת שסימנתם, כמו אצלי

[root@localhost ~]# wget https://he.wordpress.org/wordpress-4.8.1-he_IL.tar.gz

נפתח את הכיווץ

[root@localhost ~]# tar xzvf wordpress-4.8.1-he_IL.tar.gz

נעביר את כל תוכן התיקייה, לתקייית ה HTML בשרת שלנו, אך קודם נתקין את rsync שאיתו נוכל להעביר את התיקייה

[root@localhost ~]# yum -y install rsync

כעת נעביר את כל תוכן התיקייה

[root@localhost ~]# rsync -avP ~/wordpress/ /var/www/html/

כעת נכנס לשרת שלנו לכתובת הראשית

http://your_server_ip

ונגיע ל

כעת נלחץ המשך,

כעת הוא יבקש מסד נתונים ואת זה אנחנו נבצע על ידי phpmyadmin, נפתח לשונית חדשה בדפדפן וניכנס לכתובת של phpmyadmin ונתחבר עם השם משתמש והסיסמא שקבעתם

http://Your_Server_IP/phpmyadmin/

נלחץ על New

כעת ניתן שם לטבלה (לינוקס רגיש לאותיות גדולות \ קטנות, אני כתבתי באות גדולה בהתחלה אבל נסו לא לעשות את זה

קראו לטבלה wordpress רק אותיות קטנות

 

כעת הטבלה נוצרה!

יצירת Database ושם משתמש חדשים

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

נתחבר תחילה ל MySql

mysql -u root -p

ניצור מסד בשם WordPress

CREATE DATABASE wordpress;

ניצור שם משתמש וסיסמא (שנו את זה למה שתרצו)

CREATE USER tal IDENTIFIED BY 'Pa$$w0rd';

כעת ניתן הרשאות למסד שיצרנו קודם ליוזר tal

GRANT ALL PRIVILEGES on wordpress.* to tal ;

ננקה את הרשאות שיטענו מחדש

FLUSH PRIVILEGES;

נצא

exit

 

נחזור ל להתקנה של וורדפרס

נזין את כל הפרטים:

מסד נתונים: WordPress (אצלי יצרתי את המסד עם W גדול ולכן הדגשתי זאת)

שם משתמש: שהוא root

סיסמא: שקבעתם מקודם במדריך

שאר ההגדרות השאירו אך שהם

לחצו הבא

כעת הוא יגיד לכם שהוא לא יכול לכתוב לקובץ ההגדרות , אנו נבצע זאת ידנית

נעתיק את כל התוכן שכתוב בתא החל מ php?> ועד הסוף

קליק ימני העתק

כעת נלך לשרת שלנו ונערוך את הקובץ

[root@localhost ~]# vi /var/www/html/wp-config-sample.php

העתיקו את כל התוכן שרשום

הזינו אותו לקובץ שאנחנו עורכים כעת

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

כעת בצעו שינוי לשם הקובץ כך:

[root@localhost ~]# mv /var/www/html/wp-config-sample.php /var/www/html/wp-config.php

לחצו כעת הבא באתר וורדפרס שלכם,

נכניס את כל התוכן שהעתקנו ונשמור את הקובץ, לאחר השמירה לחצו על התקנה באתר

מעולה! כעת הזינו את הפרטים האחרונים

 

ויש לנו אתר וורדפרס!!

 

 

 

מאמרים קשורים

Leave a Comment