Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: [FAQ] LAMP сервер на базе 8,04 LTS Ubuntu Server и др.  (Прочитано 219476 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн lone_wolf

  • Активист
  • *
  • Сообщений: 295
    • Просмотр профиля
Re: LAMP сервер на базе 8,04 LTS Ubuntu Server и др.
« Ответ #195 : 24 Марта 2009, 01:08:14 »
ЭЭЭ поставил все по этой статье и у меня возник вот шяс вопрос... а как настроить перл чтоб сним можно было работать..??? а то создал тестотый скрипт запускаю в браузере а оон мне предлагает его скачать...  :-\ что делать?? как исправть...???

joni2009ok

  • Гость
Re: LAMP сервер на базе 8,04 LTS Ubuntu Server и др.
« Ответ #196 : 28 Марта 2009, 16:44:05 »
W@D1m ну и чего тебе в этой фразе ни понятно, накосячил с паролем
вот тебе вариант - если "забыл" пароль от mysql?
запускаем сервер с ключём мускула: --skip-grant-tables
записываем новый пароль
меняем пароль
выполняем mysqladmin flush-privileges

Спасибо за  ответ сeval !

////...НО увы не  получается нормально выполнить комманду --skip-grant-tables Вот собственно что происходитЪ.....
wad@wad-desktop:/usr/bin$ sudo mysqld --skip-grant-tables
[sudo] password for wad:
InnoDB: Unable to lock ./ibdata1, error: 11
InnoDB: Check that you do not already have another mysqld process
InnoDB: using the same InnoDB data or log files.
080613  6:58:16  InnoDB: Retrying to lock the first data file
InnoDB: Unable to lock ./ibdata1, error: 11
InnoDB: Check that you do not already have another mysqld process
InnoDB: using the same InnoDB data or log files.
InnoDB: Unable to lock ./ibdata1, error: 11
InnoDB: Check that you do not already have another mysqld process
InnoDB: using the same InnoDB data or log files.
InnoDB: Unable to lock ./ibdata1, error: 11
InnoDB: Check that you do not already have another mysqld process
InnoDB: using the same InnoDB data or log files.
InnoDB: Unable to lock ./ibdata1, error: 11
InnoDB: Check that you do not already have another mysqld process
InnoDB: using the same InnoDB data or log files.
InnoDB: Unable to lock ./ibdata1, error: 11
InnoDB: Check that you do not already have another mysqld process
InnoDB: using the same InnoDB data or log files.
InnoDB: Unable to lock ./ibdata1, error: 11
InnoDB: Check that you do not already have another mysqld process
InnoDB: using the same InnoDB data or log files.
InnoDB: Unable to lock ./ibdata1, error: 11

Притом тут вроде как все ровно говоритЪ: -
Цитировать
wad@wad-desktop:/bin$ sudo /etc/init.d/mysql status
 * MySQL is stopped.

////.....а в  процессах еще  висит вот эта канитель см.скрин там процесс mysqld_safe
Скрин из htop!
Такая же проблема. Кто ни буть даст ответ?
--------------------------------------------------------------------------------------------

Пользователь решил продолжить мысль: 28 Марта 2009, 12:45:33
Хочу уберечь новичков от серьёзного трабла, который возник у меня:

Установил Ubuntu 8.04 Server; Выставил поверх оболочку KDE. Поставил NetBeans 6.5 (рекомендую, чертовски удобна для web-программиста). Подключил mysql как это и рекомендуется
apt-get install mysql-server mysql-client libmysqlclient15-dev

Трабл был в том, что никаким образом не создать свою базу из-за невозможности внести пользователя root в сервер mysql. Сносил пакеты, инициализировал базы, ни в какую. Оказалось, что всему виною таблица привилегий.
Рецепт смены/восстановления пользователя root для mysql:
1.   Заходим в терминал, набираем su, вводим root-пароль на Linux. Находим mysql-демон в памяти, точнее его PID
>> Cat /var/run/mysqld/mysqld.pid
<номер>
2.   Удаляем демона из памяти
>> Kill <номер>
3.   Стартуем демона отключив таблицу привилегий, обязательно сославшись на root

>> mysqld_safe –-skip-grant-tables –-user=root
4.   Запускаем скрипт инициализации паролей на localhost/host
>> /usr/bin/mysql_sequre_installation
… current password root – просто игнорируем
Change the root password? [Y/n]Y

Скрипт предлагает сменить пароль root на localhost, затем пароль root уже на конкретный хост, затем удалить анонимного пользователя, затем запретить удалённый вход root (на мой взгляд это излишне при надёжном пароле), затем удалить тестовую базу.

Повторяем шаг 1-2 и запускаем сервер в штатном режиме – просто
>> mysql_safe

Запускаем mysql – u root –p
Вводим пароль root и на приглашение проверяем
mysql> CREATE DATABASE MYDATABASE;
===== Query OK, 1 row affected

Добавим нового пользователя
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
    ->     ON MYDATABASE.*
    ->     TO 'myuser'@'localhost'
    ->     IDENTIFIED BY 'mypassword';

mysql> FLUSH PRIVILEGES;

Все имеющиеся права получил ROOT, что бы знать, какие права ещё можно выдавать для myuser можно просмотреть таблицу привилегий
mysql> use information_schema;
mysql> select * from user_privileges;

На шаге 4 пришло моё счастье))) И это после 30 часов мытарства по MySQL.Com, сносу/пастоновки пакетов, прочёсывания help.ubuntu.com и пролистывания многих страниц этого форума  :idiot2:

# mysqld_safe –-skip-grant-tables –-user=root
nohup: ввод игнорируется, поток ошибок перенаправляются на стандартный вывод
Starting mysqld daemon with databases from /var/lib/mysql
mysqld_safe[9202]: started
STOPPING server from pid file /var/run/mysqld/mysqld.pid
mysqld_safe[9208]: ended
# /usr/bin/mysql_sequre_installation
sh: /usr/bin/mysql_sequre_installation: not found

Что посоветуете? (С этим разобрался. Для запуска пришлось пройти по пути до имени скрипта, а уж потом его от туда запустить)
« Последнее редактирование: 29 Марта 2009, 15:48:14 от joni2009ok »

Оффлайн lone_wolf

  • Активист
  • *
  • Сообщений: 295
    • Просмотр профиля
Re: LAMP сервер на базе 8,04 LTS Ubuntu Server и др.
« Ответ #197 : 28 Марта 2009, 17:02:57 »
Насчет настройки perl я нашол док... правд под винду... ну впринципе отличий нету, как я понял...
4.1) Добавляем директиву ExecCGI для запуска cgi скриптов на корневую директорию. Теперь весь блок будет выглядеть так:
<Directory />
    Options Includes Indexes FollowSymLinks ExecCGI
    AllowOverride All
    Allow from all
</Directory>

4.2) Добавьте индексные файлы с расширением скриптов Perl: .pl .cgi.
<IfModule dir_module>
    DirectoryIndex index.html index.htm index.shtml index.php index.pl index.cgi
</IfModule>

4.3) Найдите строку:
ScriptAlias /cgi-bin/ "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin/"

Замените её на:
ScriptAlias /cgi-bin/ "C:/apache/cgi-bin/"

4.4) Найдите этот блок:
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

Замените его на:
<Directory "C:/apache/cgi-bin">
    AllowOverride All
    Options None
    Order allow,deny
    Allow from all
</Directory>

Создайте пустой каталог C:/apache/cgi-bin, который будет содержать глобальные скрипты  доступные из всех виртуальных хостов.

4.5) Найдите, раскомментируйте и отредактируйте строку, добавив .pl, определяющую расширения файлов perl скриптов:
AddHandler cgi-script .cgi .pl

5) Создайте тестовый скрипт printenv.pl следующего содержания:


Код:
#!/usr/bin/perl
##
##  printenv -- Демонстрационная CGI программа выводящая значения переменных окружения
##

print "Content-type: text/plain; charset=iso-8859-1\n\n";
foreach $var (sort(keys(%ENV))) {
    $val = $ENV{$var};
    $val =~ s|\n|\\n|g;
    $val =~ s|"|\\"|g;
    print "${var}=\"${val}\"\n";
}
Положите этот файл в C:\apache\localhost\www\ и C:\apache\cgi-bin\.

6) Запускаем веб сервер и проверяем:
Глобальный скрипт - http://localhost/cgi-bin/printenv.pl
Локальный, относящийся к виртуальному хосту localhost - http://localhost/printenv.pl

Если скрипты не запускаются, проверьте что у них в shebang (первая строка). Обычно должно быть так:
#!/usr/bin/perl
Уважаемые гуру обьясните мне теперь следуюшее что где над прописавать желательно название файла и что туда над добавить из выше указаного... ?  :-\
« Последнее редактирование: 29 Марта 2009, 00:38:18 от malyhin »

joni2009ok

  • Гость
Re: LAMP сервер на базе 8,04 LTS Ubuntu Server и др.
« Ответ #198 : 29 Марта 2009, 21:16:11 »
Help. Создал виртуальные хосты в proftpd. в файле modules.conf
пытаюсь запустить через webmin один из виртуальных хостов proftpd например mysite1
Вот такая ошибка
Цитировать
Ошибка при запуске сервера FTP :

 * Starting ftp server proftpd
 - warning: the HiddenStor directive is deprecated, and will be removed in a future release.  Please use the HiddenStores directive.
 - warning: "mysite1" address/port (192.168.1.3:21) already in use by "mysite2"
 - Fatal: unknown configuration directive 'dentLookups' on line 34 of '/etc/proftpd/proftpd.conf'
   ...fail!

Лан все это лажа. Справился
« Последнее редактирование: 30 Марта 2009, 12:42:41 от joni2009ok »

Оффлайн lone_wolf

  • Активист
  • *
  • Сообщений: 295
    • Просмотр профиля
Re: LAMP сервер на базе 8,04 LTS Ubuntu Server и др.
« Ответ #199 : 31 Марта 2009, 15:23:09 »
Блин ну неужели не кто не знает как прикрутить перл что он работал....  :o мдамс :(

joni2009ok

  • Гость
Re: LAMP сервер на базе 8,04 LTS Ubuntu Server и др.
« Ответ #200 : 03 Апреля 2009, 09:27:54 »
Чет не катит у меня ниче.......
Все поставил. без видимых ошибок. причем webmin работает, web server работает, тоесть набираю http://localhost
запускается с тестом файлик index.php ну типо все норм. А вот лезу в админку лезу в сервисы, далее apache2 а там видно что apache2 не запущен. Запускаю мне ошибка
Цитировать
* Starting web server apache2
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
   ...done.

Вот так вот. В чем проблема???? что не так?

Оффлайн victor53p

  • Автор темы
  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 301
    • Просмотр профиля
    • Ubuntu в Воронежской области
Re: LAMP сервер на базе 8,04 LTS Ubuntu Server и др.
« Ответ #201 : 03 Апреля 2009, 18:10:25 »
joni2009ok
Apashe2 запущен и работает!
Эту ошибку показывает, когда строка в /etc/hosts:

127.0.0.1       localhost.localdomain   localhost  (так надо)

выглядит вот так:

127.0.0.1       localhost (так не надо)
« Последнее редактирование: 03 Апреля 2009, 18:11:58 от victor53p »

joni2009ok

  • Гость
Re: LAMP сервер на базе 8,04 LTS Ubuntu Server и др.
« Ответ #202 : 04 Апреля 2009, 16:27:07 »
А как узнать в чем здесь проблема?
Скрин

Оффлайн victor53p

  • Автор темы
  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 301
    • Просмотр профиля
    • Ubuntu в Воронежской области
Re: LAMP сервер на базе 8,04 LTS Ubuntu Server и др.
« Ответ #203 : 04 Апреля 2009, 18:17:41 »
2 joni2009ok проблема наверное в Webmin
Уже доступен Webmin 1.470, попробуй его.
http://prdownloads.sourceforge.net/webadmin/webmin_1.470_all.deb

Я от него отказался, так как он подглючивает. Лучше ручками все сделать.
« Последнее редактирование: 29 Апреля 2009, 22:27:31 от victor53p »

Оффлайн demon-ru

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: LAMP сервер на базе 8,04 LTS Ubuntu Server и др.
« Ответ #204 : 05 Апреля 2009, 15:15:04 »
Доброго времени суток.
сделал все как было написано. плюс еще поискал несколько настроек по инету вообщем все работает как надо вопросов нет по этой теме.
Есть вопрос к гуру почему то не работают Ajax скрипты на сервере конкретно Sajax и второй Xajax помоему точно не помню ка кназывается.
К примеру при загрузке файла через этот скрипт начиается загрузка файл загружается, но при этом в скрипте прописано название и путь файла писать в майскул базу. на этом зависает и ни чего не выводится и записи в базе не делается.
База работает нормально потому что этот же сайт не через Ajax пишет в базу все отличо и закачивает тоже отлично.
Конкретно меня интересует вот этот компонент http://www.datso.fr/ он работает  почти чисто на Ajax конкрето не идет запись в базу загрузка фоток в галерею. сами же фотки на сервер грузятся. (извеняюсь за повторение :) ).
Вообщем подскажите есть либо какие либо модули для PHP5 для поддержки ajax или же в аппаче такие модули есть, и подскажите где их взять можно.
за ранее спасибо.

joni2009ok

  • Гость
Re: LAMP сервер на базе 8,04 LTS Ubuntu Server и др.
« Ответ #205 : 05 Апреля 2009, 17:48:43 »
Ребят ток поставил proftpd и уже на собственных настройках ругается.....
Ошибка при запуске сервера FTP :

 * Starting ftp server proftpd
 - warning: unable to determine IP address of 'site1'
 - error: no valid servers configured
 - Fatal: error processing configuration file '/etc/proftpd/proftpd.conf'
   ...fail!
Искал где в proftpd.conf' указывается ип для site1 не нашел.
Подскажите?

Оффлайн lone_wolf

  • Активист
  • *
  • Сообщений: 295
    • Просмотр профиля
Re: LAMP сервер на базе 8,04 LTS Ubuntu Server и др.
« Ответ #206 : 06 Апреля 2009, 01:42:27 »
Ребят ток поставил proftpd и уже на собственных настройках ругается.....
Ошибка при запуске сервера FTP :

 * Starting ftp server proftpd
 - warning: unable to determine IP address of 'site1'
 - error: no valid servers configured
 - Fatal: error processing configuration file '/etc/proftpd/proftpd.conf'
   ...fail!
Искал где в proftpd.conf' указывается ип для site1 не нашел.
Подскажите?

эээ почитайте вот этот ман http://mycomp.se/?q=content/ustanovka-i-nastroika-ftp-servera-ubuntu-proftpd думаю вам станет немного понятней...
« Последнее редактирование: 06 Апреля 2009, 14:05:33 от malyhin »

burgua

  • Гость
« Последнее редактирование: 07 Апреля 2009, 23:32:27 от burgua »

Оффлайн lone_wolf

  • Активист
  • *
  • Сообщений: 295
    • Просмотр профиля
Re: LAMP сервер на базе 8,04 LTS Ubuntu Server и др.
« Ответ #208 : 09 Апреля 2009, 19:14:52 »
эээ возникла трабла такого плана, поднял серв... по выше описаной инструкции сосдал хост залил туда ДЛЕ, но при обрашении через браузер мне в ответ следуюшее :
Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0

Fatal error: Unknown: Failed opening required '/home/gosha/www/test.ru/install.php' (include_path='.:/usr/share/php:/usr/share/pear') in Unknown on line 0
подскажите пожалуйст как это исправить ?  :-\
« Последнее редактирование: 10 Апреля 2009, 16:53:06 от malyhin »

Оффлайн doctorxy

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: LAMP сервер на базе 8,04 LTS Ubuntu Server и др.
« Ответ #209 : 10 Апреля 2009, 17:36:04 »
 Доброго времени суток. Поставил Apache2.29 на ubuntu server edition вроде все делал по faq проблема в тои что он на локалке открывается http://localhost и http://www.olga.ko.com одинаково а в инете с другой машины http://www.homenet.telecomitalia.it   ??? пробовал gedit /etc/hosts менять http://www.homenet.telecomitalia.it на http://www.olga.ko.com опять тот же результат хотелось чтобы он и в инете откликался на http://www.olga.ko.com

 

Страница сгенерирована за 0.022 секунд. Запросов: 21.