מדריך זה יסביר כיצד להתקין סביבת פיתוח מנורה. אבל, מה זה של LAMP? קיצור של LAMP הוא Linux + Apache2 + PHP5 + MySQLכלומר סביבה לכתוב סקריפטים, לתחזק או להקים אתרים שיוצרו או כתובים בהם PHP עם MySQL בשרת אפאצ'י.
לשים יד על העניין ...
אנו מתקינים את Apache2
server@host:# apt-get install apache2 apache2-doc
שימוש בסיסי באפאצ'י:
server@host:# /etc/init.d/apache2 {start|stop|restart|reload|force-reload}
עכשיו, איך נגיד לאפאצ'י 2 להשתמש במודולים שהתקנו עבורו?
עֲרִיכָה /etc/apache2/apache2.conf והוספת:
<IfModule dir_module>
DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.pl index.xhtml
</IfModule>
הוסף מודולים:
יכול להימצא ב / usr / lib / apache2 / modules /
לדוגמה: Mod_Rewrite להחליף כתובות אתרים כדי להפוך אותן לידידותיות יותר למשתמש.
הוסף פנימה /etc/apache2/apache2.conf:
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
דרך אלגנטית יותר יכולה להיות, ממסוף הפקודה אפשר זאת באמצעות הפקודה הבאה:
server@host:# a2enmod rewrite
ואז הפעל מחדש את אפאצ'י:
server@host:# /etc/init.d/apache2 restart
התקנה / תצורה של PHP5
server@host:# apt-get install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
כמה שינויים ב- PHP 5
En /etc/php5/apache2/php.ini:
העלה קבצים לשרת [גודל]:
upload_max_filesize = 8M
שימוש בזיכרון:
memory_limit = 32M
העלה קבצים, שיטת POST:
post_max_size = 8M
להתחיל, להפעיל מחדש את PHP 5?
PHP 5 פועל על המערכת כמודול Apache2, כך שאם אנו מבצעים תצורה כלשהי ב- PHP5 רק על ידי הפעלה מחדש של Apache, השינויים שבוצעו מוחלים.
התקנה / תצורה של MySQL
server@host:# apt-get install mysql-server
במהלך ההתקנה תתבקש להזין את הסיסמה עבור משתמש השורש MySQL, מטעמי אבטחה, נסה לשנות אותה מסיסמת השורש של המערכת.
שימוש בסיסי ב- MySQL:
server@host:# /etc/init.d/mysql {start|stop|restart|reload|force-reload|status}
ובהגדרות [/etc/mysql/my.cnf, שורה 71 בערך] אנו מאפשרים לבטל את התוספת של היומנים:
log /var/log/mysql/mysql.log
ואז מפעילים מחדש את MySQL כדי שהשינויים ייכנסו לתוקף ...
server@host:# /etc/init.d/mysql restart
התקנה / תצורה של PHPMyAdmin
server@host:# apt-get install phpmyadmin
והתצורה מגיעה בקובץ config.inc.php, שאינו קיים, אך ניצור אותה עם התוכן הבא:
<?php
$cfg['blowfish_secret'] = 'phpmyadmin';
$i = 0;
$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['auth_type'] = 'cookie';
?>
אחסון וירטואלי
זוהי שיטה המאפשרת פרסום של מספר אתרים [עם מספר שמות דומיין שונים] באותה כתובת IP. מאפשר לך לשתף זיכרון ומחזורי מעבד [הרץ] בצורה יעילה יותר.
פקודות Apache2 עבור VirtualHosting:
- a2ensite: הפעל אתר. התצורות חייבות להיות / etc / apache2 / sites-available /
- a2dissite: השבת אתר.
- a2enmod: הפעל מודול אפאצ'י הזמין ב / etc / apache2 / mods-available /
- a2dismod: השבת מודול.
צור וירטואל הוסט
אנו יוצרים את קובץ התצורה של VirtualHost:
server@host:# cd /etc/apache2/sites-available/
server@host:/etc/apache2/sites-available# touch blog.example.com
אנו יוצרים את התיקיה בה האתר יהיה ...
server@host:# mkdir -p /var/www/blog/
תצורת Blog.example.com:
<VirtualHost *:80>
ServerAdmin admin@blog.example.com
ServerName blog.example.com
DocumentRoot /var/www/blog/
# HTML documents, with indexing.
<Directory />
Options +Includes
</Directory>
</VirtualHost>
אנו מאפשרים:
server@host:# a2ensite blog.example.com
ואז? בטח, הסוף הטוב:
server@host:# /etc/init.d/apache2 restart
הערה: עלינו לדבר עם מנהל הרשת שלנו, אם אנחנו טובים יותר, להוסיף רשומת A ב- DNS המצביעה על ה- IP שלנו עם השם "בלוג”. יש לעשות זאת כדי להפנות מחדש את כל סקרי ה- DNS מ- blog.example.com למחשב שלנו.
ואז אנחנו פשוט כותבים בדפדפן שלנו:
http://blog.example.com
ותהיה לנו גישה לאתר המדובר.
נותר רק להתקין וורדפרס או דרופל ב- virtualhost הזה, אם אנחנו מתכוונים להתפתח, מאפס או מסגרת.
זה הכל, נתראה בפעם אחרת להמשיך להתקין / להגדיר שירותים במערכות GNU / Linux.
התקנת WampServer או XAMP ב- WinOS:
1 - לחץ לחיצה כפולה על המתקין. *
2- תהנו!
התקנת MAMP ב- MacOS:
1- הורד את תמונת הדיסק MAMP מ- http://www.mamp.info.
2- פתח את תמונת הדיסק וגרור את MAMP לתיקיית היישומים שלך.
3- תהנו!
אלוהים יברך את GUIs !!!!!!!!!!!!!!!
אבל ... פשוט או קל לא אומר טוב יותר. דוגמה אופיינית ... הרוב המכריע של שרתי האינטרנט (ולא הקורים) בעולם עובדים על מערכות UnixLike ... בנוסף ללא ספק שאין להם ממשק משתמש. ו ... אני בספק שמנהלי חברות כמו גוגל, HP, טוויטר, MySQL, פייסבוק, אינטל, דל וכו 'וכו' טועים 😀
לחיים אחי
התקנת Apache2 ב- Debian
1 .- # apt-get install apache2 apache2-doc
2.- תהנו!
xD, טוב זה, אבל בסדר ... איך היית מתאים זאת אם אין לך ממשק משתמש?
תצטרך לעשות SSH -X כדי להעביר את ה- X וכל מה שאתה פותח ב- Windows שמוצג במחשב שלך ... אה .. מממ, רגע, רק זכרתי של- Windows אין SSH וגם לא ניתן להעביר אותו O_O
אל תשנה את הנושא, התקן את XAMP רק על ידי לחיצה על הבא והפסקת / הפעלת שירותים מסמל אחד ... אהה, זה יקר ערך = P
בעתיד, אם האפשרויות הזמינות ב- Windows לא יספיקו, תמיד תהיה אפשרות לחפש פינגווין ולשבור חלונות 🙂
אני אהיה המוזר שמעדיף להתקין כל שירות בנפרד ... באופן ידני ^ ⁻ ^ » ... חה חה
זה לא אתה לבד, אני אוהב את זה ככה גם xD ...
בואו נראה, נתחיל בבירור כמה מושגים:
1 - הצמדת ממשקים (שורת פיקוד גרפית) אינה מלחמה בין טוב לרע, היא אינה אראגורן VS סאורון, אין טוב או רע, או למעשה שניהם "הטובים" אם הם מתאימים לצרכים שלך. מטרות.
2-שאני מדגיש את פשטות הלחיצה על שורת הפקודה, לא אומר שאני מכחיש את חשיבות השנייה, וגם לא אומר שהראשון "טוב יותר". אני רק אומר שזה, לפחות, ידידותי יותר
3- העובדה שרבים ממגה-שרתים כמו אלה שאתה מציין אינם כוללים ממשקי משתמש (GUI), לא הופכת את ממשק שורת הפקודה למעולה יותר, רק מתאים יותר למטרה זו. בלוגיקה הצעתית זה נקרא Fallacy, שכן בהתבסס על טיעונים אמיתיים אתה מגיע למסקנה כוזבת. האם אתה יכול לדמיין טלפון חכם המבוסס על שורת הפקודה? שוב, רק היישום שופט איזה ממשק מוכשר יותר.
אם לשפוט לפי כותרת המאמר ("התקנת סביבת LAMP בדביאן ונגזרות") לא ניתן להבין איזו מטרה תהיה להתקנת אפאצ'י זו, כלומר לא מובן שהיא הולכת להיות עבור גוגל, דל וכו 'וכו'. וכו ' (כמו כן, אני בספק רב שהם משתמשים באפאצ'י !!! אבל אין לי כאן ויכוחים). בהתבסס על השימוש האישי שלי - רק לבדיקת אתרים בסביבה מקומית לפני שהייתי מקוון אותם - אם הייתי צריך לבצע את הפריסה כזו, בהתבסס על שורת הפקודה, הייתי יורה בעצמי או משנה את עבודתי 😀
ולסיום, פתגם סיני, תרבות עתיקה שממנה צריך ללמוד הרבה, המשקף יפה את המושג 'הפוך את חייך לקלים': «אל תעשה מה שאתה יכול לעשות בזמן שאתה יושב, ואל תעשה מה שאתה יכול לעשות בשכיבה. ».
אכן חח ... WordPress.com כמו גם Opera.com משתמשים ב- Nginx, בעיקר פחות צרכני ומומלץ באמת 😀
על מה שאתה אומר, לפחות אני מעדיף לנסות לדמות כמה שיותר טוב את הסביבה הסופית בה יהיה האתר.
כלומר, אני מתקין את כל השירותים ומגדיר מחשבה על אופן ההתקנה וההגדרה שלהם, אך בשרת הסופי בו האתר יהיה (לאחר סיום).
לכן תמיד העדפתי להתקין הכל ביד ולהגדיר אותו בעצמי.
מצטער שהתערבב אחרי זמן כה רב, אולי אתה כבר יודע מדוע לשרתים גדולים אין GUI.
ממשקים גרפיים (GUI) דורשים סביבה גרפית לשימושם. אותו המשתמש במשאבים בכל צוות שהוא הוא היכולת שהיא כמנהלים הדבר האחרון שאנחנו רוצים זה "לבזבז" משאבים של צוות לבניית סביבה גרפית.
אז כן, אם יש טוב ורע, ארגון לעומת סורון, כאשר אתה זקוק לשרת כדי לענות לאלפי בקשות, לחפש ב- bd, לשלוח ולקבל מיילים, וגם להריץ יישום אחר, פשוט הסר את ההתקנה של הסביבה הגרפית וזהו
ברכות!
אתה יכול גם להשתמש ב- xamp שמורכב מהדבקת הקבצים בספריית שורש, מהר יותר אם אנחנו רק רוצים לפתח.
בטח, אני לא בית ספר ישן אלא ההוראה הזו
server @ host: # /etc/init.d/apache2 הפעלה מחדש
ניתן לבצע זאת גם באופן הבא
server @ host: # sudo service apache2 הפעלה מחדש
זה היה רק פיסת מידע שרציתי לשתף, מכיוון שבכל פעם שאני נכנס לבלוגים אני רואה שנהוג יותר להשתמש באפשרות הראשונה 🙂
בדביאן השיטה השנייה שאתה מציע אינני חושבת שאפשר להשתמש בה.
כולנו יודעים של- Windows $ ו- MAC יש את היתרונות שלהם, GUI נחמד [MAC בלבד, Windows GUI מבאס], מתקנים רבים, לחיצות רבות על הכפתור הבא וכו ', אבל חבר'ה, לינוקס שטרם נולדה עם שורת הפקודה האיומה שלה חייבת גם תן לזה את ההזדמנות, מלבד הבלוג הוא לינוקס, אם אני מפרסם כיצד להתקין וומפ כאן, אני אסור לכל החיים xD. האחד, כי זה לתת sicuiente עד שהאצבע מתעייפת, והשני בגלל זה מ- Windows ...
אז בואו נהיה טובים ואל תתעללו בי xD.
@Taregon: אני מבית הספר הישן ואני מעדיף /etc/init.d/ הפעלה מחדש, אם כי יש גם "הפעלה מחדש של apache2ctl".
מסכים לחלוטין, האם השותף הקודם שלי היה להגיב ל- KZKG ^ גאארה, אבל לא עקבתי אחרי המגמה ... הכשל הוא שלו, לא שלך 😀
מצטער, אז ... xD
מסכים לחלוטין, מה שקורה הוא שהתגובה הקודמת שלי הייתה בתגובה ל- KZKG ^ גאארה, אבל לא עקבתי נכון אחרי המגמה, הכשל הוא שלו, לא שלך 😀
אל תדאגי, אף אחד לא ייפגע 😉 בגלל זה אני אומר שאני לא מה"בית הספר הישן "מכיוון שאני גרוע בשמירה על מסלולים במוחי, אם אני עובר מנטה לסנטוס, מה שידעתי על האחד לא חל על השני ואני מעדיף לחפש פקודות התואמים בשתי המערכות.
אם אני יכול לעשות את זה בשקר אני לא רואה למה לשבת XD פחות או יותר הפתגם הלך ככה.
גם לא ככה, אם אתה מבצע את ההודעה כיצד להוריד, להתקין ולהגדיר את LAMP ... בהנאה זה הולך
שלום חבר'ה .. הנה הדרכה זה נראה ... מאוד פרקטי ופשוט
http://www.taringa.net/posts/apuntes-y-monografias/14741966/Instalar-XAMPP-en-Linux.html
כעת כשאני בודק תיעוד, אני רואה שבמדדי המידה, Nginx מעניקה לאפאצ'י, צ'ירוקי ו- Lighthttpd מושלמת ללא ספק
תודה, מדריך מצוין, זה עזר לי מאוד, אני רוצה לעבוד עם cakephp אבל הייתי צריך להתקין שרת אינטרנט מקומי עם מנורה.
שלום, אני חדש בלינוקס (פדורה 20), התקנתי את שרת LAMP והכל מושלם, למעט בעיה אחת ... מתברר שברגע שהכל עובד, ואני פותח "index.html", זה עושה את זה בלי הבעיה מראה את הדף בדפדפן. אך כשמנסים לפתוח «index.php», חלון ההורדה נפתח ושואל מה לעשות עם הקובץ «שמור» «ביטול», אך הוא אינו מציג אותו בדפדפן.
ניסיתי את כל מה שמצאתי באינטרנט אבל שום דבר לא פותר את השגיאה, אני מעריך כל עזרה או הדרכה. תודה.
שלום אחר הצהריים טובים לכולם.
אני לא יודע אם קטע זה יהיה המתאים ביותר לביצוע שאילתה לגבי התוצאה שאקבל לאחר ביצוע "var_dump" ...
אני אומר שאני חדש בלינוקס (פדורה 20) ואני לא שולט במערכת ההפעלה טוב מאוד.
תוצאה של var_dump ב- WAMPSERVER-WINDOWS 7.
מערך (גודל = 6)
'id' => מחרוזת '1' (אורך = 1)
'name' => מחרוזת 'jaime' (אורך = 5)
'דוא"ל' => מחרוזת 'jrbios.net@gmail.com' (אורך = 20)
'content' => מחרוזת 'זו הערה נוספת' (length = 23)
'date' => string '2014-11-21 18:12:16' (length = 19)
'status' => מחרוזת '0' (אורך = 1)
************************************************** *******************
תוצאה של var_dump ב- LAMP-FEDORA 20.
מערך (6) {["id"] => מחרוזת (2) "17" ["שם"] => מחרוזת (15) "חיימה רודריגז" ["דוא"ל"] => מחרוזת (26) "flamencogranaino @ gmail. com »[" content "] => מחרוזת (21)" זו תגובה "[" תאריך "] => מחרוזת (19)" 2014-12-05 21:32:26 "[" status "] => מחרוזת (אחת עשרה" }
************************************************* ************************************************* *
העניין הוא שבוומפ התוצאה נראית מסודרת והנתונים שהתקבלו מה- db באדום.
ובמנורה הכל מופיע בשורה אחת, בין סוגריים לכל הנתונים בשחור ....
אודה לכל הדרכה או הבהרה מדוע זה קורה ואם יש פיתרון כלשהו לקבל את הנתונים כמו בוומפ.
תודה רבה מראש, בברכה.
חיימה רודריגס