Инсталиране на Apache, MySQL, PHP, FTP на Дебиан ГНУ
Здравейте, читатели. В момента, в свободното си време да науча PHP саке на интереси. Ето защо е необходимо да се тества PHP -script в "бойни" условия. Много от тях са съветвани да използват събранието в Денвър. Аз предпочитам да се инсталира такъв софтуер на виртуална машина, която не би да кошчета за ненужни услуги / демони на вашия компютър. Най-лесният вариант, за да инсталирате Apache + MySQL + PHP + FTP. За да се демонстрира поетапно инсталацията съм създал виртуална машина и да го инсталирате в Debian GNU / Linux, без никакъв допълнителен софтуер. Само системни инструменти.
И така, ако се интересувате от инсталиране на Apache + MySQL + PHP + FTP на девствен Debian GNU / Linux. Аз питам котка.
Може би имате въпрос: "А защо е необходимо да се направи това един куп FTP» Можете да го направите, без да го върху уеб сървър функционалност и PHP интерпретатор, това не се отразява. Аз лично се настройвам FTP за удобство на работа с файлове на сървъра. Това означава, че това, което ще запълни новия файл, можете да използвате всеки удобен FTP клиент.
Е, нека да започнем. За да започнете е да обновите всички пакети в системата:
актуализация правоспособност усилвател; усилвател; правоспособност ъпгрейд
Забележка: Ако сте излезли от корена не е необходимо да използвате Sudo да тече тези команди, тъй като те изискват администраторски права.
Сега можете да инсталирате пакетите:
правоспособност инсталирате apache2 php5 php5 - MySQL MySQL - сървър proftpd
По време на инсталацията на MySQL-сървър, ще бъдете помолени да въведете паролата за корен. Просто proftpd ви подканва да изберете опция за конфигурация Избрах самостоятелен.
Когато инсталацията приключи, нашето отношение apache2, така че бихме могли да запази двете (или повече) различни сайтове в една и съща машина. За да направите това, да създадете отделна папка за всеки сайт в папка / Var / WWW / на. Ще използвам двата обекта с имената и maintest secondtest. Така ще се създадат тези директории:
защитен режим / Var / WWW / maintest
защитен режим / Var / WWW / secondtest
Не забравяйте също така да се създаде лог файловете за всеки обект:
докосване / Var / дневник / apache2 / maintest - грешка. дънер
докосване / Var / дневник / apache2 / secondtest - грешка. дънер
След това е необходимо да се създаде конфигурационния за всеки обект. Отидете до директорията / и т.н. / apache2 / сайтове-достъпно / команда:
CD / и т.н. / apache2 / сайтове - на разположение
Създайте го в два файла с имената на сайтове. Направих така:
Забележка: За удобство на работа с файлове, не можете да използвате пълния път, а просто да се движат в желаната папка с командата CD, а от там се използва относителен път. Можете да използвате и MC на файловия мениджър.
LT; VirtualHost *. 80 GT;
DocumentRoot / Var / WWW / maintest
ErrorLog / Var / дневник / apache2 / maintest - грешка. дънер
LT; / VirtualHost GT;
Подобни операции са свързани с втория файл, само подмяна на maintest secondtest (добре или името ви).
Сега трябва да активирате обектите. Също така, аз деактивира стандартната конфигурация, какво би могъл клиенти само достъп / Var / WWW / maintest или / Var / WWW / secondtest. Ето как:
След това се опитайте върху работата си машина, за да отидете на maintest или secondtest. Трябва да видите следното: Ако можете да видите - това означава, че всичко работи. Остава да изберете proftpd. За да използвате FTP -Server трябва да създадем друг потребител с ограничени права. Преди това, трябва да отворите файла / и т.н. / черупките и се добавят към края на линията / хамбар / невярно. Потребителят се създаде команда:
useradd ftpuser - р ftppass - г / Var / WWW - S / бен / фалшива
Къде ftpuser - потребителско име (можете да изберете), ftppass - парола (изберете), / Var / WWW - домашна директория. Сега можете да започнете да редактирате конфигурационния proftpd. Ние направите резервно копие на стандартната конфигурация:
MV / и т.н. / proftpd / proftpd. конф / и т.н. / proftpd / proftpd. conf_backup