Установка LiveStreet для чайников

Решил написать статью для чайников по полной установке LiveStreet от правильного выбора хостера, заканчивая входом под «админом» уже установленного LiveStreet.

План:
1. Хостинг
2. Закачиваем файлы на хостинг
3. Установка

1. Хостинг

За основу хостинга я взял свой сервер со следующими характеристиками:

php5-5.2.9
mysql-server-5.0.81


Наши характеристики полностью соответствуют требуемым, не ниже 5 версии!
Данная информация указана в разделе Скачать

С панелью управления сервером ISPmanager.
(Панель может быть любой! Зависит от вашего хостера! DirectAdmin, CPanel ...)

2. Закачиваем файлы на хостинг

Для доступа на FTP сервер я использую программу WinSCP, у нее есть русский язык.
Данная программа очень удобна, так же поддерживает SSH режим доступа к серверу.
(FTP клиент так же может быть любым смотрим тут)

Рис.1
Хостинг изображений simHost.org

Рис.1 — Программа WinSCP в работе. В левом окошке открыта папка где лежит разархивированный LiveStreet. В правом окошке открыт корневой раздел на хостинге (НЕ кидайте файлы в корневой раздел).

Рис.2
Хостинг изображений simHost.org

Рис.2
Теперь в правом окне открыт раздел WWW (или Public_html, у разных хостеров по разному)
Чтобы перенести туда файлы просто, выделите нужные вам объекты для переноса и перетащите их мышкой с левого окна в правое, они скопируются.

Как сменить chmod?

В WinSCP нажмите уже на перенесенном файле правой кнопкой мыши на выделенном файле и в выпавшем меню выберите свойства (или вместо процедуры с мышкой нажмите F9 на выбранном файле (-ах)). В Разделе разрешения просто введите нужную числовую комбинацию указанную в инструкции по установке.

3. Установка

Входим в панель управления хостингом, в нашем случае это ISPmanager (Рис.3).
Выбираем раздел «Базы данных» в категории «Инструменты» и создаем там базу данных с нужными координатами которые мы в последствии укажем в файле config.db.php.

Рис.3
Хостинг изображений simHost.org

Все базу создали, теперь нужно залить в нашу созданную базу дамп из архива sql.sql (открывается любым текстовым редктором)

Теперь идем в раздел «PhpMyAdmin» в категории «Доп. приложения»

Для входа в «PhpMyAdmin» (Рис.4) используйте логин и пароль от созданной базы, а не от аккаунта хостинга!

Хостинг изображений simHost.org

В левом меню выбираем имя вашей базы, а в центральном меню вверху выбираем SQL
В появившемся окне «Выполнить SQL-запрос(ы) к базе данных» нужно скопировать весть текст из файла sql.sql и нажать ОК.

Указываем в файле config.db.php он находится в папке config и вводим свои данные базы MySQL

<?php
/*-------------------------------------------------------
*
*   LiveStreet Engine Social Networking
*   Copyright В© 2008 Mzhelskiy Maxim
*
*--------------------------------------------------------
*
*   Official site: www.livestreet.ru
*   Contact e-mail: rus.engine@gmail.com
*
*   GNU General Public License, version 2:
*   http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
---------------------------------------------------------
*/

/**
 * Настройки коннекта к БД
 */
return array(
	'host' => 'localhost',
	'port' => '3306',
	'user' => 'Пользователь',
	'pass' => 'Пароль',
	'type' => 'mysql',
	'dbname' => 'Имя базы MySQL',
);
?>


5. Вход под админом
Если сайт открылся и не вылезло ни каких ошибок, значит все сделано верно!

Заходите на главную страницу вашего LiveStreet и входите под админскими данными в свой аккаунт, по умолчанию Логин: admin Пароль: admin.

Сразу смените пароль на другой в целях безопасности

Все! Удачи Новичок!

68 комментариев

avatar
1. booference.pochta.ru/ — читать всем везде
2.
С панелью управления сервером ISPmanager.
зачем, если подойдет и ssh\cpanel\windows. А то вот вы написали и ведь толпы новичков ломануться искать такой, а не на каждом вирте есть ISP и даже не на каждом VPS
avatar
Я и не писал что у меня VDS! у меня простой аккаунт просто с панелью ISP!

В статье написано, что именно в моем случае я использую ISP, и SSH тоже не обязательна тк WinSCP поддерживает и FTP доступ!

В данной статье я указал как я установил все это хозяйство на своем хостере.
Кто то описывает как он ставит на своем хостинге.

Если вы считаете что напишите лучше, действуйте!

и к чему ссылка тут на сайт «Справочник по правописанию и стилистике»
avatar
Доброго времени суток всем, вопрос может не по адресу. Я хочу прикуртить LS поддомен как сделать так что-бы аки автоматом подходили и в LS и на оборот что-бы пользователи которые регились в LS подходили к основному сайту… То-есть как сделать сквозные аки как @mail.ru
avatar
заканчивая входом в «адинку» уже установленного LiveStreet.
у лс нет админки по умолчанию не путайте людей :)
avatar
/page/admin как бэ недоодминка, но всё же.
avatar
вернее — совсем не админка :))))
avatar
Внес коррективы в инфу =-)
Пишем дальше буду обновлять =-)

… заканчивая входом под «админом»...
avatar
что делать если после установки- под админом не входишь.
окно регистрации не появляется?
При этом адрес в адресной строке браузера меняется на /регистратион
Спасибо
avatar
пробовал на двух хостингах — результат один и тотже.
Переустанавливал несколько раз — результат вышеописанный — админ не входит, регистрация не предлагается.
во время установки ошибок не было.
через инсталятор (модуль здесь выложенный)выдало расхождения, но критических ошибок не нашло.
avatar
Какие расхождения были при установке?
Попробуйте зайти через другой браузер — встречались случаи, когда у некоторых почему-то не заходило из определенных браузеров.
avatar
в IE даже формы захода не появляется — а в FireFox есть хоть форма.
у кого были теже проблемы что и у меня
avatar
Блин, все вроде правильно делал…

Warning: require_once(/config/config.table.php) [function.require-once]: failed to open stream: Нет такого файла или каталога in /config/config.php on line 164

Fatal error: require_once() [function.require]: Failed opening required '/config/config.table.php' (include_path='.:/usr/share/pear:/usr/share/php:/alivestreet') in /config/config.php on line 164
avatar
В этом файле в последних строках
ошибка
написано
config/config.php/config.***.php
надо убрать «config.php/» чтобы осталось config/config.***.php
вместо звезд то что стоит там. пишу по памяти поэтому звездами обозначил.
последняя и предпоследняя строки с ошибкой

avatar
У меня та же самая ошибка =/. Проверил, ошибок нет, никаких config/config.php/config.***.php. Замаялся уже =/
avatar
Все, ошибку исправил сам:) дело в неверно заданном полном веб адресе сайта в config.php
avatar
А как задать правильно и можете по подробней по поводу этой ошибки.
А то вот сейчас пробую ставить ЖУ на zymic.com и дает ошибки как в этом коментарии
Посмотрел уже config.php
define('DIR_SERVER_ROOT',$_SERVER['DOCUMENT_ROOT']); //DIR_SERVER_ROOT = "/WWW/"
require_once(DIR_SERVER_ROOT."/config/config.table.php"); // line 164 как в верхнем коментарии 

Вот список моих ошибочных сообщений:
Warning: require_once() [function.require-once]: open_basedir restriction in effect. File(/www//config/config.table.php) is not within the allowed path(s): (/www/zxq.net/i/q/h/iqhouse/htdocs) in /www/zxq.net/i/q/h/iqhouse/htdocs/config/config.php on line 162

Warning: require_once(/www//config/config.table.php) [function.require-once]: failed to open stream: Operation not permitted in /www/zxq.net/i/q/h/iqhouse/htdocs/config/config.php on line 162

Fatal error: require_once() [function.require]: Failed opening required '/www//config/config.table.php' (include_path='.:/usr/lib/php:/www/zxq.net/i/q/h/iqhouse/htdocs') in /www/zxq.net/i/q/h/iqhouse/htdocs/config/config.php on line 162

Подскажите в какую сторону хоть смотреть? И как корректировать эти самые константы?
avatar
У меня проблема была в том, что файлы лежали не в корневом каталоге сервера, то есть /www/<что-то еще>/
В таком случае нужно либо переименовывать адреса файлов в конфиге, либо перемещать в корень.
avatar
Спасибо с этим разобрался.
Теперь у меня работает только главная страница.
Больше никаких действий выполнить не возможно. Не войти администратором
Не заригистрироваться.
Не подскажите что может быть?
avatar
А ошибка выдается та же самая?
avatar
Ошибок вообще не выдает.
Раньше была ошибка 500 при переходе по любой ссылке.
Теперь когда я прописал в корневjv файле .htaccess
RewriteBase /
Перестало выдавать ошибки но ниче и не происходит.
avatar
А не пробовали вынести файлы в корень и запустить так?
avatar
Забыл уточнить что при переходе на site.net/page/about/ выдает ошибку 404 с обработкой LS
А 500 ошибка с обработкой хостинга.
avatar
не знаю, может где-то всплывало, но у меня после установки ЛС сперва не заработал… пришлось заменить в хтакцессе правило мода реврайт:
#RewriteRule ^(.*)$ ./index.php
RewriteRule ^(.*)/?(.*)$ /index.php?id=$1$2 [QSA]
avatar
спасибо drive — не помогло
выводит по нужному адресу — головной сайт.
Кстати проблема только если ставишь на поддомен/в папку.
типа сайт.ру/движок/
если ставишь в корень, то все нормально.
админ заходит и люди регистрируются
avatar
при установке в каталог нужно правильно настроить конфиг, там этот момент описан
avatar
Еще вопрос по дивжку.
поставил в корень.
все поставилось
Жму на имя пользователя — появляется

Warning: require_once(/home2/esoftwar/public_html/anilorak-sun.ru/and/classes/actions/ActionProfile.class.php) [function.require-once]: failed to open stream: No such file or directory in /home2/esoftwar/public_html/anilorak-sun.ru/classes/engine/Router.class.php on line 166


— В этом файле
require_once(DIR_SERVER_ROOT.'/and/classes/actions/'.$sActionClass.'.class.php');

что это а файл и почему его не хватает?
Спасибо
avatar
в В этом файле
читать как в В этом файле Router.class.php на строке 166 on line 166
код
require_once(DIR_SERVER_ROOT.'/and/classes/actions/'.$sActionClass.'.class.php');

avatar
где взять не хватающий файл
classes/actions/'.$sActionClass.'.class.php
Я его и в архиве версии 0.2 не нашел
avatar
Вот вся ошибка
Warning: require_once(/home2/esoftwar/public_html/anilorak-sun.ru/and/classes/actions/ActionProfile.class.php) [function.require-once]: failed to open stream: No such file or directory in /home2/esoftwar/public_html/anilorak-sun.ru/classes/engine/Router.class.php on line 166

Fatal error: require_once() [function.require]: Failed opening required '/home2/esoftwar/public_html/anilorak-sun.ru/and/classes/actions/ActionProfile.class.php' (include_path='.:/usr/lib/php:/usr/local/lib/php:/home2/esoftwar/public_html/anilorak-sun.ru:/home2/esoftwar/public_html/anilorak-sun.ru/classes/engine:/home2/esoftwar/public_html/anilorak-sun.ru/classes/lib/external/DklabCache:/home2/esoftwar/public_html/anilorak-sun.ru/classes/modules/user') in /home2/esoftwar/public_html/anilorak-sun.ru/classes/engine/Router.class.php on line 166
avatar
скачай дистрибутив ЛС и посмотри, что должно быть на это строчке
avatar
я вверху писал
там написано
require_once(DIR_SERVER_ROOT.'/and/classes/actions/'.$sActionClass.'.class.php');
именно файла
ActionClass.class.php
avatar
именно файла
ActionClass.class.php
там нет
avatar
Это не имя файла, а переменная.
avatar
а что искать?
Чего не хватает?
avatar
classes/actions/ActionProfile.class.php
avatar
я еще раз повторю — скачай дистрибутив ЛС и посмотри
avatar
Повторяю — скачивал — смотрел. у меня все закачено!!!
Поэтому и спрашиваю у всех — чего не хватает???
Скачивал и последний дистрибутив и предпоследний.
все одно — у меня все закачено!!!
avatar
Долго думал над «предпоследний»…
avatar
Версии для меня:
0.3.1 — последняя
0.2 — предпоследняя
avatar
config/config.php сюда.
Ящитаю что у вас кривые руки и вы не прописали константы DIR_WEB_ROOT и DIR_SERVER_ROOT, еже у вас «anilorak-sun.ru/and/».
Такие дела.
avatar
Я считаю что вы поторопились с выводами. Спросите вначале.
Я ставил в домен — выше писал. подпапки and здесь нет. ставил движок просто в корень!!!
Ситуация несколько иная чем вы видите!

Плиз прочтите мои посты внимательно и переспросите, если что.
avatar
Перечитал. dev/heads => dev/null
avatar
Ну если вы dev/heads => dev/null — т.е. не можете мне помочь — буду пытаться сам разобраться.
Всего хорошего.
avatar
так как правильно прописать в config.php файле пути если я ставлю движок в папку, а не в корень? у меня это сайт.ru/blog/ как я должен правильно это прописать?
avatar
посмотрите плиз что я не так сделал сайт с ошибками: www.06153.net.ua
avatar
Доброго времени суток всем, вопрос может не по адресу. Я хочу прикуртить LS поддомен как сделать так что-бы аки автоматом подходили и в LS и на оборот что-бы пользователи которые регились в LS подходили к основному сайту… То-есть как сделать сквозные аки как @mail.ru
avatar
Спасибо Большое!
Сначала ставил сам — и что-то не получилось.
Потом случайно попал на этот пост и все получилось.
Спасибо! =)
avatar
Для этого и писалось!)
на здоровье =-)
avatar
Здравствуйте, пытаюсь установить ЛС на localhost. Все вроде правильно сделал. но выскакивает вот такая ошибка. Подскажите, что не так?

Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\test.info\www\classes\lib\external\DbSimple\Generic.php on line 113

Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\test.info\www\classes\lib\external\DbSimple\Generic.php on line 133

Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\test.info\www\classes\lib\external\DbSimple\Mysql.php on line 70
SQL Error: mysqlnd cannot connect to MySQL 4.1+ using old authentication at Z:\home\test.info\www\classes\modules\sys_database\Database.class.php line 66
Array ( [code] => 2000 [message] => mysqlnd cannot connect to MySQL 4.1+ using old authentication [query] => mysql_connect() [context] => Z:\home\test.info\www\classes\modules\sys_database\Database.class.php line 66 )
  • Afes
  • 0
avatar
добрый, у меня такая же проблема после установки ЛС на локалхосте.
сайт работает, но вверху постоянно выводятся такие строки.
Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\localhost\www\classes\lib\external\DbSimple\Generic.php on line 113
Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\localhost\www\classes\lib\external\DbSimple\Generic.php on line 133
Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\localhost\www\classes\lib\external\DbSimple\Mysql.php on line 70
avatar
Deprecation (из английского языка) — в программировании, некоторое указание нежелательности применения какой-либо части программы, процедуры или языка программирования. Чаще всего используется какой-либо стандартный для данного языка программирования или системы документации кода способ указания, например служебная метка (тег), специальная конструкция языка и т. п. В среде разработчиков компьютерных программ и документации, термин deprecation может обозначать очередную стадию в жизненном цикле программного обеспечения, замену устаревших частей на новые.

Часть программы или метод, обозначенный как deprecated, являются сомнительными, и использование их в дальнейшем необоснованно. Эта часть работает в текущей версии ПО, однако может вызывать сообщение об ошибке в качестве предупреждения. Это служит для предупреждения пользователя о том, что данная часть кода может быть удалена в следующих релизах программы.
avatar
День добрый! Возник аналогичный с yaroslav'ом заглюк.
Полдня гугленья показали, что похоже данный баг связан с использованием версии PHP 5.3 или позднейшей.
Вызывается он конструкцией "=& new", которая, похоже (я только начал ознакомление с PHP, так что точно судить не берусь), предназначается в данном случае для объявления нескольких различных экземпляров одного класса. Кой-где говорят, что для таких дел в 5.3 и более поздних версиях существует директива clone (), а кое-где, что в 5.3 просто амперсанд просто стал лишним. Т.к. с тем, как работает clone () я не разобрался решил попробовать поставить просто = вместо =&. Пока работает. Дальше — поглядим.
avatar
и все таки, не подскажите где отключить данные сообщения?-)
я полный ноль в пхп(
avatar
Ну вот я лично в указанных строках (DbSimple\Generic.php on line 113, 133 и DbSimple\Mysql.php on line 70) убрал амперсанд (&). Но может быть это еще аукнется. Но можно вообще отключить сообщения об ошибках в error_reporting (я так понял, это в 17-й стороке index.php), заменив
error_reporting(E_ALL);
на, скажем,
error_reporting(E_ERROR | E_PARSE);
avatar
спасибо большое, помогло только отключение сообщений об ошибках, хотя все проверил, сайт работает-)
avatar
Наблюдаю теже проблемы с варнингами в хедере
Deprecated: Assigning the return value of new by reference is deprecated in
/classes/lib/external/DbSimple/Generic.php on line 113

Deprecated: Assigning the return value of new by reference is deprecated in 
/classes/lib/external/DbSimple/Generic.php on line 133

Deprecated: Assigning the return value of new by reference is deprecated in 
/classes/lib/external/DbSimple/Mysql.php on line 70

Решается путем добавления в конфиг системы строчки
error_reporting(0);

Я добавил сразу после комментов конфига, перед объявлением параметров дизайна.

Теже грабли замечены и в Wordpress и в Joomla на PHP 5.3 и выше.
avatar
Это не грабли. Просто PHP 5.3 считает эти функции устаревшими.
avatar
Warning: imagegif() [function.imagegif]: Unable to access /var/virtual/www/china-review.ru/httpdocs//uploads/images/1/avatar_100x100.gif in /var/virtual/www/china-review.ru/httpdocs/include/function.php on line 258

Warning: imagegif() [function.imagegif]: Invalid filename in /var/virtual/www/china-review.ru/httpdocs/include/function.php on line 258

такая ошибка при редактировании профиля и попытке поменять аватар :(
устанавливал руками, т.к. инсталлятор написал, что неполная поддержка UTF, хотя все требования по установке движка соблюдены.
avatar
Извините за тупость, но я вот установил LS и неужели здесь нет панели управления сайтом? Админки? как в вордпрессе или джумле? а как редактировать таким чайникам тогда?=)
avatar
почему нет? есть
только ее нужно найти, скачать, установить, активировать, зайти, управлять, радоваться
avatar
Админки в том представлении, какое есть у вас относительно вордпресса и джумлы нет. Есть плагин Админпанели, но он будет несколько отличаться… в любом случае придется работать руками и головой, что немаловажно.
avatar
stas775, рекомендую сразу же научиться пользоваться поиском по сайту.
avatar
Сделал вроде как все было написано. Автоматическую установку использовал, и выдало

SQL Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) at /home/bileter/bileter.kiev.ua/www/engine/modules/database/Database.class.php line 66
Array ( [code] => 2002 [message] => Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) [query] => mysql_connect() [context] => /home/bileter/bileter.kiev.ua/www/engine/modules/database/Database.class.php line 66 )

что ето может означать?
avatar
Добрый день, я установил на локальный, все норм. Хотел видоизменить, добавить функциональность думал это все есть в админ панели как на Вордпрессе, но там ничего не нашел. Как можно модифицировать сайт, может какой-то плагин нужно скачать?
Всем Рахмет!
avatar
avatar
Чтобы расширить функционал, надо выбрать в каталоге необходимые плагины и установить. Одна только админка большой функциональности сайту не даст.
avatar
Доброго времени суток! Залил файлы, в базу залил дампы, папку install удалил, конфиг прописал бд… при заходе на главную редиректит на /install/index.php хотя сайт сам уже работает… Не подскажете что сделать, где посмотреть?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.