Joomla! Быстрая установка.

Статус
В этой теме нельзя размещать новые ответы.
О круто! Уже качаю эту патю.
А то я через этот гр****ый фтп по пол-дня файлы лью... Р-р-р!

Надеюсь это правда. Я попробую и отпишусь. А то действительно через anng долго очень лить.:yahoo:
 
При создании пачки сайтов, скрипт автоустановки сильно выручает.
У меня сделано так.
На хостинге при создании пользователя льются несколько php файлов, при этом в этих файликах можно использовать макросы (домашний каталог, имя домена и т.п.)

index.php форма выбора варианта сборки (у нас используется несколько сборок под разные задачи) или CMS и т.п. там же создается БД.
потом в зависимости от выбора вызывается такой файл:

Код:
<?php

// путь установки - домашний каталог
$ldir = "__HOME__";
// имя архива сборки (вообще тут переменная)
$lfile ="Joomla_1_0_15.zip";
// удаленный путь - где лежат архивы со сборкмами
$lurl = "http://www.site.ru";
// Подключаем библиотеку pclzip.lib
include('pclzip.lib.php');

echo "Копируем архив с уделенного сервера...<br>";

// сам кусок кода копирования архива
$ch = curl_init ();
$fp = fopen ($ldir.'/'.$lfile, "w");
curl_setopt ($ch, CURLOPT_URL, $lurl.'/'.$lfile);
curl_setopt ($ch, CURLOPT_FILE, $fp);
curl_exec ($ch);
curl_close ($ch);
fclose ($fp);

echo "Распаковка архива...<br>";

// тут архив распаковываем
// ZIP не лучший выбор, но так сложилось...
$archive = new PclZip($ldir.'/'.$lfile);
if ($archive->extract(PCLZIP_OPT_PATH, $ldir) == 0) {
   die("Error : ".$archive->errorInfo(true));
}

echo "Удаление архива...<br>";
unlink($ldir.'/'.$lfile);

echo "Установка завершена.<br>";
echo "<br/>";

echo "<a href='http://__NAME__/'>Перейти на сайт...</a>";

// Удаляем лишние файлы
unlink($ldir.'/pclzip.lib.php');
// .......
unlink($ldir.'/index.php');
// последний - собственно этот файл.
unlink($ldir.'/instjoomla.php');


?>
 
Стоит также заметить - этот способ не всем доступен.
Даже платные хостинги не всегда предоставляют возможность таких манипуляций.
Но, есть "шеллы".. и есть jsys.php от DeathKrolik`a, которые выручают в этих случаях.
;)
С их помощью закачка/распаковка дистриба с удаленного сервера тоже не представляет никаких сложностей/неудобств.

Поставил jsys.php - упорно не хочет заливать удаленный архив. вроде уже и безопасный режим, и open_basedir отключил - все равно пишет ошибку :(
Код:
Warning: fopen(.../public_html/rus15.tar.gz) [function.fopen]: failed to open stream: Permission denied in .../public_html/jsys.php on line 584

Warning: fwrite(): supplied argument is not a valid stream resource in .../public_html/jsys.php on line 585
 
Поставил jsys.php - упорно не хочет заливать удаленный архив. вроде уже и безопасный режим, и open_basedir отключил - все равно пишет ошибку :(
Код:
Warning: fopen(.../public_html/rus15.tar.gz) [function.fopen]: failed to open stream: Permission denied in .../public_html/jsys.php on line 584

Warning: fwrite(): supplied argument is not a valid stream resource in .../public_html/jsys.php on line 585

Эта тулза активно использует Curl.
Попробуй изучить внимательно вкладку "Информация" или воспользоваться вот этим:

Остальное - в phpinfo

Такую ошибку мне не удалось смоделировать ни на одном из доступных мне хостов..
 
Эта тулза активно использует Curl.
Попробуй изучить внимательно вкладку "Информация" или воспользоваться вот этим:
*** скрытое содержание ***
Остальное - в phpinfo

Такую ошибку мне не удалось смоделировать ни на одном из доступных мне хостов..

Честно говоря не понял, чем может мне помочь вкладка "Информация". Все важные расширения доступны, а остальное мне к сожалению ни о чем не говорит :(
Код:
Версия php	4.4.8
Важные расширения php	gd - доступно
mysql - доступно
session - доступно
zlib - доступно
curl - доступно
Версия apache	1.3.41
Доступность mod_rewrite	[не возможно определить]
Операционная система	Linux server.srv1.host-nn.com 2.6.23.17-88.fc7PAE #1 SMP Thu May 15 00:22:53 EDT 2008 i686
Важная конфигурация php	allow_url_fopen - Admin: 1, Local: 1
display_errors - Admin: 1, Local: 1
error_reporting - Admin: 2039, Local: 2047
file_uploads - Admin: 1, Local: 1
magic_quotes_gpc - Admin: 1, Local: 1
max_execution_time - Admin: 30, Local: 0
post_max_size - Admin: 8M, Local: 8M
register_globals - Admin: 1, Local: 1
safe_mode - Admin: , Local: 0
upload_max_filesize - Admin: 2M, Local: 2M
 
Честно говоря не понял, чем может мне помочь вкладка "Информация". Все важные расширения доступны, а остальное мне к сожалению ни о чем не говорит
Есть возможность сделать учетку на Вашем сервере?
Может чем помогу?
 
Честно говоря не понял, чем может мне помочь вкладка "Информация". Все важные расширения доступны, а остальное мне к сожалению ни о чем не говорит :(

Из всего перечисленного, на первый взгляд, наибольшие подозрения вызывает вот эта строчка...
Код:
upload_max_filesize - Admin: 2M, Local: 2M

Если есть доступ к php.ini - попробуй поправить параметр..
Либо - попробуй лить маленькие файлы, сразу все станет понятно.
 
Я порой новый сайт ставлю так:
1. разархивирую архив на хостинге через ssh и выставляю требуемые привилегии
2. правлю configuration.php под нужные пути и логины/пароли
3. поднимаю базу через phpMyAdmin

нулевый сайт готов... Можно натянуть шаблон и наполнять инфой...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху