Сообщения

Клон 101: Создание проекта (Nuxt.js)

Изображение
Сегодня начну создание клона сайта а101.ru. Сайт очень хорош: он красив, функционален, удобен. Попытаюсь найти особенности frontend, с которыми я не сталкивался.     Для начала - настройка окружения для разработки.    IDE - WebStorm от JetBrains. Обожаю эту среду.    Основа - nuxt.js. Этот замечательный инструмент ( nuxt.js ), включающий в себя Vue, Vue Router, Vuex, Vue Server Render, Vue-Meta. То есть мы получаем настроенный Vue с элементами первой необходимости.     Начинаю с создания проекта (работаем под Windows):     npx create-nuxt-app          Выбираем следующие настройки при установке: ? Project name: a101clone ? Programming language: JavaScript ? Package manager: Npm ? UI framework: Bootstrap Vue ? Nuxt.js modules: только Axios ? Linting tools: Eslint ? Testing framework: None ? Rendering mode: Single Page App ? Deployment target: Server (Noe.js hosting) Немного жду... Можно работать.

Настройка ubuntu для сервера Nginx (python3.8)

1. Установка Python3.8 (не на замену основному) скачивание архива wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz распаковка tar xzf Python-3.8.0.tgz установка зависимостей для сборки из бинарников: sapt-get install build-essential checkinstall apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev \ libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev \ zlib1g-dev установка Python3.8 в систему cd Python-3.8.0 sudo ./configure --enable-optimizations sudo make altinstall 2. Установка uwsgi uwsgi необходим для обработки питоном запросов на сервер. Устанавливается он так: python3.8 -m pip install --upgrade pip python3.8 -m pip install uwsgi Проверить работоспособность uwsgi можно следующим образом: создаётся файл test.py # test.py def application ( env, start_response ) : start_response ( '200 OK' , [( 'Content-Type' , 'text/html' )]) return [ b "allo, eba, eto ti?" ] # python3 #...

Сброс счётчика неудачных попыток входа

Сброс счётчика неудачных попыток входа При определённом количестве неудачных попыток входа в систему пользователь блокируется. Для того, чтобы снять блокировку нужно: 1.  В загрузщике (grub) нажать кнопку e 2. Найти 3 снизу строчку (начинается с "linux ... ", заканчивается на "ro quiet splash" 3. Заменить ' ro quiet splash ' на ' init=/bin/bash ' 4. Нажать f10 : должна начаться загрузка консоли админа (#) 5. В консоли набрать: mount -o rw,remount /  (это приведёт к возомжности сохранения на диск) 6. Набрать: faillog  (будет показана таблица неудачных входов) 7. Набрать: faillog -r (это приведёт к сбросу счётчика неудачных входов) 8. Перезагрузить компьютер в обычном режиме

Как починить DJANGO (install)

Странная ошибка при запуске django. будем переустанавливать. sudo add - apt - repository ppa : deadsnakes / ppa sudo apt update sudo apt install python3 . 6 wget https : //bootstrap.pypa.io/get-pip.py sudo apt install python3 - distutils sudo python3 . 6 get - pip . py
Systemctl: создание сервиса linux файлы для сервисов лежат в /etc/systemd/system кладём туда файл "my.service" с содержанием: [ Unit ]   Description = Youtrack  Requires = network.target  After = syslog.target network.target   [ Service ]   Type = simple  WorkingDirectory = /home/youtrack   ExecStart = /usr/bin/java -jar /home/youtrack/youtrack.jar --J-Xmx1G 8080  User = youtrack   [ Install ]   WantedBy = default.target Затем перезапускаем сервисы: systemctl daemon-reload systemctl enable my.service + service my start service my status