Установка готового сайта на Yii2 basic на хостинг www.000webhost.com
Мне прислали зипованный сайт на Yii2 вместе с *.sql — базой данных. Я завёл себе аккаунт на www.000webhost.com (Hostinger.com). Пока он бесплатный. Там не такие уж крутые возможности. Через ftp перекачал сайт. Из папки web перекачал всё в корневую папку сайта public_html , переделал .htaccess под неё. А всё остальное перекачал возле папки public_html. Тестовая индексная страница с var_dump(‘YES’) заработала. При попытке запустить полноценное приложение выходит следующая ошибка:
Fatal error: Uncaught Error: Class ‘Swift’ not found in /storage/ssd2/350/5238350/vendor/swiftmailer/swiftmailer/lib/swift_required.php:30 Stack trace: #0 /storage/ssd2/350/5238350/vendor/composer/autoload_real.php(66): require() #1 /storage/ssd2/350/5238350/vendor/composer/autoload_real.php(56): composerRequire41c6c3c847bc23c7815d9ececd111f77(‘2c102faa651ef8e. ‘, ‘/storage/ssd2/3. ‘) #2 /storage/ssd2/350/5238350/vendor/autoload.php(7): ComposerAutoloaderInit41c6c3c847bc23c7815d9ececd111f77::getLoader() #3 /storage/ssd2/350/5238350/public_html/index.php(20): require(‘/storage/ssd2/3. ‘) #4 thrown in /storage/ssd2/350/5238350/vendor/swiftmailer/swiftmailer/lib/swift_required.php on line 30
У меня 2 вопроса: 1) В соединении с базой данных, которую я создал нужно указывать
host=https://databases.000webhost.com;
Вот как здесь:
return [ 'class' => 'yii\db\Connection', //'dsn' => 'mysql:host=localhost;dbname=text', //'username' => 'root', //'password' => '123qwe', 'dsn' => 'mysql:host=https://databases.000webhost.com; dbname=base_name', 'username' => 'login', 'password' => 'password', 'charset' => 'utf8',
]; или указывать
host=localhost
2) Если я включу ПРЕМИУМ аккаунт, то я смогу связываться по ssh с сервером сайта через putty. Смогу ли я установить там composer и обновить его для данного сайта? И если я это сделаю, то всё заработает? Ведь ошибка выходит от необновлённости composer’а. Как мне поступить?
Как загрузить свой написанный сайт на 000webhost?
вот попробуй тут хороший хостинг для сайта и домены дешевые
[ссылка заблокирована по решению администрации проекта]
Тут .RU и .РФ по 49 рублей в год
.XYZ — 99 рублей в год (Набирает популярность!)
Хостинг от 90 рублей в месяц
Заходишь через фтп клиент (filezilla например), потом создаешь домен сайта если не создан, нажимаешь Go to CPanel, справа есть таблица, там данные от фтп, вводишь в файлзиллу и перекидываешь свои файлы.
Похожие вопросы
000webhost com как загрузить сайт
Все вебмастера мечтают о недорогом и надежном хостинге для своего сайта. Давно слышал о 000webhost.com, но попробовать получилось только сейчас. Как выяснилось, начать работать с этим хостингом несложно и удобно. Но обо всем по порядку.
[000webhost.com]
Сначала коротко о том, что предлагает 000webhost.com (более подробно можно ознакомиться на главной страничке 000webhost, см. [1]). Бесплатно дают 1500 мегабайт места под файлы (есть ограничение, которое не прописано на виду — можно закачать не более 10000 файлов), 100 гигабайт трафика в месяц, 2 базы данных MySQL (версия 5.1), мастер создания сайта (мне эта возможность была не нужна), бекап, 1 аккаунт FTP, поддержка PHP (версия 5.2.17), Apache (версия 2.2.19), 5 email адресов, поддержка почтового сервера для отправки сообщений с бэкэнда и фронтенда сайта. Шустрая адекватная техподдержка через веб-форму. По минимуму больше и мечтать не о чем. Что не дают бесплатно (можно получить за $4.84 в месяц) — безлимит трафика и места под файлы (просто праздник какой-то), безлимит FTP и email аккаунтов, SSH, SMTP Server, и еще много чего. Нашим российским провайдерам до такого сервиса еще как до луны. Оплата возможна по кредитным картам (VISA, MasterCard, American Express) или через PayPal. Есть еще одно ограничение, которое возможно отпугнет начинающих веб-админов — нужно не меньше 10 уникальных посетителей в месяц для Вашего сайта. Как это ограничение обойти, читайте дальше.
[Регистрация]
По кнопке Sign Up! на главной страничке (ссылка http://www.000webhost.com/order.php) заполняется примитивная форма регистрации.
После того, как введете имя своего домена (можно выбрать создание свободного домена, но я вставил свой, уже зарегистрированный), адрес email и пароль для аккаунта 000webhost и нажмете кнопку Create My Account, Вам на почту сразу придет письмо с подтверждением регистрации, паролем и ссылкой для логина (http://members.000webhost.com/).
Залогинившись, увидите Ваш домен с подписью Verification in progress. Чтобы прошла верификация и сервис для Вас заработал, есть 3 способа (указаны тут же на страничке):
| Поместить ссылку на 000webhost.com со своего сайта. Там же есть ссылка для получения кода ссылки, см. [2]. |
| Отправить некоторую сумму на кошелек PayPal. |
| Перейти на платную версию сервиса. |
ИМХО, хороши первый и третий способы. Третий хорош потому, что дешевле и качественнее хостинга найти трудно. Я выбрал первый способ, и поместил у себя на сайте симпатичный баннер 80×15. Поместил его на главной страничке домена.
Теперь осталось ждать активации сервиса. Несмотря на то, что обещают активировать в течение 24 часов, со мной такого не произошло, и пришлось написать сообщение в службу техподдержки (кнопка GET HELP в Member Area). Ответ пришел очень быстро, и сервис сразу активировали. Дальше нужно подтвердить запуск сервиса и пройти по ссылке Confirm Email and Setup Account, которую пришлют по email.
[Панель управления 000webhost]
Панель управления состоит из разделов Main Menu (Главное Меню), Domains (домены), Email, Useful Stuff (полезные вещи), Files (Файлы), Software / Services (программное обеспечение / службы), Advanced (расширенные возможности), Account Tools (управление аккаунтами).
По-настоящему полезны для установки сайта пока только разделы Files (для получения доступа по FTP) и Software / Services (для получения доступа к MySQL).
[Получение доступа по FTP]
Для получения доступа по FTP (чтобы закачать файлы сайта на сервер) нужно зайти в Files -> View FTP Details и получить данные для доступа по FTP.
В табличке указано, что имя хоста FTP , но сие не должно Вас обмануть — верный адрес FTP сервера, на который нужно настроить FTP-клиент (рекомендуется SmartFTP или FileZilla), будет указан справа — server39.000webhost.com (для нашего примера), IP 31.170.160.103. Логин пользователя FTP (FTP user name) можно взять из таблицы, а его пароль FTP будет совпадать с паролем, который Вы указали при регистрации.
При заливке файлов нужно иметь в виду, что максимальное количество подключений к FTP-серверу ограничено 5-ю, поэтому нужно быть осторожнее с многопоточной закачкой — могут появляться ошибки. В этом отношении хорош FTP-клиент FileZilla, так как у него хорошо и наглядно отображается лог закачки (в котором видны ошибки), и те файлы, что не закачались, отображаются внизу на отдельной закладке — можно заново их запустить на закачку. Все файлы и папки Joomla нужно закачать в папку public_html на FTP (содержимое папки public_html будет корнем Вашего сайта).
[Создание баз MySQL]
Для Joomlа (как, впрочем, и для многих современных CMS) нужна база данных MySQL. Чтобы её создать, идем в Software / Services -> MySQL. Для создания базы данных нужно указать суффикс её имени (в поле ввода MySQL database name), суффикс имени пользователя (MySQL user name) и ввести пароль для пользователя MySQL.
В результате будет создана база данных. Внимание! В качестве хоста MySQL в конфиге Joomla нужно обязательно указывать адрес из таблицы (в нашем примере mysql13.000webhost.com), а не localhost!
Вам также выдадут параметры подключения к базе в текстовом виде:
$mysql_host = «mysql13.000webhost.com»;
$mysql_database = «ваш_логин_введенный_вами_суффикс_имени_базы»;
$mysql_user = «ваш_логин_введенный_суффикс»;
$mysql_password = «заданный_пароль_пользователя_MySQL»;
Дальше нужно залить базу данных через утилиту Software / Services -> phpMyAdmin. Делается это традиционно, через меню Import.
[Настройка DNS]
Чтобы серверы имен в ответ на запрос Вашего домена давали IP адрес хостинга 000webhost (для нашего примера это должен быть IP 31.170.160.103, на который указывает имя Account Information -> Server Name -> server39.000webhost.com), нужно создать в зоне Вашего домена запись типа A со значением 31.170.160.103, а также запись типа CNAME со значением www имя_вашего_домена.ru. Это легко делается с помощью панели управления регистратора Вашего домена, или можно попросить их службу техподдержки.
[Настройка конфигурации Joomla 1.7]
Чтобы запустить Joomla заработала, можно воспользоваться мастером установки, и, отвечая на нехитрые вопросы, получить содержимое файла конфигурации configuration.php. Но можно поступить проще, вручную отредактировав файл configuration.php. Там нужно поменять 4 строчки:
public $host = ‘mysql13.000webhost.com’;
public $user = ‘ваш_логин_введенный_суффикс’;
public $password = ‘заданный_пароль_пользователя_MySQL’;
public $db = ‘ваш_логин_введенный_вами_суффикс_имени_базы’;
Кроме того, поправьте абсолютные пути к папке логов и папке временных файлов:
public $log_path = ‘/home/имя_пользователя/public_html/logs’;
public $tmp_path = ‘/home/имя_пользователя/public_html/tmp’;
В переменных log_path и tmp_path ‘имя_пользователя’ совпадает с логином FTP.
[Как обеспечить условие посещаемости]
Чтобы получить 10 уникальных посетителей и более в месяц, нужно:
1. Зарегистрировать сайт в каталогах поисковых систем, см. [3]. Не нужно говорить, что самые популярные каталоги в России это Яндекс и Google.
2. Выложить ссылку на сайт на одной из бирж ссылок или на нескольких. Самые известные биржи ссылок это sape.ru и liex.ru. Этот способ платный, но он недорогой, и самый эффективный.
3. Оставить ссылки на сайт с популярных форумов, желательно по похожей тематике. Самые популярные форумы по электронике, например, это habrahabr.ru, kazus.ru, electronix.ru.
[Покупка платного хостинга]
Сервера для хостинга 000webhost предоставляет от компании Hosting24.com. Сервера размещены в USA Delaware, поэтому они недоступны для произвола российской административной машины. Вместе с хостингом можно купить поддержку любого свободного доменного имени. Техподдержка предоставляется в режиме 24/7 через email и в живом чате. Платить за хостинг можно через PayPal или электронной картой (VISA, MasterCard), стоит хостинг совсем дешево — всего лишь 4.84 доллара в месяц. По этим причинам хостинг 000webhost очень привлекателен для пользователей из России.
000webhost com как загрузить сайт
Как Залить сайт в интернет? Я создал свой сайт, он находится в локальном сервере, как его выложить на обозрения в интернет? Сайт создан на движке joola. Возможно ли выложить сайт на какой-нибудь там народ.ру и т.п. Не платя за домен и хостинг.
Заранее спасибо.
Регистрация: 21.10.2011
Сообщений: 850
Записей в блоге: 3
Репутация: 43
Можно то можно, но тогда толку от такого сайта не будет. Нужно платить за хостинг, чтобы возможностей для раскрутки было больше. Или вас это не интересует?
Регистрация: 10.10.2011
Сообщений: 145
Репутация: 1
cinyflo,
А в чем разница будет? только в том что на платном будет находится в поиске лучше?
Напишите пожалуйста как это сделать и на каком сайте.
Регистрация: 21.10.2011
Сообщений: 850
Записей в блоге: 3
Репутация: 43
На платном вы можете убрать левую рекламу, если таковой не будет на самом сайте, то будет в адресе сайта название того ресурса, где вы его размещаете. Если хотите раскрутиться, то покупаете оригинальное имя сайта (но сайт всё равно располагается на определённом ресурсе). Тогда уже вы сами определяете, будет ли на вашем сайте какая-то реклама и если будет, то уже вы контролируете это. Чтобы ваш сайт поднялся в поисковиках вы продаёте ссылки на свой сайт другим людям, которые как раз таки размещают свою рекламу на вашем ресурсе. За оригинальное имя нужно периодически платить (раз в месяц, год — везде по-разному). Это всё в общих чертах, может быть где-то неточно, или ошибся, наберите в поисковике WordPress, поизучайте систему. Если всё грамотно сделать, то денег не так уж много потребуется, деньги для удобства можно кинуть на вебмани или другой электронный кошелёк, если у вас ещё такого нет.
Регистрация: 10.10.2011
Сообщений: 145
Репутация: 1
cinyflo, Это будет мой первый сайт и я пока на эту нему не заморачиваюсь, мне сейчас важно понять как залить сайт и как он будет находится в инете. По этому мне пока и нужен «левый», бесплантый хостинг, домен.
———- Добавлено в 20:46 ———- Предыдущее сообщение было написано в 20:43 ———-
cinyflo,
WordPress
Зачем мне это? Я уже написал свой сайт на движке joomla
Регистрация: 21.10.2011
Сообщений: 850
Записей в блоге: 3
Репутация: 43
Найдите в интернете видеоуроки Евгения Попова по WordPress, там он доступным языком всё описывает, если создавать сайт вы уже научились, то пропустите это, там он и про размещение сайта в интернете говорит. Не важно какой движок, заливать-то всё равно одинаково.