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

Статус
В этой теме нельзя размещать новые ответы.

Construktor

Постоялец
Регистрация
28 Янв 2008
Сообщения
139
Реакции
20
Я сейчас для заливки файлов на хост и установки прав доступа использую следующий скрипт (на авторство не претендую):(
Код:
#!/bin/sh
wget http://joomlacode.org/gf/download/frsrelease/7369/25654/Joomla_1.5.3-Stable-Full_Package.tar.gz
tar zxvf *.tar.gz
touch configuration.php
touch .htaccess
chmod 777 .htaccess
cp htaccess.txt .htaccess
echo '
php_value session.save_path /tmp
php_value register_globals 0
php_value magic_quotes_runtime 0
' >> .htaccess
chmod 644 .htaccess
chown -R user:user *
chmod 777 configuration.php
chmod 777 administrator/language/
#chmod 777 administrator/language/ru-RU/
chmod 777 administrator/language/en-GB/
chmod 777 administrator/backups/
chmod 777 administrator/components/
chmod 777 administrator/modules/
chmod 777 administrator/templates/
chmod 777 administrator/cache/
chmod 777 language/
chmod 777 language/en-GB/
chmod 777 language/pdf_fonts/
#chmod 777 language/ru-RU/
chmod 777 cache/
chmod 777 tmp/
chmod 777 components/
chmod 777 images/
chmod 777 images/banners/
chmod 777 images/stories/
chmod 777 modules/
chmod 777 templates/
chmod 777 plugins/
chmod 777 plugins/content/
chmod 777 plugins/editors/
chmod 777 plugins/editors-xtd/
chmod 777 plugins/search/
chmod 777 plugins/system/
chmod 777 plugins/user/
chmod 777 plugins/xmlrpc/
Далее просто необходимо запустить стандартную процедуру установки. Время значительно экономится. Но хотелось бы еще усовершенствовать процесс - вообще отказаться от применения putty и пользоваться для установки каким-нибудь серверным скриптом. Может кто-то знает подобное решение?

PS Небольшое дополнение. В строчке chown -R user:user * user необходимо заменить на имя пользователя.
 
А вы не подскажите как пользоваться данным скриптом?
Если данный код надо сохранять в каком-то формате, затем заливать на хост, запускать и типа само откуда-то установиться - то это оч. хорошо...
 
А вы не подскажите как пользоваться данным скриптом?
Если данный код надо сохранять в каком-то формате, затем заливать на хост, запускать и типа само откуда-то установиться - то это оч. хорошо...

Краткий FAQ по пользованию скриптом (на авторство не претендую)))
Как создать и запустить скрипт

1. Скачайте putty.exe
2. Запустите putty.exe
3. введите IP сервера порт 22
нажмите enter
4. введите логин (скопировать ctrl+insert вставить shift+insert)
нажмите enter
5. введите пароль (скопировать ctrl+insert вставить shift+insert)
(видеть вы его не будете потому смотрите за регистром)
нажмите enter
6. - далее в тексте такой значек будет означать пробел
7. cd-/home/имя пользователя/domains/ваш домен.com/public_html/
или cd-/home/имя пользователя/domains/ваш домен.com/public_html/папка установки/
нажмите enter
8. touch-имя_скрипта.sh
нажмите enter (создаем файл)
9. vi-имя_скрипта.sh
нажмите enter (открываем файл)
10. i (запускаем insert - режим редактирования)
11. копируем текст скрипта (скопировать ctrl+insert вставить shift+insert)
12. Esc (удаляем insert - режим редактирования)
13. :wq
нажмите enter (сохраняем)
14. sh-имя_скрипта.sh
нажмите enter (запускаем выполнение файла)
15. затем удаляем скрипт
rm-имя_скрипта.sh
Enter
всё
 
  • Нравится
Реакции: jaga
О круто! Уже качаю эту патю.
А то я через этот гр****ый фтп по пол-дня файлы лью... Р-р-р!
 
А то я через этот гр****ый фтп по пол-дня файлы лью... Р-р-р!
Вообще-то можно все эти файлы заархивировать и залить... а потом через хостера распаковать... Намного проще и быстрее.
И с правами также...
Не знаю чего там выигрывать ну пару минут... Ну никак не больше.
 
Не все так просто.
Ни через фтп, ни через ц-панель зипы не льються...
Возможно потому что я через gprs подключаюсь, а так все ровно и без осложнений!
 
Вообще-то можно все эти файлы заархивировать и залить... а потом через хостера распаковать... Намного проще и быстрее.
И с правами также...
Не знаю чего там выигрывать ну пару минут... Ну никак не больше.

На самом деле процесс ускоряется. Во первых скорость заливки по ftp значительно меньше, во вторых при заливке (во всяком случае у меня) постоянно случаются ошибки, в третьих здесь сразу устанавливаются все необходимые права и создаются необходимые файлы (ну или редактируются). Во всяком случае в моем понимании преимущества данного метода неоспоримы. Вопрос в другом: возможна ли дальнейшая автоматизация процесса и полный отказ от использования putty? Вот к примеру у Bitrix есть специальный установщик, который заливается прямо на хост и запускается из браузера.
 
Не все так просто.
Ни через фтп, ни через ц-панель зипы не льються...
Возможно потому что я через gprs подключаюсь, а так все ровно и без осложнений!
Ну у кого какой хостер :) Выбирай лучше там все функции для zip есть.
во вторых при заливке (во всяком случае у меня) постоянно случаются ошибки
У меня тоже все время ошибки если заливаешь папки поэтому все в zip и никаких ошибок. либо залил либо нет.
здесь сразу устанавливаются все необходимые права
не так уж и много этих прав... по сути выигрыш я же говорю 1-3 минуты.
возможна ли дальнейшая автоматизация процесса и полный отказ от использования putty?
Возможно. Но вопрос стоит ли игра свеч?....
 
Возможно. Но вопрос стоит ли игра свеч?....
Здесь все зависит от поставленной задачи. Если необходимо залить и установить один сайт для себя - тогда конечно нет. А если к примеру необходимо устанавливать ежедневно большое количество стандартных пакетов - тогда думаю смысл имеется.
 
Я сейчас для заливки файлов на хост и установки прав доступа использую следующий скрипт (на авторство не претендую):(


Далее просто необходимо запустить стандартную процедуру установки. Время значительно экономится. Но хотелось бы еще усовершенствовать процесс - вообще отказаться от применения putty и пользоваться для установки каким-нибудь серверным скриптом. Может кто-то знает подобное решение?

PS Небольшое дополнение. В строчке chown -R user:user * user необходимо заменить на имя пользователя.

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