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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: [FAQ] Ubuntu+Apache+PHP+MySQL(LAMP)+FTP или Cервер своими руками!  (Прочитано 374852 раз)

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

Оффлайн and64

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: FAQ:Ubuntu+Apache+PHP+MySQL(LAMP)+FTP или Cервер своими руками!
« Ответ #450 : 15 Февраля 2009, 09:05:04 »
Цитировать
Latin шведский.

Это и есть проблема!

(Нажмите, чтобы показать/скрыть)

Спасибо. Но результат тот-же.
А вообще есть способ изменить кодировку с помощью запросов к базе?
Причем не при каждом подключении к базе.
Насколько я понял это единственный метод.
Посмотрю еще в гугле, может , что нибудь найдется.
Пришла еще одна мысль.
Снести установленную базу и установить с сайта MySQL.
Вообще конечно странно, большинство пишут, что все работает.
Еще раз спасибо за советы, приятно, что есть такие форумы и люди, которые не дадут новичку зависнуть в поисковиках.
Acer

Оффлайн Respekt

  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: FAQ:Ubuntu+Apache+PHP+MySQL(LAMP)+FTP или Cервер своими руками!
« Ответ #451 : 15 Февраля 2009, 23:02:22 »
Да, поиск творит чудеса :)
phpmyadmin работает, понимает пользователя root и pass...
но возникли проблемы с mysql ...
sudo mysqladmin -u root pass
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
Пытаюсь сбросить пароль, торможу mysql и не получается:
respekt@respekt-desktop:~$ sudo /etc/init.d/mysql stop
 * Stopping MySQL database server mysqld                                 [fail]
respekt@respekt-desktop:~$
respekt@respekt-desktop:~$ sudo /etc/init.d/mysql start
 * Starting MySQL database server mysqld                                 [ OK ]
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'debian'@'localhost' (using password: YES)'
respekt@respekt-desktop:~$

И возник вопрос: как сделать сайт видным в локалке?
создать папку с Ip=адресом в var/www/? Прописать виртуальный хост?

Оффлайн victor53p

  • Автор темы
  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 301
    • Просмотр профиля
    • Ubuntu в Воронежской области
Re: FAQ:Ubuntu+Apache+PHP+MySQL(LAMP)+FTP или Cервер своими руками!
« Ответ #452 : 16 Февраля 2009, 12:57:41 »
Respekt

Команда:
sudo mysqladmin -u root pass
предполагает введение пароля roota для  mysql, а не для системы
2. По умолчанию сайт виден и из локалки. и из внешки! Смотри где закрыл.

Оффлайн Respekt

  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: FAQ:Ubuntu+Apache+PHP+MySQL(LAMP)+FTP или Cервер своими руками!
« Ответ #453 : 16 Февраля 2009, 13:10:47 »
так получается на localhost любой может попасть... так наверное не правильно... как бы вот сделать только 1 такую папочку где будет лежать только 1 такой сайт..
т.е. есть у меня ип-адрес в локалке 172.21.**.** , и как сделать так, чтобы когда пользователь набирает мой ип-арес, попадал на /var/www/site/(к примеру)

а что касается пользователя root для mysql, я ввожу пароль тот который ставил при установке... Хотя, на phpmyadmin пользователь root и пароль (тот который ставил при установке mysql) подходит.

burgua

  • Гость
Re: FAQ:Ubuntu+Apache+PHP+MySQL(LAMP)+FTP или Cервер своими руками!
« Ответ #454 : 16 Февраля 2009, 18:19:06 »
Respekt
Ты, имхо, сначала почитай про построение сетей и HTTP протокол.

И ты не с того края проблемы зашел.
Возможно, что и никак.
Все зависит от сети, к которой ты подключен.
Тут нет такого совета чтобы все всем и сразу.

Или придется подключать выделенный ip (у меня это отдельная платная услуга).
Либо с админами договариваться.
Либо просто разобраться с виртуальными хостами и с полпинка запустить свой сайт в локалке (а может и в интернете!)

(Нажмите, чтобы показать/скрыть)

and64
Сомневаюсь что данные, которые ты залил и были "восприняты" как Latin Schwedish, можно легко превратить в нормальную кириллицу. Там скорее всего в каждой таблице уже стоит для строк "кодировка" Latin Schwedish.
Я бы пересоздал базу, прописал везде, где можно cp1251, и залил бы рабочий дамп.

А вообще-то - это не выход.
Рекомендую, по возможности, пользоваться UTF-8.
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 16 Февраля 2009, 18:24:47 от burgua »

Оффлайн and64

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: FAQ:Ubuntu+Apache+PHP+MySQL(LAMP)+FTP или Cервер своими руками!
« Ответ #455 : 17 Февраля 2009, 14:57:43 »
burgua

Да ты  действительно прав. Базу надо создавать заново.
Но один вопрос все - таки зависает. MySQL все равно надо переводить в другую кодировку.
Кроме того -  PHP и Apache.

На сайте http://www.php-myadmin.ru подробно об этом пишут. К сожалению только для Windows.
И еще одно недоразумение. Почему при установке MySQL, в видах, можно по умолчанию выставить кодировку любую, а в линуксе можно сделать только одно действие-установить пароль root.
Сейчас скачал и читаю Руководство по MySQL 5.0.
Надюсь в конце концов найти ответ на эту тему. Тем более, что на хостингах эта проблема тем или иным способом решается.
Найду - опишу подробно.
И еще раз спасибо за советы.   
« Последнее редактирование: 17 Февраля 2009, 15:02:54 от and64 »
Acer

Оффлайн Makaveli

  • Новичок
  • *
  • Сообщений: 37
    • Просмотр профиля
Re: FAQ:Ubuntu+Apache+PHP+MySQL(LAMP)+FTP или Cервер своими руками!
« Ответ #456 : 17 Февраля 2009, 19:24:39 »
burgua

Да ты  действительно прав. Базу надо создавать заново.
Но один вопрос все - таки зависает. MySQL все равно надо переводить в другую кодировку.
Кроме того -  PHP и Apache.

На сайте http://www.php-myadmin.ru подробно об этом пишут. К сожалению только для Windows.
И еще одно недоразумение. Почему при установке MySQL, в видах, можно по умолчанию выставить кодировку любую, а в линуксе можно сделать только одно действие-установить пароль root.
Сейчас скачал и читаю Руководство по MySQL 5.0.
Надюсь в конце концов найти ответ на эту тему. Тем более, что на хостингах эта проблема тем или иным способом решается.
Найду - опишу подробно.
И еще раз спасибо за советы.   

та же проблема с базой, висит сайт в интернете нормально, на локальном сервере после импорта из базы вместо русских букв только знаки вопроса :(

Оффлайн victor53p

  • Автор темы
  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 301
    • Просмотр профиля
    • Ubuntu в Воронежской области
Re: FAQ:Ubuntu+Apache+PHP+MySQL(LAMP)+FTP или Cервер своими руками!
« Ответ #457 : 17 Февраля 2009, 21:17:59 »
для CP1251: (правда для 6.0.6, но идея та же и для других версий! Сейчас стараюсь все делать в UTF8)
Вот кусочек из моего apache2: gedit /etc/apache2/apache2.conf

LanguagePriority ru en da nl et fr de el it ja ko no pl pt pt-br ltz ca es sv tw
AddDefaultCharset   WINDOWS-1251#ISO-8859-1

и моего:  gedit /etc/php5/apache2/php.ini

; PHP's built-in default is text/html
default_mimetype = "text/html"
default_charset = "WINDOWS-1251"

А на картинке как создаю базу данных: и для СP1251 и для UTF-8. сопоставление должно быть: utf8_general_ci
« Последнее редактирование: 18 Февраля 2009, 21:20:49 от victor53p »

lichtenwald

  • Гость
Re: FAQ:Ubuntu+Apache+PHP+MySQL(LAMP)+FTP или Cервер своими руками!
« Ответ #458 : 21 Февраля 2009, 23:32:27 »
эм ткните носом где можно стандартные конфиги где поменять отображение значков папок на свой)  :-\

Оффлайн Tarantula

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: FAQ:Ubuntu+Apache+PHP+MySQL(LAMP)+FTP или Cервер своими руками!
« Ответ #459 : 23 Февраля 2009, 20:00:02 »
victor53p --- давно читаю ваши посты относительно различных вопросов. Вот тоже решил обратиться -- проблема с МОНО 2 и VB.NET поставил LAMP все ок, установил mod_mono, xsp2, установил компилятор VB.NET -- прописал компилятор в web.conf установил ему кодировку 1251 так как utf8 писал что непподржует, C# работает а если страница написана на vbscript получаю следующую ошибку:
Compiler Error Message: (0,0) : error VBNC_CRASH: Visual Basic.Net Compiler version 0.0.0.5904 (Mono 2.0 - r)
Copyright (C) 2004-2008 Rolf Bjarne Kvinge. All rights reserved.
.............................................
............................................
Пожалуйста помогите, так как все форумы облазил в том числе англоязычные.
Подробнее эта тема ---- https://forum.ubuntu.ru/index.php?topic=49415.0  

Оффлайн L0k!

  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: FAQ:Ubuntu+Apache+PHP+MySQL(LAMP)+FTP или Cервер своими руками!
« Ответ #460 : 26 Февраля 2009, 12:15:59 »
Товарищи! У меня вопрос следующего характера:
решил переставить LAMP.
- снес апач, мускул и рнр комаднами вида :apt-get purge apache2- удалил папки /etc/apache2  /etc/php5 /etc/mysql

далее снова все устанавливаю apt-get install apache2 php5 libapache2-mod-php5... и т.д.
sudo apt-get install apache2 php5 libapache2-mod-php5
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Предлагаемые пакеты:
  php-pear
НОВЫЕ пакеты, которые будут установлены:
  apache2 libapache2-mod-php5 php5
обновлено 0, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 0B/2658kB архивов.
После выполнения данной операции объём занятого дискового пространства возрастёт на 6304kB.
Выбор ранее не выбранного пакета apache2.
(Чтение базы данных... на данный момент установлено 159436 файлов и каталогов.)
Распаковывается пакет apache2 (из файла .../apache2_2.2.8-1ubuntu0.3_all.deb)...
Выбор ранее не выбранного пакета libapache2-mod-php5.
Распаковывается пакет libapache2-mod-php5 (из файла .../libapache2-mod-php5_5.2.4-2ubuntu5.5_amd64.deb)...
Выбор ранее не выбранного пакета php5.
Распаковывается пакет php5 (из файла .../php5_5.2.4-2ubuntu5.5_all.deb)...
Настраивается пакет apache2 (2.2.8-1ubuntu0.3) ...
Настраивается пакет libapache2-mod-php5 (5.2.4-2ubuntu5.5) ...

Creating config file /etc/php5/apache2/php.ini with new version

Настраивается пакет php5 (5.2.4-2ubuntu5.5) ...
по логу видно что все прошло успешно,..но апачь даже папку не создавл в /etc

sudo /etc/init.d/apache2 restart
 * Restarting web server apache2                                                .: 197: Can't open /etc/apache2/envvars
ERROR: APACHE_PID_FILE needs to be defined in /etc/apache2/envvars
apache2: Could not open configuration file /etc/apache2/apache2.conf: No such file or directory
                                                                         [fail]

Вопрос собственно в том. почему пишется что  апачь и сконфигурирован и установлен нормально, а на самом деле такая лажа..и что я делал не правильно при удалении?

имя мне ЛЕГИОН

burgua

  • Гость
Re: FAQ:Ubuntu+Apache+PHP+MySQL(LAMP)+FTP или Cервер своими руками!
« Ответ #461 : 26 Февраля 2009, 12:52:52 »
Самый простой способ - это просто распаковать .deb-файл и перелить его содежимое в / под рутом.

Грубо, но действенно.

Оффлайн L0k!

  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: FAQ:Ubuntu+Apache+PHP+MySQL(LAMP)+FTP или Cервер своими руками!
« Ответ #462 : 26 Февраля 2009, 13:51:58 »
Тупо скопировал папку Apache2 в /etc с ноута...работает..НО! мне интересен процесс переустановки связки апач+пхп+мускл...кто знает почему у меня возникли проблемы :idiot2:, и как вы переустанавливаете?
имя мне ЛЕГИОН

Byuik

  • Гость
Траблы с php линухах меня уже достали , знач поставил обычный LAMP , поставил на него сайтец вроди пашет , пробую отправить письмо от юзера на localhost:25 и PHP не отправляет , он даже и признаков не подаёт что конектится к серверу  :-\
Беру сложные скрипты на php они также не пашут , замечу что не пашут именно с апачем , с другим сервером пашут без проблем , дабы не разводить демогогию не буду говорить что за сервер.
Конфиг тоже особо приводить не буду он дефолтный ....

Собственно как решать такую траблу ?
Короче задолбали меня ети полуфабрикаты , ну неужели нельзя включить в дистрибутив нормально работающие программы ?
Почему под дебианом работает всё с дефолтными настройками ?
Почему в BSD нет надобности ковырять настройки чтоб заработал PHP ?
Нет надож такое чудо юдо UBUNTA и не работает .....
« Последнее редактирование: 01 Марта 2009, 06:38:40 от Byuik »

Оффлайн victor53p

  • Автор темы
  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 301
    • Просмотр профиля
    • Ubuntu в Воронежской области
to Byuik
Чтобы сервер начал отправлять письма, можно просто поставить пакет postfix.

 

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