mirror of
https://github.com/moodle/moodle.git
synced 2025-02-26 13:03:53 +01:00
104 lines
10 KiB
HTML
104 lines
10 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||
<head>
|
||
<title>Moodle Docs: Installing PHP and MySQL</title>
|
||
<link rel="stylesheet" href="docstyles.css" type="text/css" />
|
||
<meta http-equiv="content-type" content="text/html; charset=windows-1251" />
|
||
</head>
|
||
|
||
<body>
|
||
<h1>Ëàäàâàííå Apache, MySQL ³ PHP</h1>
|
||
<blockquote>
|
||
<p>Moodle íàï³ñàíû ñêðûïòàâàé ìîâàé PHP, ³ çàõî¢âàå áîëüøàñöü äàäçåíûõ ¢ áàçå äàäçåíûõ. Ìû ðýêàìåíäóåì âûêàðûñòî¢âàöü áàçó äàäçåíûõ MySQL. Ïåðàä ëàäàâàííåì Moodle Âû ìóñ³öå ìåöü ðàáî÷óþ ³íñòàëÿöûþ PHP ³ ðàáî÷óþ áàçó äàäçåíûõ ç òûì, êàá Âàø êàïì'þòýð ìîã ñòàöü ôóíêöûÿíàëüíûì ¢ýá-ñýðâåðàì. Ëàäàâàííå âûøýéíàçâàíûõ ïàêåòࢠìîæà âûêë³êàöü íåêàòîðûÿ ïðàáëåìû äëÿ ñÿðýäíÿãà êàðûñòàëüí³êà, òàìó ãýòàÿ ñòàðîíêà äàïàìîæà çðàá³öü ïðàöýñ ÿê ìàãà ïðàñöåéøûì äëÿ ðîçíûõ ïëàòôîðìà¢:</p>
|
||
<ul>
|
||
<li><a href="#host" class="questionlink">Õîñòûíãàâû ñåðâ³ñ</a></li>
|
||
<li><a href="#mac" class="questionlink">Mac OS X</a></li>
|
||
<li><a href="#redhat" class="questionlink">Redhat Linux</a></li>
|
||
<li><a href="#windows" class="questionlink">Windows</a></li>
|
||
</ul>
|
||
<h3 class="sectionheading"><a name="host" id="host"></a>Õîñòûíãàâû ñåðâ³ñ</h3>
|
||
<blockquote>
|
||
<p>Íà æàëü, õîñòûíãàâûÿ ñåðâ³ñû âåëüì³ ðîçíÿööà ¢ ïëàíå ³õ ïðàöû. Ó íåêàòîðûõ âûïàäêàõ Âàì çàëàäóþöü Moodle.</p>
|
||
<p>Áîëüøàñöü ïðàïàíóå êàíòðîëüíóþ ïàíåëü äëÿ êàíòðîëþ Âàøàãà ñàéòà, ñòâàðýííÿ áàçû äàäçåíûõ ³ ëàäàâàííÿ õðîíà. Íåêàòîðûÿ ìîãóöü ïðàïàíàâàöü òýðì³íàëüíû äîñòóï ïðàç ssh äëÿ òàãî, êàá Âû ìàãë³ âûêàðûñòî¢âàöü êàìàíäíóþ àáàëîíêó äëÿ ïðàöû.</p>
|
||
<p>Âû ìóñ³öå ïðàêëàäâàöü ñâîé øëÿõ ïðàç <a href="./?file=install.html">Ëàäàâàííå Moodle</a> ³ âûêîíâàöü êîæíû êðîê çà ðàç. Çâÿðí³öåñÿ äà ñâàéãî ïðàâàéäýðà ¢ âûïàäêó, êàë³ çàõðàñíåöå. </p>
|
||
</blockquote>
|
||
<h3 class="sectionheading"><a name="mac" id="mac"></a>Mac OS X</h3>
|
||
<blockquote>
|
||
<p>Íàéëÿã÷ýéøû øëÿõ – ãýòà óñòàëÿâàöü Apache-ñýðâåð àä Apple, äàäàöü PHP ³ MySQL ç äàïàìîãàé ïàêåòࢠÌàðêà ˳ÿí³äæà (Marc Liyanage). Äçâå í³æýéïàäàäçåíûÿ ñòàðîíê³ äàþöü âåëüì³ ïàäðàáÿçíûÿ ³íñòðóêöû³ ïà ëàäàâàíí³, ÿê³ÿ ìû íå áóäçåì ïà¢òàðàöü òóò:</p>
|
||
<blockquote>
|
||
<p><strong>PHP</strong>: çàïàìïàâàöü àäñþëü: <a href="http://www.entropy.ch/software/macosx/php/" target="_top">http://www.entropy.ch/software/macosx/php/</a></p>
|
||
<p><strong>MySQL</strong>: çàïàìïàâàöü àäñþëü: <a href="http://www.entropy.ch/software/macosx/mysql/" target="_top">http://www.entropy.ch/software/macosx/mysql/</a></p>
|
||
</blockquote>
|
||
<p>ßê òîëüê³ Âû ¢ñ¸ ãýòà çàëàäóåöå, ñòàíäàðòíàå <a href="./?file=install.html">Ëàäàâàííå Moodle</a> íå ìóñ³öü âûêë³êàöü ïðàáëåìà¢.</p>
|
||
<p>Áîëüø äýòàë¸âûÿ ³íñòðóêöû³ ìîæíà çíàéñö³ òóò: <a href="http://moodle.org/wiki/index.php/InstallingMoodle">http://moodle.org/wiki/index.php/InstallingMoodle</a></p>
|
||
</blockquote>
|
||
<h3 class="sectionheading"><a name="redhat"></a>Redhat Linux</h3>
|
||
<blockquote>
|
||
<p>Âû ìóñ³öå ¢ñòàëÿâàöü óñå íàÿ¢íûÿ RPM-ïàêåòû äëÿ Apache, PHP ³ MySQL. ×àñòà çàáûâàþöü óñòàëÿâàöü ïàêåò php-mysql, ÿê³ íåàáõîäíû äëÿ òàãî, êàá PHP ìîã çâÿðòàööà äà MySQL.</p>
|
||
<p>ßê òîëüê³ Âû ¢ñ¸ ãýòà çàëàäóåöå, ñòàíäàðòíàå <a href="./?file=install.html">Ëàäàâàííå Moodle</a> íå ìóñ³öü âûêë³êàöü ïðàáëåìà¢.</p>
|
||
<p>Áîëüø äýòàë¸âûÿ ³íñòðóêöû³ ìîæíà çíàéñö³ òóò: <a href="http://moodle.org/wiki/index.php/InstallingMoodle">http://moodle.org/wiki/index.php/InstallingMoodle</a></p>
|
||
</blockquote>
|
||
<h3 class="sectionheading"><a name="windows" id="windows"></a>Windows</h3>
|
||
<blockquote>
|
||
<p>Íàéëÿã÷ýéøû øëÿõ – ãýòà âûêàðûñòàöü <a href="http://www.easyphp.org/" target="_blank">EasyPHP</a>,
|
||
ïàêåò, ÿê³ ¢êëþ÷àå ¢ñå ïàòðýáíûÿ êàìïàíåíòû. Äëÿ ëàäàâàííÿ òðýáà çðàá³öü íàñòóïíàå:</p>
|
||
<ol>
|
||
<li> Ñïà÷àòêó, êàë³ ìàåöå ¢æî ¢ñòàëÿâàíû MySQL (íàâàò êàë³ ãýòà ÷àñòêà ³íøàãà ïàêåòà), ïðàâÿäç³öå äýëàäàâàííå ¢ñÿãî, âûäàë³öå ¢ñå MySQL-ôàéëû ³ ¢ïý¢í³öåñÿ, øòî Âû âûäàë³ë³ <strong>c:\my.cnf</strong> ³ <strong>c:\windows\my.ini</strong>.
|
||
Ìîæíà çíàéñö³ ïðàç ïîøóê ÓÑÅ ôàéëû <strong>my.cnf</strong>
|
||
ö³ <strong>my.ini</strong> ³ âûäàë³öü ³õ.</li>
|
||
<li> Êàë³ Âû ðàíåé çàëàäî¢âàë³ PHP, òî âûäàë³öå ëþáûÿ ôàéëû ç íàçâàé <strong>php4ts.dll</strong>
|
||
ç äûðýêòîðû³ Windows, à òàêñàìà ¢ñå ôàéëû <strong>php.ini</strong>.</li>
|
||
<li> Çàïàìïàâàöü EasyPHP ìîæíà àäñþëü: <a href="http://www.easyphp.org/telechargements/dn.php?F=easyphp1-7">http://www.easyphp.org/telechargements/dn.php?F=easyphp1-7</a>
|
||
(ïðûêëàäíà 10 Mb)</li>
|
||
<li> Çàïóñö³öå çàïàìïàâàíû ôàéë: <strong>easyphp1-7_setup.exe</strong>. Ëàäàâàííå àäáûâàåööà íà ôðàíöóçñêàé ìîâå, àëå í³÷ûì íå àäðîçí³âàåööà àä ëàäàâàííÿ ³íøûõ Windows-ïðàãðàìà¢. ß ðàþ âûá³ðàöü äàïîìíûÿ ôóíêöû³ ³ äàçâîëû íà ³õ ëàäàâàííå. Çàïîìí³öå, øòî "Suivant" çíà÷ûöü Äàëåé ³ "Oui" çíà÷ûöü Òàê.</li>
|
||
<li>Ïðû êàíöû ëàäàâàííÿ àáÿðûöå "Lancer
|
||
EasyPHP" (Ïà÷àöü EasyPHP) ³ íàö³ñí³öå êíîïêó "Terminer". Âû ìóñ³öå àïûíóööà íà ³íôàðìàöûéíàé ¢ýá-ñòàðîíöû, ÿêóþ ìîæíà ïðà³ãíàðàâàöü. </li>
|
||
<li>Êàë³ ¢ñ¸ ïðàéøëî áåç ïðàáëåì – ìàå â³íøàâàíí³! Apache, PHP ³ MySQL óñòàëÿâàíûÿ ³ ïðàöóþöü! Âû ìóñ³öå ïàáà÷ûöü ÷îðíóþ ë³òàðó E íà ïàíåë³ ³íñòðóìåíòà¢. Íàö³ñí³öå ïðàâàé êíîïêàé íà ë³òàðû ³ Âû àòðûìàåöå ìåíþ, ÿêîå äàçâîë³öü Âàì ê³ðàâàöü ïðàãðàìàì³.</li>
|
||
<li>Íåêàòîðûÿ ðý÷û áóäóöü íà ôðàíöóçñêàé ³ êàë³ Âû àääàåöå ïåðàâàãó àíãåëüñêàé, çàãðóç³öå ãýòû ôàéë: <a href="http://www.easyphp.org/telechargements/dn.php?F=indexUS_1.7">http://www.easyphp.org/telechargements/dn.php?F=indexUS_1.7</a> , ÿê³ ¢òðûìë³âàå àíãåëüñê³ÿ âåðñ³³ òý÷àê www ³ home ó òý÷öû EasyPHP1-7. ²õ ìîæíà ñêàï³ÿâàöü çàìåñò äàïîìíûõ ôàéëà¢.</li>
|
||
<li> Íàñòóïíàå, øòî Âàì òðýáà çðàá³öü – ãýòà ¢ñòàëÿâàöü áàçó äàäçåíûõ äëÿ Moodle. Íàö³ñí³öå ïðàâàé êíîïêàé íà E íà ïàíåë³ ³íñòðóìåíòࢠ³ àáÿðûöå Administration, çàòûì íàö³ñí³öå DB Management (êàëÿ PHPMyAdmin).</li>
|
||
<li>Êàë³ áóäçå çàïûò ïðà ³ìÿ êàðûñòàëüí³êà (username), óâÿäç³öå "<strong>root</strong>" à ïîëå <strong>äëÿ ïàðîëþ</strong> ïàê³íüöå ïóñòûì.
|
||
Ïàñëÿ ãýòàãà Âû ìóñ³öå ïàáà÷ûöü ¢ýá-³íòýðôåéñ phpMyAdmin, ÿê³ äàçâîë³öü Âàì ñòâàðàöü íîâûÿ áàçû äàäçåíûõ ³ ¢ë³êîâûÿ çàï³ñû êàðûñòàëüí³êà¢. </li>
|
||
<li>Ñòâàðûöå íîâóþ áàçó äàäçåíûõ íàäðóêàâà¢øû "moodle" ¢ ïîë³ ³ íàö³ñíó¢øû êíîïêó "Create" (Ñòâàðûöü). Ãýòà áûëî ë¸ãêà!</li>
|
||
<li>Êàë³ ìàåöå æàäàííå, òî Âû òàêñàìà ìîæàöå ñòâàðûöü íîâû ¢ë³êîâû çàï³ñ êàðûñòàëüí³êà äëÿ äîñòóïó äà Âàøàé áàçû äàäçåíûõ. Ãýòàÿ ïðàöýäóðà ìîæà âûêë³êàöü íåêàòîðûÿ ïðàáëåìû äëÿ ïåðøàïà÷àòêî¢öà, òàìó ìîæíà ñêàðûñòàöü ³ñíàãà êàðûñòàëüí³êà "root"
|
||
áåç ïàðîëþ ¢ Moodle config, ÿê³ ìîæíà ñòâàðûöü ïàçíåé.</li>
|
||
<li> Öÿïåð Âû ìîæàöå çàëàäàâàöü Moodle! Çàïàìïóéöå àïîøí³ ðýë³ç Moodle ç <a href="http://moodle.org/download" target="_blank">http://moodle.org/download</a>, ³ ðàñïàêóéöå àðõ³¢.</li>
|
||
<li>Ñêàï³þéöå ôàéëû moodle ó <strong>C:\Program Files\EasyPHP\www. </strong>Âû ìîæàöå ñêàï³ÿâàöü àëüáî ¢ñþ äûðýêòîðûþ moodle (íàïð., C:\Program Files\EasyPHP\www\moodle), àëüáî ñêàï³ÿâàöü óâåñü <em>çìåñò</em> äûðýêòîðû³ moodle.
|
||
Êàë³ Âû àáÿðýöå äðóãóþ ìàã÷ûìàñöü, òàäû çìîæàöå ìåöü äîñòóï äà ñâà¸é õàòíÿé ñòàðîíê³ Moodle ïðàç http://localhost/ instead of http://localhost/moodle/.</li>
|
||
<li> Çðàá³öå äçå-íåáóäçü íîâóþ ïóñòóþ òý÷êó äëÿ Moodle ç òûì, êàá çàõî¢âàöü çàãðóæàíûÿ ôàéëû, íàïð.: <strong>C:\moodledata</strong>.</li>
|
||
<li> Çàéäç³öå ¢ òý÷êó Moodle. Çðàá³öå êîï³þ config-dist.php ³ íàçàâ³öå ÿå config.php</li>
|
||
<li> Àäðýäàãóéöå config.php ¢ òýêñòàâûì ðýäàêòàðû (Ïðûäàòíû Notepad, àëå áóäçüöå ¢âàæë³âûÿ, êàá ðýäàêòàð íå äàäàâࢠíåïàæàäàíûÿ ïðàáåëû ¢ êàíöû). </li>
|
||
<li>Óâÿäç³öå ¢ñþ ³íôðàìàöûþ ïà íîâàé áàçå äàäçåíûõ:<br />
|
||
$CFG->dbtype = 'mysql';<br />
|
||
$CFG->dbhost = 'localhost';<br />
|
||
$CFG->dbname = 'moodle';<br />
|
||
$CFG->dbuser = 'root'; <br />
|
||
$CFG->dbpass = '';<br />
|
||
$CFG->dbpersist = true;<br />
|
||
$CFG->prefix = 'mdl_';</li>
|
||
<li>Óâÿäç³öå ¢ñå øëÿõ³ äëÿ ôàéëà¢:<br />
|
||
$CFG->wwwroot = 'http://localhost/moodle'; // Âûêàðûñòî¢âàéöå çíåøí³ àäðàñ, êàë³ Âû ÿãî âåäàåöå. <br />
|
||
$CFG->dirroot = 'C:\Program Files\EasyPHP\www\moodle'; <br />
|
||
$CFG->dataroot = 'C:\moodledata';</li>
|
||
<li>Çàõàâàéöå config.php – Âû ìîæàöå ïðà³ãíàðàâàöü ³íøûÿ ïàðàìåòðû ëàäàâàííÿ, êàë³ òàê³ÿ ¸ñöü.</li>
|
||
<li>Âû àìàëü ñêîí÷ûë³! Ðýøòà ëàäàâàííÿ³ àäáûâàåööà ïðàç ¢ýá. Íàáÿðûöå ¢ áðà¢çåðû
|
||
<a href="http://localhost/moodle/admin/" target="_blank">http://localhost/moodle/admin/</a>
|
||
äëÿ òàãî, êàá ïðàöÿãíóöü ëàäàâàííå ïðàç áðà¢çåð.</li>
|
||
<li>Êàá êàðûñòàööà zip-ôàéëàì³ ¢ Moodle (íàïðûêëàä êîï³³ âûêàðûñòî¢âàþöü zip) Âàì ñïàòðýá³ööà àêòûâ³çàâàöü "zlib". Ãýòà Âû ìîæàöå çðàá³öü çàéøî¢øû ¢ äûðýêòîðûþ EasyPHP
|
||
(<strong>C:\Program Files\EasyPHP</strong>), ³ çàïóñö³¢øû ïðàãðàìó phpini.exe. Ïàñòà¢öå ïàçíàêó íàñóïðàöü "zlib.dll".
|
||
Çãàðí³öå âàêíî, ïîòûì ïðàâàé êíîïêàé íàö³ñí³öå íà ë³òàðó íà ïàíåë³ ³íñòðóìåíòà¢, ó ìåíþ àáÿðûöå "Restart".</li>
|
||
<li>Ó çàêëþ÷ýííå, Âàì òðýáà çàëàäàâàöü õðîí. Áîëüø ïàäðàáÿçíà ïðà ãýòà ãë. <a href="./?file=install.html">Ëàäàâàííå Moodle</a>.</li>
|
||
</ol>
|
||
<p>Êàë³ Âû íå êàðûñòàåöåñÿ, ö³ íå ìîæàöå êàðûñòàööà EasyPHP, ³ñíóå íåêàëüê³ øëÿõî¢ äëÿ òàãî, êàá óïý¢í³ööà, øòî PHP óñòàëÿâàíû êàðýêòíà ³ ïàçáåãíóöü àãóëüíûõ ïðàáëåì:</p>
|
||
<ul>
|
||
<li>Ïðàâåðöå ö³ ¢êëþ÷àíû GD-ìîäóëü ç òûì, êàá Moodle ìîã àïðàöî¢âàöü ìàëþíê³ – ìàã÷ûìà ïðûéäçåööà àäðýäàãàâàöü php.ini ³ ïðûáðàöü êàìåíòàð (;) ç ðàäêà: 'extension=php_gd2.dll'.</li>
|
||
<li>Ïðàâåðöå ö³ ¢êëþ÷àíû Zlib -ìîäóëü, êàá ìîæíà áûëî ñòâàðàöü ³ ðàñïàêî¢âàöü zip-ôàéëû ¢íóòðû Moodle.</li>
|
||
<li>Ïðàâåðöå ö³ ¢êëþ÷àíû ñåñ³³ – ìàã÷ûìà ïðûéäçåööà àäðýäàãàâàöü php.ini ³ àäðýãóëÿâàöü äûðýêòîðûþ äëÿ <strong>session.save_path</strong> - çàìåñò äàïîìíàãà
|
||
"/tmp" óâÿäç³öå äûðýêòîðûþ Windows êøòàëòó "c:/temp".</li>
|
||
</ul>
|
||
</blockquote>
|
||
</blockquote>
|
||
<p align="center"><font size="1"><a href="." target="_top">Äàêóìåíòàöûÿ Moodle</a></font></p>
|
||
<p align="center"><font size="1">Version: $Id$</font></p>
|
||
</body>
|
||
</html> |