Здравейте,
В тази тема ще ви запозная с това що е Apache , PHP , MySQL за какво служат и как се комбинират помежду си. Ще се запознаем с версиите за Windows.
Написването на темата е породено от факт-а, че много от потребителите имат еднакви проблеми и просто задръстваме форума.
Нека започнем с Apache-то (може да го свалите от тук) това е софтуерен продукт, който представлява web server. Не би трябвало да имате проблем при инсталацията. В началото ви се задава въпрос за начина на инсталация да бъде ли инсталиран server-а като service при NT системи (Windows NT , 2K, XP), за предпочитане е да изберете да се инсталира като service (за да не ви се налага при всяко стартиране/рестартиране на системата да пускате server-а). След приключване на инсталацията е препорачително да рестартирате машината. След рестарта server-a е стартиран. Може да проверите дали работи като напишете в интернет браузара си (IE, Opera) "http://localhost/", ако всичко е наред тук трябва да видите съдържанието на папката %Something%\Apache\htdocs. До тук е почти НЕВЪЗМОЖНО да има проблем! Ако има такъв опитайте с преинсталация на Apache-то, ако не се получи праснете едно ЛС. В текущата статия няма да се спирам на конфигурацията на Apache-то (настройка на config файла). До тук имате работещ web server. Файловете, който желате да покажете трябва да копирате в папката %Something%\Apache\htdocs (може да се промени от config файла).
До тук всичко е наред , но решаваме, че нашият server трябва да поддържа и PHP(ами PHP-то е един тип code, който се изпълнява от web server-а при заявка, а за това е небохидимо да инсталираме PHP поддръжка).
Това става сравнително лесно. Изтегляме си от някъде (препоръчително от тук) новичка версия на PHP. И го инсталирваме. При инсталацията няма нищо специфично и няма да се занимаем с нея. След приключване на инсталацията трябва да "внедрим" нашето PHP в Apache-то това става като добавим няколко реда в края на конфиг файла на Apache-то (httpd.conf) намиращ се в директория %Something%\Apache\conf\ .
Добавяме:
ScriptAlias /php/ "пътя до директорията на PHP" Пример: "H:/WWW/PHP/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe
И с това поддръжката на PHP в нашето Apache е готова.
Вече имаме работещ Web Server с поддръжка на PHP.
В един момент обаче искаме да си инсталираме и някакъв форум - супер! (най-често това са phpBB и Invision Power Board (IPB)) четем техните Helps и в един момент разбираме, че ще ни е необходим някакъв database server (сървър за данни) за всеобща радост има много версии и модификации. Ще се спра на един от най-използваните, а това е MySQL (ако не разполагате с него може да го свалите от тук).
Не би трябвало да имате проблем при инсталацията. След като се инсталира MySQL-а ще е препоръчително(задължително) да рестартирате машината. Ето машината е рестартирана и всико е ОК при някои версии веднага след рестартирането ви излиза прозорец, в който въвеждате вашето потребителско име и парола(измислете нещо сложно за да е добре защитена базата от данни, но в същото време и нещо, което лесно ще помните ) . Това е един от вариантите, другият е след рестартирането да не ви се появи прозорец, в който да напишете потребител и парола, ако това се случи прескачате до директория %Something%\МySQL\Bin\ там търсите едно exe-нце с име "winmysqladmin.exe" и го стартирате и ето ви го прозореца за потребител и парола . В пуснатата програма има разни екстри и tab-чета намирате табчето "my.ini Setup" и отивате там. В появилият се "прозорец" търсите ред, в който пише "#port=3306" изтривате # и натискате бутона "Save Modification" след това или рестартирате Service на MySQL-а във Windows-а или рестартирате машината.
При инсталацията на phpBB ще трябва да изберете версията на MySQL сървъра (както се сещате се избира спрямо версията на инсталираният MySQL).
По-надолу се натъкваме на полето "Database Server Hostname/DSN:" там попълвате host-а или IP-то на MySQL сървъра, но понеже в нашият случай сървърът е пуснат от локалното PC там ще напишем "localhost". Следващото поле "Database Name:" тук вече ще се наложи да се ползват екстрите на MySQL-а нека създадем database в MySQL. Пускате си един DOS промт или конзола и отивате в директория %Something%\МySQL\Bin\ и стартирате mysql.exe и хоп вече сте в конзолата на mysql-а. Как се създава database?
Пишем: "create database ime;" (ime както се сещате ще е името на database-а) името ще напишем и в полето "Database Name" на phpBB-то. Важното тук е че ";" в края е ЗАДЪЛЖИТЕЛНО!
След като сме създали database пишем quit (може и един rehash преди това) в конзолата на MySQL и сме готови . Сега си отваряте един Windows-ки browser и отивате в %Something%\МySQL\Bin\ и търсите exe с име "mysqlmanager.exe" (ако го няма може да го свалите от тук). Тази програмка е необходима за настройка на database-ите . След като я стартирате в главният и прозорец ще видите Test и MySQL кликвате в/у MysQL и отдолу се появават наличните databases на MySQL-а намирате вашата и кликвате с десният бутон на мишката и избирате Register Server в появилият се прозорец първо попълваме полето Server (препоръчително е името да е същото като името на database) Полета host и port не ги променяте. Полето Login ID избирате потребителско име, което ще напишем и в полето "Database Username" на phpBB-то. Полето password оставяте празно, празно оставяте и полето Database Password в phpBB-то. Checkвате и полето Standart Security. Натиската бутона Register затваряте "mysqlmanager.exe" и всичко е готово. След като сте попълнили всички останали полета от инсталацията на phpBB. натискате Install и имате работещ phpBB Forum. Аналогична е и инсталацията на Invision-а (Според мен и двата форума си имат предимства и недостатъци . Аз лично използвам Invision 1.3 + BG (ако са ви необходими може да ги свалите от тук).
P.S. Това е начинът, по който аз направих моят първи web server Незнам дали ще ви се стори ламерско моето обяснение , но нали все пак работи.

Помощ




Цитирай














