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 "[email protected]"
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 [email protected] --username bitdom8
ENV. deactivate
python manage.py createsuperuser --email [email protected] --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 [email protected] 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 [email protected] -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 [email protected] -p 22
sudo ufw allow 2234/tcp ssh [email protected] -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 [email protected]
ssh-keygen -R 192.168.1.102 ssh [email protected]
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;
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 [email protected] --username bitdom8
python manage.py createsuperuser --email [email protected] --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