ololopishpishrealne:
кажется заработало)
сначала так проверил:
root@hqua0032017:~# sudo -i -u postgres
postgres@hqua0032017:~$ psql -h 127.0.0.1 -U -d maria_todorova db-name malina
psql: warning: extra command-line argument "db-name" ignored
psql: warning: extra command-line argument "malina" ignored
Password for user -d:
psql: FATAL: password authentication failed for user "-d"
FATAL: password authentication failed for user "-d"
postgres@hqua0032017:~$ psql -h 127.0.0.1 -U maria_todorova db-name malina
psql: warning: extra command-line argument "malina" ignored
Password for user maria_todorova:
psql: FATAL: database "db-name" does not exist
postgres@hqua0032017:~$ psql -h 127.0.0.1 -U maria_todorova malina
Password for user maria_todorova:
psql (9.6.3)
SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off)
Type "help" for help.
malina=> \d
public | auth_user | table | maria_todorova
public | auth_user_groups | table | maria_todorova
public | auth_user_groups_id_seq | sequence | maria_todorova
public | auth_user_id_seq | sequence | maria_todorova
public | auth_user_user_permissions | table | maria_todorova
public | auth_user_user_permissions_id_seq | sequence | maria_todorova
public | basic_services | table | maria_todorova
public | basic_services_id_seq | sequence | maria_todorova
public | django_admin_log | table | maria_todorova
public | django_admin_log_id_seq | sequence | maria_todorova
public | django_content_type | table | maria_todorova
public | django_content_type_id_seq | sequence | maria_todorova
public | django_migrations | table | maria_todorova
public | django_migrations_id_seq | sequence | maria_todorova
public | django_session | table | maria_todorova
public | gallery_photo | table | maria_todorova
public | gallery_photo_id_seq | sequence | maria_todorova
public | promotion_promotion | table | maria_todorova
public | promotion_promotion_id_seq | sequence | maria_todorova
public | reviews_review | table | maria_todorova
public | reviews_review_id_seq | sequence | maria_todorova
(27 rows)
потом запустил:
root@hqua0032017:/var/www/malina# source malinaenv/bin/activate
(malinaenv) root@hqua0032017:/var/www/malina# ./manage.py runserver 0.0.0.0
CommandError: "0.0.0.0" is not a valid port number or address:port pair.
(malinaenv) root@hqua0032017:/var/www/malina# ./manage.py runserver 0.0.0.0:8000Performing system checks...
System check identified some issues:
WARNINGS:
?: (urls.W001) Your URL pattern '^$' uses include with a regex ending with a '$'. Remove the dollar from the regex to avoid problems including URLs.
System check identified 1 issue (0 silenced).
June 28, 2017 - 16:17:56
Django version 1.11.2, using settings 'malina.settings'
Starting development server at 0.0.0.0:8000
Quit the server with CONTROL-C.
НО)
что-то я не учел что эта база данных совершенно пуста и информация на сайте теперь отсутствует) подскажите, можно ли как-то скопипастить или мигрировать базу из тестового проекта на локальном пк. Ту что доступна через pdadmin. и как?)
и как запустить сайт через домен, но без указания порта?
привилегии вроде как давали. когда пытаюсь проверить сработало ли получаю
psql: FATAL: Peer authentication failed for user
я же это все делал из линукс-пользователя postgres@, правильно?
postgres-# \du
роль вроде есть, но список атрибутов роли пустой. Так должно быть что только postgres является суперпользователем и тп?
postgres=# \list
база тоже есть. но ее owner не тот пользователь с которым я его создавал (то есть не myprojectDBuser), а postgres.
В access privileges myprojectDBuser указан
мои навыки администрирования равны нулю..
Мне немного помогали еще. И шаги которые вы описываете вроде как сделаны.
Теперь надо настроить апач и предоставить ему доступ к базе данных.
в Файл 000-default.conf правки я внес. а вот с правами как быть не знаю. Команда из руководства, указанного мной в вопросе:
chmod 664 ~/myproject/db.sqlite3
применяется к sqlite, который лежит в корне проекта. А свою бд, как бы это ни было смешно я не могу найти через winscp...
хотя если ввести команду
postgres=# \list
я вижу свою
но ее owner почему-то postgres, хотя насколько я понимаю должен быть, которого я указывал командой
CREATE USERmyprojectDBuser WITH PASSWORD 'password';
помогите...)
Дмитрий Гаджиев: единственное что помогает, так это создать еще один оберточный div вокруг ссылки - и задать границы ему. тогда ссылка не вылазит. но это ж вроде как-то не совсем изящно)