main
HerrHase 7 months ago
parent c509dbf9a8
commit 996a7f165d

@ -0,0 +1,32 @@
#!/usr/bin/node
import mysql from 'mysql2/promise'
import select, { Separator } from '@inquirer/select'
import chalk from 'chalk'
const log = console.log
/**
*
*
*
*/
const install = await select({
message: 'Install',
choices: [{
name: 'Nginx',
value: 'nginx.js'
}, {
name: 'Mariadb',
value: 'mariadb.js'
}, {
name: 'php-fpm',
value: 'php-fpm.js'
}, {
name: 'Lets Encrypt',
value: 'lets-encrypt.js'
}]
})
log(install)

@ -1,3 +1,5 @@
#!/usr/bin/node
import mysql from 'mysql2/promise'
import { input, password } from '@inquirer/prompts'
import generator from 'generate-password'
@ -6,10 +8,8 @@ import chalk from 'chalk'
const log = console.log
/**
* mariadb-create.js
* mariadb-drop.js
*
* create database and generate name, user, password
* and grant this user single priveleges
*
*
*/

@ -1,3 +1,5 @@
#!/usr/bin/node
import mysql from 'mysql2/promise'
import { input, password } from '@inquirer/prompts'
import chalk from 'chalk'
@ -51,7 +53,7 @@ const connection = await mysql.createConnection({
password: user.password
})
// create database
// drop database
const [results ] = await connection.query("SELECT User FROM mysql.db WHERE Db = '" + database + "'")

@ -1,10 +1,10 @@
curl -LsS -O https://downloads.mariadb.com/MariaDB/mariadb_repo_setup
sudo bash mariadb_repo_setup --mariadb-server-version=10.6
//curl -LsS -O https://downloads.mariadb.com/MariaDB/mariadb_repo_setup
//sudo bash mariadb_repo_setup --mariadb-server-version=10.6
apt update
apt install mariadb-server
//apt update
//apt install mariadb-server
mariadb-secure-installation
//mariadb-secure-installation
systemctl start mariadb
systemctl enable mariadb
//systemctl start mariadb
//systemctl enable mariadb

9
package-lock.json generated

@ -7,6 +7,7 @@
"dependencies": {
"@inquirer/prompts": "^3.2.0",
"chalk": "^5.3.0",
"commander": "^11.1.0",
"generate-password": "^1.7.1",
"mysql2": "^3.6.2"
}
@ -416,6 +417,14 @@
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
"node_modules/commander": {
"version": "11.1.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz",
"integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==",
"engines": {
"node": ">=16"
}
},
"node_modules/denque": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz",

@ -4,6 +4,7 @@
"dependencies": {
"@inquirer/prompts": "^3.2.0",
"chalk": "^5.3.0",
"commander": "^11.1.0",
"generate-password": "^1.7.1",
"mysql2": "^3.6.2"
}

Loading…
Cancel
Save