После двух неудачных попыток найти виртуальный хостинг для сайта на python 3.4 приобрел VPS на centOS. До этого никогда не сталкивался с настройками VPS, так что вообще без понятия, что да как. Пошел искать инструкцию, нашел одну:
https://habrahabr.ru/post/277653/
Расскажу, что делал, по памяти.
-
В первом пункте описана регистрация домена. На старте у меня же есть домен с оформленными ns.
-
На втором пункте уже пошли проблемы. Я зашел через PUTTY, подключился, создал пользователя, перепдключился под новой парой имя-пароль, но все равно не смог использовать команды с приставкой sudo. Причина осталась неизвестной. Может, мне как простому пользователю и нельзя запускать с sudo?
Выдает sudo: command not found. В списке по команде help ее тоже нет. Окей, попробовал работать без нее. Время настроил, но вот скачать ntl через созданный профиль не вышло, зашел через рут и повторил (без sudo), прошло.
-
Увидев кучу незнакомых пакетов, включаю армейца. Солдат не думать, солдат делать. Скачиваю все перечисленное, и плевать, что PostgreSQL не использую, а об nginx вообще не слышал. Все делаю в точности по инструкции, проходит гладко: создаю PostgreSQL-базу, таблицу и пользователя со всеми правами.
-
Питон я установил и до этого, но на всякий случай повторил команду. Already installed, ладно. И вот на этом пункте появляются проблемы.
mkvirtualenv -p /usr/bin/python3.4 djangoen
Команду не работает, система не знает mkvirtualenv. А вот /usr/bin/virtualenv знает, так что я подставил этот адрес.
Создал проект, сделал миграции, запустил runserver и перешел по адресу j-star.ru:8000. Пусто, нет такого сайта.
Я тут на форуме, кажется, уже прописался, никак не получается найти и решить проблемы полностью самостоятельно. Может, я не так ищу эти самые инструкции?Если вы знаете, как делать, поделитесь, откуда сами узнали решение.
P.S. С настройками settings.py тоже непонятно. В databases вместо user, password и localhost надо вставлять, соответственно, логин и пароль юзера, созданного для таблицы и URL-адрес сайта, а host и post надо заполнять, исходя из данных, указанных в параметрах SSH. Подставляю, но появляется следующая ошибка:
Is the server running on host "ovz1.a-igin.1y8yz.vps.myjino.ru" (10.100.15.186) and accepting
TCP/IP connections on port 49403?
Updated 10 April 2017, 18:03 by aigin95.