Титла: "Apache" сървър на "Linux Ubuntu 10.10" Публикувано от: hao123 в Aug 27, 2012, 09:52 Здравейте дами и господа.
Бих желал да ми разясните нещо относно "Apache". Аз съм с реално-динамично IP. Реших да си направя сървър с "Apache". Пренасочих си порта и смених собственика (избрах себе си, за да имам права над "www" папката). Първоначално нещата потръгнаха. Страниците, които създавам директно в "www" ги отварям нормално. Обаче проблемът ми е, че като създам папка и си създам нови страници в нея, не мога ги отворя (с браузъра; в моя случай- "FireFox Mozilla"). Адресът на сървъра ми е http://79.100.134.126/ (за сега), а адресът с папката е http://79.100.134.126/Enyo . Бих желал да разбера къде ми е проблема и да ми обясните как да го отстраня. Благодаря предварително. :) Титла: Re: "Apache" сървър на "Linux Ubuntu 10.10" Публикувано от: laskov в Aug 27, 2012, 10:11 Виж кой е собственик на папката Enyo и го промени така, че да е същия като на www
Титла: Re: "Apache" сървър на "Linux Ubuntu 10.10" Публикувано от: hao123 в Aug 27, 2012, 13:24 Направил съм го. Мога да създавам, трия и променям файлове. Като отворя "index.html" като файл- няма проблем. Обаче чрез "http://79.100.134.126/Enyo/" не става. Помислих си, че проблемът е в мен, но и други хора не могат да отворят тази страница.
За да разберете проблемът ми по-добре, вижте директориите на снимка №1 ($2) и снимка №2 ($2) Титла: Re: "Apache" сървър на "Linux Ubuntu 10.10" Публикувано от: b2l в Aug 27, 2012, 13:37 Я покажи:
Код: ls -la /var/www Титла: Re: "Apache" сървър на "Linux Ubuntu 10.10" Публикувано от: go_fire в Aug 27, 2012, 13:45 А бе да няма някой файл там да дава правило на Апаша? На такова ми мяза тая грешка, след като правата на папката са наред. Те нали са нещо подобно на 644?
Титла: Re: "Apache" сървър на "Linux Ubuntu 10.10" Публикувано от: hao123 в Aug 27, 2012, 15:23 Не знам. Аз си свалих, инсталирах и конфигурирах програмата с командата sudo apt-get install apache2. Между другото: направил съм си пряк път до папка "www" на работният плот. Обаче не знам къде може да е проблемът. Иначе файлът "index.html", който е в "www" се отваря без проблем, но защо файловете в папка "Enyo" (подпапка на "www") не иска да се чете (от браузъра). :(
Радвам се, че се мъчите да ми помогнете. :) Титла: Re: "Apache" сървър на "Linux Ubuntu 10.10" Публикувано от: laskov в Aug 27, 2012, 15:30 То хубаво, че се радваш, ама май не разбираш какво искаме да направиш. Поне питай "Как да го направя това?"
Я покажи:, за да знаем какво можеш и как да обясняваме... Титла: Re: "Apache" сървър на "Linux Ubuntu 10.10" Публикувано от: hao123 в Aug 27, 2012, 16:29 Добре. Няма проблем. :) Заповядай снимка ($2).
За тези, които не знаят, ще спомена, че съм новобранец (използвам "Ubuntu 10.10" от почти 2 седмици). :) Затова не съм много ясно с нещата. Моля да бъда извинен, че не съм ви разбрал. :) Титла: Re: "Apache" сървър на "Linux Ubuntu 10.10" Публикувано от: laskov в Aug 27, 2012, 17:00 На тази снимка се вижда, че върху папката Enyo има права единствено потребителя Enyo. Изпълни
chmod 755 /var/www/Enyo и прочети например това ($2) Проблемът ти е, че демонът на apache, който работи също като потребител, няма право да влезе и чете в тази директория. Може да се наложи да направиш и chmod 644 /var/www/Enyo/* за файловете в директорията Титла: Re: "Apache" сървър на "Linux Ubuntu 10.10" Публикувано от: hao123 в Aug 27, 2012, 18:16 Само потребителят "Enyo" има права над тази папка, защото това ми е домашният компютър (само аз седя на него) и следователно само аз имам права над папката.
Обаче не можах да разбера какъв е този потребител "Аpache демон"? Съжалявам, но не мога да загрея. Би ли ми написал какво точно да направя (примерно: командите, които да напиша в терминала)? Относно "chmod", порових се в интернет и открих това ($2), от което още повече се обърках. Титла: Re: "Apache" сървър на "Linux Ubuntu 10.10" Публикувано от: go_fire в Aug 27, 2012, 18:29 Хао пич, Ласков ти е написал точната команда:
Код: chmod 755 /var/www/Enyo Точно по този начин я въведи. Апаша си има свой потребител и своя група от съображения за сигурност естествено. Ей сега се усещам, че по-добре да я въведеш: Код: chmod -r 755 /var/www/ защото вероятно има някакви неща вътре. Титла: Re: "Apache" сървър на "Linux Ubuntu 10.10" Публикувано от: hao123 в Aug 27, 2012, 19:22 Въведах я, но ми отчита, че нямало такъв файл или дируктория (става на въпрос на "755"). Заповядайте снимка ($2). :(
Инсталирах си "phpmyadmin", но и него не ми отваря от браузъра. ??? Титла: Re: "Apache" сървър на "Linux Ubuntu 10.10" Публикувано от: b2l в Aug 27, 2012, 19:26 Код: sudo chmod -R 755 /var/www Титла: Re: "Apache" сървър на "Linux Ubuntu 10.10" Публикувано от: Mitaka в Aug 27, 2012, 19:57 При мен отваря всичко?
Все пак, описал ли си самата папка "/var/www/Enyo" в конфига на апача? <Directory /var/www/Enyo> AllowOverride All Options Indexes </Directory> Титла: Re: "Apache" сървър на "Linux Ubuntu 10.10" Публикувано от: hao123 в Aug 27, 2012, 20:15 Благодаря MacPro, че ми обясни нещата (обаче сега нямам достъп до "www"; нямам правата). Заповядай снимка ($2). Благодаря и на останалите, че се помъчихте да ми ги обясните. :)
Господа, (съжалявам за нахалството ми, но) бихте ли ми обяснили как ще стане това с "phpmyadmin" (нямам такава папка в "www")? :) Благодаря предварително. Титла: Re: "Apache" сървър на "Linux Ubuntu 10.10" Публикувано от: bop_bop_mara в Aug 28, 2012, 10:06 Не си казал дали си опитал каквото са ти казали и все още има ли го проблемът. Т.е. казал си нещо, но не се разбира.
Най-добре да почнем отначало и да покажеш изхода от ls -la /var/www и какво ти пише в конфигурациите на Apache. Титла: Re: "Apache" сървър на "Linux Ubuntu 10.10" Публикувано от: n00b в Aug 28, 2012, 10:27 Защо не си инсталираш mod_userdir и така да се реши проблема от сефте?
Просто ще има линк http://ip/~username за всеки потребител Титла: Re: "Apache" сървър на "Linux Ubuntu 10.10" Публикувано от: hao123 в Aug 28, 2012, 15:38 Аз съм пробвал кода ls -la /var/www/Enyo/ и ефектът е обратен (хората имат достъп до сайта ми, но аз нямам достъп до папката "www"). :X
Интересна идея, n00b. Само ако може да ми обясниш как става и ще го направя. :) Титла: Re: "Apache" сървър на "Linux Ubuntu 10.10" Публикувано от: b2l в Aug 28, 2012, 16:00 Код: ls -la /var/www Код: chown -R username:www-data /var/www Или с: Код: chmod -R 777 /var/www PS: Командите се изпълняват като root! Титла: Re: "Apache" сървър на "Linux Ubuntu 10.10" Публикувано от: neter в Aug 28, 2012, 16:01 Аз съм пробвал кода ls -la /var/www/Enyo/ и ефектът е обратен (хората имат достъп до сайта ми, но аз нямам достъп до папката "www"). :XНе е от тази команда, тъй като тя не задава никакви настройки, а само дава пълен списък в конзолата на съдържанието на указаната папка. Виж, с командите, които започват с chmod и chroot може да стане това, което казваш, че става. Според думите в това ти изречение, проблемът ти се дължи само на права. Засега трябва да изпълниш две команди Цитат sudo find /var/www/ -type d -exec chmod 0755 {} \;При този вариант хората ще имат достъп до сайта ти, и ти ще имаш достъп до папката /var/www/ и всички файлове и папки в нея. Да видим ще го докараш ли дотук, и ако да, ще продължим с желанията ти кой да има право да пише в тези папки и файлове. Титла: Re: "Apache" сървър на "Linux Ubuntu 10.10" Публикувано от: hao123 в Aug 28, 2012, 17:03 Благодаря, хора. Докарах я. 8) :) Вече имам достъп до файловете на папка "www" и другите имат достъп (предполагам). http://79.100.134.126/Enyo/
:) Само да мога да оправя това чудо с "phpmyadmin". Това ($2) е той. Титла: Re: "Apache" сървър на "Linux Ubuntu 10.10" Публикувано от: b2l в Aug 28, 2012, 17:22 Свали си http://www.phpmyadmin.net/home_page/downloads.php и го разархивирай и после го зареди в адреса.
Титла: Re: "Apache" сървър на "Linux Ubuntu 10.10" Публикувано от: ddantgwyn в Aug 28, 2012, 17:51 Само да мога да оправя това чудо с "phpmyadmin". Това ($2) е той. Ако той е това, което си мисля, ти изобщо инсталирал ли си phpmyadmin?! и понеже си призна, че не си на ти с английския -- погледни тази тема ($2), макар и от друг форум -- може да ти помогне, ако имаш уменията поне на 17-годишен хлапак за възприемане и осмисляне на информация 8) Титла: Re: "Apache" сървър на "Linux Ubuntu 10.10" Публикувано от: n00b в Aug 28, 2012, 18:08 1. sudo a2enmod userdir
2. правиш си в папката на профила /home/user/public_html 3. http://ip/~user/blah-blah.php 4. Пиеш [_]3 [_]3 [_]3 Титла: Re: "Apache" сървър на "Linux Ubuntu 10.10" Публикувано от: hao123 в Aug 28, 2012, 18:33 Ако не сте разбрали, ще ви уведомя, че съм инсталирал "phpmyadmin" с помощта на терминала. Направих го с 2 реда писане (командата sudo apt-get install phpmyadmin и паролата).
Благодаря за информацията, n00b. :) Някой път може и да пробвам. :) Не се правя на майстор (като използвам терминала), но е всеизвестен факт, че с 1-2 команди нещата стават по-бързо. 8) Титла: Re: "Apache" сървър на "Linux Ubuntu 10.10" Публикувано от: go_fire в Aug 28, 2012, 19:05 Че не те плаши терминала е добре, но гледайки видеото случайно да видя, че трябва да зададеш Апахито като сървър за PMA?
Титла: Re: "Apache" сървър на "Linux Ubuntu 10.10" Публикувано от: go_fire в Aug 28, 2012, 19:58 Има няколко възможни решения, а аз съм сто процента убеден, че не си направил това, което попитах. Сега единия начин за оправия е:
Код: sudo gedit /etc/apache2/apache2.conf И най-отдолу добавяш едно: Цитат Include /etc/phpmyadmin/apache.conf След което рестартираш елегантно апаша. Ако вземе, че не помогне, тоест за тридесет и пети път се объркаш, изпълни: Код: sudo dpkg -P phpmyadmin && apt-get install phpmyadmin или Код: sudo dpkg-reconfigure phpmyadmin И тоя път внимавай какви отговори даваш (не на мен, а на въпросника). Титла: Re: "Apache" сървър на "Linux Ubuntu 10.10" Публикувано от: hao123 в Aug 28, 2012, 20:31 Оправих си проблема. Благодаря и за резервният вариант. Ако нещо се обърка, ще го ползвам. ;)
|