Skip to content

bitdom8/nuxt_django_start-instructions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 

Repository files navigation

nuxt_django_start

this is nuxtjs Django quick migration commands.

I dont use nuxtjs nor django anymore because they are slow. I use sveltejs and golang. But these commands may help you.

cd /usr/local/lsws/server

INSTALL PYTHON_MYSQL UBUNTU sudo apt-get install libmysqlclient-dev python-dev mysqlclient pip install django-mysql sudo apt-get install default-libmysqlclient-dev

ADD PACKAGES PYTHON python3 -m pip install django django-cors-headers djangorestframework drfpasswordless

PIP pip install django-filter dj-rest-auth django-allauth django-rest-auth[with_social] pip install python-gettext pip install djangorestframework-simplejwt whitenoise django-mysql jsonfield pip install psycopg2-binary mysqlclient pip uninstall django-filter y apt-get update sudo apt-get install libpq-dev python3-dev pip install psycopg2

PIP LINUX or WIN curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python3 get-pip.py py get-pip.py pip install --upgrade pip utils

PIP sudo apt install python3-pip sudo pip3 install --upgrade pip pip install django pip install djangorestframework pip install djongo python3 manage.py runserver cd /usr/local/lsws/server python3 manage.py runserver

DJONGO pip install --upgrade djongo DJONGO NEEDS sqlparse==0.2.4

RESTART PYTHON killall lswsgi

NODEJS INSTALL FOR WIN and TEST VERSION node -v

YARN VERSION NOT SHOWN: GO TO POWERSHEEL Get-ExecutionPolicy -List Set-ExecutionPolicy Unrestricted Set-ExecutionPolicy Unrestricted -Force

ADD YARN LINUX curl -o- -L https://yarnpkg.com/install.sh | bash curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list sudo apt update && sudo apt install yarn

ADD PYTHON FOR WIN https://www.python.org/downloads/windows/

SSL sudo apt-get install snapd

DEPENDENCIES pip list --outdated pip freeze

UPTODATE ALL FOR WIN & LINUX pip freeze | %{$.split('==')[0]} | %{pip install --upgrade $} pip3 list --outdated --format=freeze | grep -v '^-e' | cut -d = -f 1 | xargs -n1 pip3 install -U pip install -U -r requirements.txt

psycopg2 psycopg2-binary psycopg2-pool allauth

pip setuptools wheel

UNINSTALL pip uninstall mysql-connector-python

CLIENT git config --global user.email "bitdom8@gmail.com"

Remove-Item ".git" -Recurse -Force git init git add . git commit -m “Test132” git remote add github https://github.com/bitdom8/nuxtjs_typescript.git git remote -v git push -f github master Remove-Item ".git" -Recurse -Force

SERVER (Delete previous .git file also) Remove-Item ".git" -Recurse -Force git init git add . git commit -m “Testik” git remote add github https://github.com/bitdom8/restdj.git git remote -v git push -f github master Remove-Item ".git" -Recurse -Force

PROJECT (MAIN Project) django-admin startproject server

CREATING WEB APP (PROJECT'S MODULE) python manage.py startapp youtubeapi

python manage.py createsuperuser --email bitdom8@gmail.com --username bitdom8

ENV. deactivate

python manage.py createsuperuser --email bitdom8@gmail.com --username bitdom8

cd /usr/local/lsws/Example/server cd server python3 manage.py makemigrations python3 manage.py migrate python3 manage.py runserver a python manage.py makemigrations python manage.py migrate python manage.py runserver a

i18n language python manage.py makemessages --all python manage.py compilemessages

MIGRATIONS python3 manage.py migrate --fake youtubeapi python manage.py migrate --run-syncdb

python manage.py makemigrations youtubeapi python manage.py makemigrations youtubeapi --empty python manage.py migrate youtubeapi zero python manage.py makemigrations youtubeapi python manage.py squashmigrations youtubeapi 0001_initial python manage.py squashmigrations youtubeapi 0001 python manage.py squashmigrations youtubeapi 0001_squashed_0001_initial

DELETE ALL MIGRATİON AND RECR ALL MIGRATİON python -m manage makemigrations python -m manage migrate

NUXT yarn upgrade yarn add nuxt@2.15.2 yarn add nuxt-i18n yarn add --dev @nuxt/image yarn add -D pug pug-plain-loader yarn add -D sass sass-loader@10 fibers yarn add --dev @nuxtjs/moment yarn add @babel/preset-env --dev yarn add nuxt-precompress yarn add @nuxtjs/sitemap yarn add -D nuxt-compress yarn add -D sass-loader node-sass yarn add sass-loader sass yarn add -D @nuxtjs/style-resources yarn add -D @nuxtjs/color-mode yarn add --dev @nuxtjs/svg yarn add vue-infinite-loading yarn add compress.js yarn add @nuxtjs/auth yarn add @nuxtjs/axios yarn add core-js sudo yarn global add pm2 --prefix /usr/local yarn add @dansmaculotte/nuxt-security yarn add feature-policy helmet helmet-csp referrer-policy hsts yarn add vue-lazy-hydration yarn add materialize-css

TWA ADD yarn add nuxt-twa-module --save-dev

REMOVE yarn remove @dansmaculotte/nuxt-security

Dev Dependencies: yarn add --dev "@nuxt/types" yarn add --dev "nodemon" pnpm add -D nodemon

DISABLE ROOT ADD NEWUSER BEFORE ROOT adduser bitdom8here echo 'bitdom8here ALL=(ALL) ALL' >> /etc/sudoers ssh bitdom8here@91.226.221.182 -p 22

running scripts is disabled Set-ExecutionPolicy RemoteSigned

OLS bitdom8

bok22-* * 3 + 99

YARN INSTALL WIN npm install --global yarn yarn --version

npm install --global pnpm

NODEJS pnpm add -g pnpm

pnpm run generate:manifest pnpm add sharp

npm init svelte@next client cd client npm install npm run dev

NEW YARN npm init svelte@next client cd client pnpm install pnpm build pnpm preview

"preview": "svelte-kit preview --host=91.226.221.182 --port=3000",

cd /usr/local/lsws/Example/server/ cd /usr/local/lsws/Example/client/ cd /usr/local/lsws/Example/ rm -rf client trash-empty

ssh root@91.226.221.182 -p 22

sudo ufw allow 2234/tcp ssh root@91.226.221.182 -p 2234

/usr/local/lsws/bin/lswsctrl stop

cd /usr/local/lsws/Example/client kill -9 $(pgrep -f 'lsnode') killall node pm2 kill pm2 save

/usr/local/lsws/bin/lswsctrl start cd /usr/local/lsws/Example/client

cd /usr/local/lsws/Example2/client /usr/local/lsws/bin/lswsctrl start pm2 start a

pm2 ls

THEN OPEN su root su -

Change SSH Port (22 becomes 9876) su - vi /etc/ssh/sshd_config

Add ssh key (RUN on WINDOWS) ssh-keygen -t ed25519 -C "xxxx"

xxx means your password

Server Instance:7080 8088 ssh root@91.226.221.182

ssh-keygen -R 192.168.1.102 ssh sk@91.226.221.182

CHANGE VPS PASSWORD: passwd

PERMISSION sudo su

LINUX NODEJS INSTALL curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - sudo apt-get install -y nodejs

apt update

SSL http to https sudo apt install ufw sudo ufw allow 3306

sudo reboot

sudo ufw allow 22,53,80, sudo ufw allow 443,7080,8088/tcp sudo ufw default reject sudo ufw enable

PYTHON UPGRADE sudo apt update sudo apt install software-properties-common sudo add-apt-repository ppa:deadsnakes/ppa (then enter) sudo apt update sudo apt install python3.9 sudo apt install python-is-python3 sudo apt install python-dev-is-python3 sudo apt-get install openlitespeed

INSTALL OLS sudo add-apt-repository 'deb http://rpms.litespeedtech.com/debian/ bionic main' wget -O - http://rpms.litespeedtech.com/debian/enable_lst_debian_repo.sh | bash sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 011AA62DEDA1F085 apt-get install openlitespeed lsphp73 ln -sf /usr/local/lsws/lsphp73/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp5 /usr/local/lsws/bin/lswsctrl start

wget -O - http://rpms.litespeedtech.com/debian/enable_lst_debian_repo.sh | sudo bash sudo apt update sudo apt-get install openlitespeed

wget https://openlitespeed.org/packages/openlitespeed-1.7.13.tgz

echo deb http://archive.ubuntu.com/ubuntu/ bionic universe | sudo tee /etc/apt/sources.list.d/bionic.list sudo apt-get update sudo apt-get install libzip4

LSWSGI curl -O http://www.litespeedtech.com/packages/lsapi/wsgi-lsapi-1.6.tgz tar xf wsgi-lsapi-1.6.tgz cd wsgi-lsapi-1.6 python3 ./configure.py

apt install build-essential apt-get install python3-dev make cp lswsgi /usr/local/lsws/fcgi-bin/

DATABASES. I prefer mongodb

NOTE: DON't REVEAL YOUR PASS ANYWHERE

INSTALL POSTGRESQL (CENTOS bookmark'ta açıklamalı) /var/lib/pgsql 'ya şu iki dosyayı at pg_hba postgresql.config

INSTALL POSTGRESQL (UBUNTU bookmark'ta açıklamalı) /etc/postgresql/12/main 'ya şu iki dosyayı at pg_hba postgresql.config sudo apt update sudo apt install postgresql postgresql-contrib sudo -i -u postgres psql sudo -u postgres psql

netstat -nlp | grep 5432

sudo systemctl start postgresq

sudo -u postgres createuser --interactive

sudo -u postgres createdb bitdom8

sudo -u bitdom8 psql

sudo apt-get -y upgrade

sudo -u postgres psql -c "SELECT version()"

\l

sudo -i -u postgres psql

psql -c "ALTER USER postgres PASSWORD 'YOURpasswordhere';"

PASSWORD sudo passwd postgres

sudo chown -R postgres:postgres /var/lib/postgresql/10/ && sudo chmod -R u=rwX,go= /var/lib/postgresql/10/

sudo systemctl start postgresql@12-main

POSTGRESQ CREATE DATABASE sudo -u postgres psql CREATE DATABASE databasehereplease; CREATE USER postgres WITH ENCRYPTED PASSWORD 'YOURpasswordhere'; ALTER ROLE postgres SET client_encoding TO 'utf8'; ALTER ROLE postgres SET default_transaction_isolation TO 'read committed'; ALTER ROLE postgres SET timezone TO 'UTC'; GRANT ALL PRIVILEGES ON DATABASE databasehereplease TO postgres; \q

What is the hostname address of my default database? service postgresql status

CONNECTION ERROR sudo service postgresql restart

DELETE DATABASE sudo service postgresql restart sudo -u postgres psql DROP DATABASE databasehereplease;

sudo apt install ufw sudo ufw allow 5432 sudo service postgresql restart

MYSQL sudo apt install mysql-server Y sudo mysql_secure_installation Y sudo mysql Y

CREATE USER 'bitdom8'@'91.226.221.182' IDENTIFIED BY 'YOURpasswordhere'; GRANT ALL PRIVILEGES ON . TO 'bitdom8'@'91.226.221.182' WITH GRANT OPTION; CREATE USER 'bitdom8'@'%' IDENTIFIED BY 'YOURpasswordhere'; GRANT ALL PRIVILEGES ON . TO 'bitdom8'@'%' WITH GRANT OPTION; create database my_db; exit

vi /etc/mysql/mysql.conf.d/mysqld.cnf bind address = 0.0.0.0 sudo systemctl start mysql.service sudo service mysql restart

mysql -u bitdom8 -p -h 91.226.221.182 -P 3306

sudo apt install ufw sudo ufw allow 3306

mysql -u bitdom8 -p sudo mysqladmin -p -u bitdom8 version

mysql -h 91.226.221.182 -u bitdom8 -p mysql -u test_user -h 91.226.221.182 -pYOURpasshere

mysql -u bitdom8 -p -h 91.226.221.182

netstat -lnp | grep mysql

cd /usr/local/lsws/Example/server


COCHROACH pip install psycopg2

python manage.py createsuperuser --email bitdom8@gmail.com --username bitdom8

python manage.py createsuperuser --email bitdom8@gmail.com --username bitdom9

KILL process pkill -9 cockroach

sudo ufw allow 3131 Node2 sudo ufw allow 3132 Node3 sudo ufw allow 3133 sudo ufw allow 26257
sudo ufw allow 26258 sudo ufw allow 26259 sudo ufw allow 34749 sudo ufw allow 54717 sudo ufw allow 54718 sudo ufw allow 54719

cockroach quit --insecure --host=91.226.221.182:54717 cockroach init --insecure --host=91.226.221.182:54718

cockroach cert create-node
91.226.221.182
$(hostname)
--certs-dir=certs
--ca-key=my-safe-directory/ca.key

cockroach sql --certs-dir=certs --host=127.0.0.1:54717 --background cockroach sql --insecure --host=91.226.221.182:54717 --background

BACKGROUND connect: connection refused

cockroach start
--certs-dir=certs
--store=node1
--listen-addr=91.226.221.182:54717
--http-addr=91.226.221.182:3131
--join=91.226.221.182:54717,91.226.221.182:54718,91.226.221.182:54719
--background

cockroach start
--insecure
--certs-dir=certs
--store=node1
--listen-addr=localhost:54717
--http-addr=localhost:3131
--join=localhost:54717,localhost:54718,localhost:54719
--background

cockroach start
--certs-dir=certs
--store=node2
--listen-addr=localhost:54718
--http-addr=localhost:3132
--join=localhost:54717,localhost:54718,localhost:54719
--background

cockroach start
--certs-dir=certs
--store=node3
--listen-addr=localhost:54719
--http-addr=localhost:3133
--join=localhost:54717,localhost:54718,localhost:54719
--background

grep 'node starting' node1/logs/cockroach.log -A 11 grep 'node starting' node2/logs/cockroach.log -A 11

cockroach init --certs-dir=certs --host=localhost:54717

SSL enabled?? Enable it sslcert=certs%2Froot.crt&sslkey=certs%2Froot.key

sslrootcert=path/to/ca.crt

cockroach sql --certs-dir=certs --host=0.0.0.0:54717

****** is your pass CREATE USER bitdom8123 WITH PASSWORD '*********';

cockroach workload init movr 'postgresql://root@localhost:54717?sslcert=certs%2Fclient.root.crt&sslkey=certs%2Fclient.root.key&sslmode=verify-full&sslrootcert=certs%2Fca.crt'

cockroach sql --certs-dir=certs --host=localhost:54717

GRANT admin TO bitdom8123;

cockroach quit --certs-dir=certs --host=localhost:54717

cockroach quit --certs-dir=certs --host=localhost:54718

cockroach quit --certs-dir=certs --host=localhost:54719


IP:7080 ' LİSTENERS > 80 and save the changes

FIREWALL sudo apt install ufw

SHOW OPENPORTS sudo ss -ltn

OPEN FIREWALL sudo ufw allow 7080 sudo ufw allow 8088 sudo ufw allow 3001

INSTALL FIX and UPDATE sudo apt-get update --fix-missing sudo dpkg --configure -a sudo apt-get install -f sudo apt-get update

CURL WIN BELOW! remove-item alias:\curl curl -X POST http://localhost:8080/book -d '{"name": "Good Book", "author": "gGeat Author", "num_pages": 500, "tags": ["jh"]}' -H "content-type: application/json"

remove-item alias:\curl curl -X POST http://localhost:8000/api/login -d '{"username": "bitdom8", "password": "xxxxx"}' -H "content-type: application/json"

xxxxx means your password

remove-item alias:\curl curl -X POST http://localhost:8000/api/todos -d '{"title": "Good Book"}' -H "content-type: application/json"

curl -X DELETE http://localhost:8080/book/6116ebf37af157fba6e99279

curl --location --request POST 'http://localhost:8080/upload'
--header 'Content-Type: multipart/form-data'
--form 'file=D:/Ev/1.jpg'

'D:/Ev/1.jpg'

LIBZIP echo deb http://archive.ubuntu.com/ubuntu/ bionic universe | sudo tee /etc/apt/sources.list.d/bionic.list sudo apt-get update sudo apt-get install libzip4

LINUX sudo su cd /usr/local/lsws/serverclient/client

cd CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\usr\local\lsws

CREATE FILE WITH PERMISSION touch app.js

CREATE FOLDER WITH PERMISSION mkdir /Example/newdir mkdir /tmp

OPEN A FILE vi app.js

CLEAN pnpm cache clean yarn cache clean npm cache clean OR pnpm cache clean --force yarn cache clean --force npm cache clean --force

python3 -m pip install --upgrade pip python -m pip install --upgrade pip pip install -U -r requirements.txt

CENTOS firewall-cmd --permanent --add-port=5432/tcp firewall-cmd --zone=public --add-port=5432/tcp --permanent

LINUX LOCATION %userprofile%\AppData\Local\Packages SEARH FOR rootfs

vi /etc/ssh/sshd_config

LIPZIP PROBLEM echo deb http://archive.ubuntu.com/ubuntu/ bionic universe | sudo tee /etc/apt/sources.list.d/bionic.list sudo apt-get update sudo apt-get install libzip4

// console.log("HEY PROC HERE", process.env.NODE_ENV, 828282, "OS HERE")

// if (process.env.NODE_ENV == "development") { // config.whichsite = 'http://localhost', // config.port = '3000', // config.baseURL = 'http://localhost:8000/be' // //in the VPS, add /be to PATH // // config.baseURL = 'https://www.aldolap.com/be' // }

// if (process.env.NODE_ENV == "production") {

// if (config.whichsite == 'http://localhost') { // config.port = '3000' // config.baseURL = 'http://localhost:8000/be' // }

// else if (config.whichsite == 'https://aldolap.com') { // config.port = '3000' // config.baseURL = 'https://aldolap.com/be' // }

// else if (config.whichsite == 'https://asddf.com') { // config.port = '3001', // config.baseURL = 'https://asddf.com/be' // }

// }

//NOT WORKS, was working with NUXT // if (process.env.OS == "Windows_NT") { // config.host = 'localhost' // config.baseURL = 'http://localhost:8000/be' // }

// else if (process.env.OS != "Windows_NT") {
//   config.host = '91.226.221.182'
//   config.baseURL = 'https://www.aldolap.com/be'
// }

RESTART PYTHON killall lswsgi

nodemon pnpm run preview --port 3000 --host 91.226.221.182 nodemon ./node_modules/nuxt/bin/nuxt.js preview nodemon ./build/index.js pnpm preview nodemon ./.svelte-kit/build/app.js pnpm preview

About

this is nuxtjs Django quick migration commands

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published