curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" ||
printf %s "${XDG_CONFIG_HOME}/nvm")"[ -s "$NVM_DIR/nvm.sh" ] && \.
"$NVM_DIR/nvm.sh"nvm install 15.14.0nvm use 15
npm i -g @quasar/cli@latest
npm i -g pm2
...
build: {
vueRouterMode: 'history', // available values: 'hash', 'history'
env: {
API: 'https://example.com/api',
API_DEV: 'https://example.com/api',
},
...
npm installquasar build -m ssr && cd dist/ssr && npm i
pm2 restart ecosystem.config.js --only constructor-front --env production
apt install curl wget redis postgresql nginx certbot python3-certbot-nginx \
php php-fpm composer php-xml php-mbstring php-curl php-zip \
php-intl php-gd php-json php-pgsql php-imagick php-redis
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"nvm install 16.16.0nvm use 16
npm install -g yarn
sudo su postgres
psql
create database <DB_NAME>;
create user <DB_USERNAME>;ALTER USER <DB_USERNAME> WITH ENCRYPTED PASSWORD '<USER_PASSWORD>';
ALTER DATABASE <DB_NAME> OWNER TO <DB_USERNAME>;GRANT ALL PRIVILEGES ON DATABASE <DB_NAME> to <DB_USERNAME>;
psql -U <DB_USERNAME> -p <PORT> \c <DB_NAME> CREATE EXTENSION pg_trgm;
psql -p -U <DB_USERNAME> <DB_NAME> < deploy/db.sql
chown -R <USER_NAME_ON_SERVER>:www-data
chmod -R 777 ./starage
cp .env.master .env
composer install
php artisan storage:linkphp artisan key:generate
yarnyarn production
php artisan optimize