в мрежата

уроци за компютри мрежи и сигурност

Начало Мрежи и WEB Софтуер Apache, MySQL и PHP на Windows машина с WAMP


Apache, MySQL и PHP на Windows машина с WAMP

Е-мейл
Оценка на читателите: / 21
Слаба статияОтлична статия 

Ако желаете да разработвате Web страници с PHP или с CMS (Система за управление на съдържанието) като Wordpress или Joolma на вашия Windows компютър е нужно да създадете подходяща среда. Системите за упражление на съдържанието изискват сървър с инсталиран PHP и MySQL. Инсталирането на горните две ръчно е досадно и е загуба на време.. Това което ще направим е да изтеглим един инсталатор за всичко това, който ще направи за вас локален сървър на вашата система и ще ви даде един елегантен контролен панел.

Отидете на страницата на WAMP и изтеглете последната версия на WAMPSERVER (акроним от Windows Apache MySQL PHP Server). Инсталацията е повече от елементарна, просто трябва да натискате Next и да изберете къде да го инсталирате. Когато инсталацията приключи трябва да имате папка WAMP там където сте избрали да се инсталира, по подразбиране "C:". Освен това трябва да имате икона близо до часовника, която ви дава достъп до контролния панел на WAMP. Може да я използвате за различни неща включително за включване/изключване на услуги на Apache и PHP и рестартиране на сървъра.

Ако нямате такава икона стартирайте WAMP от старт меню, може да си сложите икона на WAMP в Startup ако искате да се стартира при зареждане на Windows.

WAMP има възможност да работи само като сървър на локалната машина localhost при което сайтовете които правите се отварят само на нея или от всички, които имат мрежов достъп до компютъра на който е инсталиран за тази цел трябва да отворите Port 80 на вашия Firewall. Превключвайте режимите като щраквате с десния бутон върху иконата на WAMP в notification зоната до часовника и избирате Put Online (сървър за всички с мрежов достъп) или Put Offline (замо за локалната машина).

 

Някои основни настройки и как се работи с WAMP сървъра:

Изберете от контролния панел на WAMP опцията phpMyAdmin или напишете в браузъра си "http://localhost/phpmyadmin/". Можете да промените езика на български като го изберете от списъка:

Снимките които съм слагал са с избран български език. В дъното на екрана ще видите следното предупреждение:

Ако компютъра ви е видим от интернет или член на локална мрежа на която не вярвате много и WAMP сървъра ви е включен би трябвало да смените паролата на MySQL ето как да го направите:

1. От екрана на phpMyAdmin натиснете бутона "привилегии" най-горе в менюто, би трябвало да видите това:

2. Натиснете човечето с молива и превъртете екрана надоло докато видите това:

Напишете паролата си и натиснете бутона изпълни.

3. Ще видите потвърждение за смяна на паролата ви:

ВАЖНО: Не натискайте нищо в екрана на phpMyAdmin, просто минимизирайте прозореца!

4.  Сега трябва да направите phpMyAdmin да работи с тази парола. Отидете в папката  "wamp\apps\phpmyadmin3.1.1" отворете файла config.inc.php в notepad. В този конфигурационен файл може да се настрои комуникацията на phpMyAdmin с MySQL по два начина, единия е да въведете паролата си а другия да настроите phpMyAdmin да ви пита за нея всеки път. От гледна точка на сигурността особенно ако си делите компютъра с други хора се препоръчва втория метод. Първия до голяма степен обезсмисля самата смяна на пароата...

Вариант първи въвеждане на паролата, потърсете това:

$cfg['Servers'][$i]['password'] = '';

променете го на:

$cfg['Servers'][$i]['password'] = 'вашата парола';

Вариант втори да бъдете питани за паролата всеки път, намерете това:

$cfg['Servers'][$i]['auth_type'] = 'config';

променете го така:

$cfg['Servers'][$i]['auth_type'] = 'cооkie';

Забежка: При втория метод ако смените паролата на MySQL отново няма да има нужда да се ровите пак във файла config.inc.php! Ако използвате втория метод е добра идея да си запишете паролата някъде, за да я запомните!

Създаване на база данни:

1. Отидете в phpMyAdmin напишете в браузъра си "http://localhost/phpmyadmin/". Ще видите това:

Напишете името на базата данни, която искате да създадете. Аз съм въвел wordpress в края на статията ще ви покажа колко е лесно да си инсталирате wordpress-а на компютъра за да си разработите блога преди да го метнете в интернет.

Натиснете бутона "Създай".

2. Вече имате създадена база данни и потребител към нея root с паролата, която въведохте за MySQL. Ако искате да добавите друг потребите натиснете бутона "Привилегии". Натиснете човечето с молива, вижде следващата снимка:

Превъртете екрана докато видите тази област:

От падащия списък "Потребителско име" изберете "Използвай текстово поле" и въведете име за потребителя на базата, направете го на латиница! За хост изберете локален. От падащия списък "Парола" изберете "Използвай текстовото" поле и въведете паролата си два пъти. Маркирайте опция която предпочитате от областта "Създаване на нов потребител със същите привилегии и.." и натиснете бутона Изпълнение.

Вече имате нова база и потребител към нея!

Премахване на ограничението при импортиране на база данни

При стандартните настройки след инсталацията на WAMP има ограничение от 2MB максимален размер при импортиране на база данни, този размер очевидно е много малък и няма да ви е достатъчен. Ето как да промените настройките и да вдигнете летвата на ограничението:

1. Щракнете върху иконата на WAMP сървъра >> PHP >> и цъкнете нa php.ini

2. Потърсете това във файла използвайте Find за по лесно:

upload_max_filesize = 2M

Заменете цифрата 2 със стойността на максималния размер на базата, която искате да можете да импортирате, запомнете промените в php.ini.

Ето как набързо да качите wordpress на компютъра си:

1. От контролния панел на WANP изберете www directory или отидете на "wamp\www". Зъздайте папка с име по избор, без интервали например wordpress и копирайте там файловете на wordpress.

2. Преименувайте wp-config-sample.php на wp-config.php и след това го отворете в notepad. Намерете това:

/** The name of the database for WordPress */
define('DB_NAME', 'въведете име на базата');

/** MySQL database username */
define('DB_USER', 'въведете потребител');

/** MySQL database password */
define('DB_PASSWORD', 'въведете паролата');

Запазете промените.

3. Отворете браузъра си и напишете в адрес лентата "http://localhost/wordpress/" въведете име за блога и е-мейл и натиснете бутона Install.

4. Препишете си паролата, след това може да я смените с нещо по-лесно за помнене.

 

Възможен е конфликт на WAMP и SKYPE, при което след въвеждане на "http://localhosт" в уеб браузъра не излиза нищо. Ако имате такъв конфликт стартирайте WAMP преди SKYPE и ще си решите проблема!

Моля използвайте формата за коментари ако имате въпроси, забележки или препоръки!


 
Коментари (12)
wamp
12 Вторник, 17 Август 2010 15:05
???
Sled kato smenq parolata na MySQL ne moga da vlqza v phpMyAdmin,iska mi ime i parola , za ime pi6a root i parolata , no ne stava .Nqkoi moje li da mi kaje za6to?
ime i parola?
11 Вторник, 17 Август 2010 12:54
???
kakvo ime trqbva da vaveda v na4aloto ? az promenix parolata na MYSQL , no ime ne sam pisala
:(
10 Неделя, 06 Юни 2010 17:16
???
какво да правя ако помня паролата,но името не.... ПОМОЩ!!! нищо не съм променяла,но при задаването на паролата имаше два потребителя за маркиране ...
Въпрос относно адреса на блога
9 Сряда, 21 Април 2010 20:56
???
Как мога да сменя адреса на блога. Пробвах няколко различни адреса, но нищо не стана. Ето какво пише сега на следните редове: Адрес на WordPress инсталацията (URL) http://localhost/wordpress/wordpress Адрес на блога (URL) http://localhost/wordpress/wordpress Може би трябва да променя някой от файловете на CMS системата. За контакти: Skype: f1police MSN_Live: rado_haskovo Yahoo_Messenger: raychev_radoslav ICQ: 271665368 E-mail: rado_hs@abv.bg
Порт 80
8 Петък, 26 Февруари 2010 14:10
???
Спрете си skype - често глупавия skype работи на порт 80 и няма да можете да го ползвате ако е пуснат skype.
Ето тук peca
7 Неделя, 01 Ноември 2009 09:22
protoberans
Инсталацията е повече от елементарна, просто трябва да натискате Next и да изберете къде да го инсталирате. Когато инсталацията приключи трябва да имате папка WAMP там където сте избрали да се инсталира, по подразбиране "C:".

1. От контролния панел на WANP изберете www directory или отидете на "wamp\www". Зъздайте папка с име по избор, без интервали например wordpress и копирайте там файловете на wordpress.

Там където си копирал файловете на wordpress по подразбиране c:\wamp\www\tvoqta_papka
:?
6 Неделя, 01 Ноември 2009 01:19
???
каде се намира това :? ? . Преименувайте wp-config-sample.php на wp-config.php и след това го отворете в notepad. Намерете това:
Отговор: Е защо не работи порт 80, хем е пуснат, хем не е ?!?
5 Петък, 17 Юли 2009 08:57
protoberans
Проблема най-вероятно не ти е в компютъра, защитна стена настройка или нещо такова. Като пуснеш тестване на порт 80 онлайт (правиш го през някой сайт нали така) и тук вече почваме да говорим за достъп до порт 80 в твоята вътрешна мрежа от останалия свят. Там нещата вече стават различни най-вероятно има рутер който спира достъпа, може да е при теб този рутер, може да е при доставчика ти, а например ако ползваш БТК АДСЛ ще трябва да направиш пренасочване на порт 80 към машината с WAMP. Ако нямаш рутер при теб и към кабела на нета си закачил само този комп говори с доставчика си.

Най-лесния тест който може да направиш е да закачиш втори компютър в мрежата на компютъра с WAMP и да пробваш да достъпиш уеб страницата си от него, ако стане значи съм прав и проблема не ти е там където го търсиш и трябва да се концентрираш върху горния абзац.

Моля ако имаш нужда от помощ нататък да драснеш темичка във форума, за да мога да я видя веднага щом я пуснеш.
Е защо не работи порт 80, хем е пуснат, хем не е ?!?
4 Сряда, 15 Юли 2009 00:43
???
как да направя, че да има външен достъп до сайта който е качен в wamp, че сега само чрез localhost само аз си го виждам, заначи гледам, че като дам тестване онлайн на порт 80, ми е блокиран, ама пускам апачето от wamp и пише, че е пуснат и работи успешно, кажете как да отблокирам този порт 80, също на защитната стена съм позволил да пуска wamp, незнам нито какво, нито защо го блокира, пише ми че е блокиран, а wamp казва, че не е блокиран, е какъв е тоя парадокс бе хора, същия проблем имах и с xampp. Казаха ми да си инстална отделно апаче, а не да ползва това на wamp, защото това на wamp по някакъв начин блокира достъпа до фейловете., кажете решение, моля ви.
един въпрос
3 Неделя, 03 Май 2009 16:30
???
не мога да заредя разширението mcrypt,моля проверете конфигурацията на PHP как мога да го оправя това ?
за Павел
2 Четвъртък, 23 Април 2009 18:05
protoberans
Ако кажеш кое точно не ти е ясно ще го изясним (за теб и за бъдещите читатели), може да ползваш форума даси зададеш въпроса.
wamp
1 Четвъртък, 23 Април 2009 16:27
???
Нешто не разбрах

Добавете коментар

Вашето име:
Заглавие:
Коментар:
  Кодът за потвърждение. Само малки символи без разстояния между тях.
Секретен код:

последно от форума

в Windows от worldworld, 03-02-12 10:59
в МРЕЖИ от s_kolew, 25-12-11 14:31
в Windows от joro, 03-11-11 12:01
в МРЕЖИ от dulcesita13, 15-10-11 18:45
в Windows от hitaza666, 03-09-11 21:23

Поща



Не си логнат.

Ако това което четете тук ви харесва гласувайте за нас!
Ако това което четете тук ви харесва гласувайте за нас!

Кой е на линия

В момента има 308 посетителя в сайта