├── POSTGRESQL_KUBUNTU.md
├── README.md
├── postgresql_linuxmint.md
├── cassandra.md
├── mongodb.md
├── mongodb-compass.md
├── HTACCESS.md
├── HTACCESSCENTOS.md
├── LAPP.md
├── comandolinux.md
└── install_tomcat_centos9.md
/POSTGRESQL_KUBUNTU.md:
--------------------------------------------------------------------------------
1 | **Comandos de instalación de Postgresql y Pgadmin**
2 |
3 | sudo apt update
4 |
5 | sudo apt install postgresql postgresql-contrib
6 |
7 | sudo su - postgres
8 |
9 | psql
10 |
11 | \l
12 |
13 | create user nuevo with password 'nuevo2021';
14 |
15 | create database db_prueba with owner nuevo;
16 |
17 | alter user nuevo with superuser;
18 |
19 | sudo apt install curl
20 |
21 | curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
22 |
23 | sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'
24 |
25 | sudo apt install pgadmin4
26 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # tutoriales de Instalación
2 | #Comandos de instalación de Postgresql y Pgadmin
3 |
4 | sudo apt update
5 |
6 | sudo apt install postgresql postgresql-contrib
7 |
8 | sudo su - postgres
9 |
10 | psql
11 |
12 | \l
13 |
14 | create user curso with password 'Curso2021.';
15 |
16 | create database db_curso with owner curso;
17 |
18 | alter user curso with superuser;
19 |
20 | sudo apt install curl
21 |
22 | curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
23 |
24 | sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'
25 |
26 | sudo apt install pgadmin4
27 |
28 |
--------------------------------------------------------------------------------
/postgresql_linuxmint.md:
--------------------------------------------------------------------------------
1 | **#Comandos de instalación de Postgresql y Pgadmin**
2 |
3 | sudo apt-get update
4 |
5 | sudo apt install postgresql postgresql-contrib
6 |
7 | sudo su - postgres
8 |
9 | psql
10 |
11 | create user prueba with password 'Prueba2022';
12 |
13 | create database db_prueba with owner prueba;
14 |
15 | alter user prueba with superuser;
16 |
17 | Intalación de pgadmin
18 |
19 | sudo curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
20 |
21 | sudo sh -c '. /etc/upstream-release/lsb-release && echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$DISTRIB_CODENAME pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'
22 |
23 |
24 | sudo apt install pgadmin4
25 |
--------------------------------------------------------------------------------
/cassandra.md:
--------------------------------------------------------------------------------
1 | **INSTALACIÓN DE APACHE-CASANDRA**
2 |
3 | sudo apt update
4 |
5 | **INSTALAMOS JAVA**
6 |
7 | sudo apt install default-jdk -y
8 |
9 | **IMPORTAR LAS CLAVES GPG**
10 |
11 |
12 | wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
13 |
14 | **AGREGAMOS AL REPOSITORIO DE CASSANDRA**
15 |
16 |
17 | sudo sh -c 'echo "deb https://www.apache.org/dist/cassandra/debian 40x main" > /etc/apt/sources.list.d/cassandra.list'
18 |
19 | sudo apt update
20 |
21 | **INSTALAMOS CASSANDRA**
22 |
23 |
24 | sudo apt install cassandra -y
25 | sudo systemctl start cassandra
26 | sudo systemctl status cassandra
27 |
28 | **CONEXIÓN AL CLUSTER**
29 |
30 | sudo nodetool status
31 |
32 | cqlsh
33 |
34 | show version
35 |
--------------------------------------------------------------------------------
/mongodb.md:
--------------------------------------------------------------------------------
1 | **Agregar al repositorio de Mongodb**
2 |
3 | sudo apt update
4 |
5 | sudo apt upgrade
6 |
7 | sudo apt install wget curl gnupg2 software-properties-common apt-transport-https ca-certificates lsb-release
8 |
9 | curl -fsSL https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
10 |
11 | echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
12 |
13 | **Instalación de mongodb**
14 |
15 | sudo apt update
16 |
17 | sudo apt install mongodb-org -y
18 |
19 | **Aplicar en cado de instalar un versión especifica**
20 |
21 | sudo apt-get install -y mongodb-org=version mongodb-org-database=version mongodb-org-server=version mongodb-org-shell=version mongodb-org-mongos=version mongodb-org-tools=version
22 |
23 | sudo systemctl start mongod
24 |
25 | sudo systemctl status mongod
26 |
27 | sudo systemctl enable mongod
28 |
29 | mongo --eval 'db.runCommand({connectionStatus: 1})'
30 |
31 | mongo
32 |
33 | db.help();
34 |
--------------------------------------------------------------------------------
/mongodb-compass.md:
--------------------------------------------------------------------------------
1 | **Guía de Instalación de la base de datos mongodb y compass**
2 |
3 | **IMPORTAMOS LA CLAVE PUBLICA PARA MONGODB**
4 |
5 | wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
6 |
7 | **CREAMOS EL ARCHIVO PARA MONGODB**
8 |
9 | sudo gedit /etc/apt/sources.list.d/mongodb-org-6.0.list
10 |
11 | **PEGAMOS DENTRO DEL ARCHIVO**
12 |
13 | deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/6.0 multiverse | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
14 |
15 | **ACTUALIZAMOS**
16 |
17 | sudo apt-get update
18 |
19 | **INSTALAMOS MONGODB Y SUS PAQUETES**
20 |
21 | sudo apt-get install -y mongodb-org
22 |
23 | **INICIAMOS MONGODB**
24 |
25 | sudo systemctl start mongod
26 |
27 | sudo systemctl status mongod
28 |
29 | **INGRESAMOS A LA CONSOLA DE MONGODB**
30 |
31 | mongosh
32 |
33 | **INSTALACIÓN DE COMPASS**
34 |
35 | wget https://downloads.mongodb.com/compass/mongodb-compass_1.35.0_amd64.deb
36 |
37 | **INSTALAMOS MONGODB COMPASS**
38 |
39 | sudo dpkg -i mongodb-compass_1.35.0_amd64.deb
40 |
41 | **INICIAMOS MONGODB COMPASS**
42 |
43 | mongodb-compass
44 |
45 |
--------------------------------------------------------------------------------
/HTACCESS.md:
--------------------------------------------------------------------------------
1 | **Paso 1:** Crear el archivo .htaccess dentro del directorio raíz www
2 |
3 | Darle permisos al directorio sudo chmod 777 -R /var/www/html
4 |
5 | **Paso 2:** Debemos configurar el fichero .htaccess añadiendo el siguiente código
6 |
7 | **sudo vi .htaccess**
8 |
9 | RewriteEngine on
10 |
11 | RewriteCond %{REQUEST_FILENAME} !-d
12 |
13 | RewriteCond %{REQUEST_FILENAME}\.php -f
14 |
15 | RewriteRule ^(.*)$ $1.php
16 |
17 | RewriteCond %{REQUEST_FILENAME} !-d
18 |
19 | RewriteCond %{REQUEST_FILENAME}\.html -f
20 |
21 | RewriteRule ^(.*)$ $1.html
22 |
23 | **Paso 3:** Crearemos un archivo info.php e ingresamos el siguiente código:
24 |
25 |
28 |
29 | Verificar si está instalado el módulo **mod_rewrite**
30 |
31 | **Paso 4:** Si no está instalado el módulo **mod_rewrite**, instalar con el siguiente comando y activar.
32 |
33 | sudo a2enmod rewrite
34 |
35 | sudo service apache2 restart
36 |
37 | sudo gedit /etc/apache2/sites-available/000-default.conf
38 |
39 | Agregar estás lineas, después de **DocumentRoot **/var/www/html:**
40 |
41 | **
Conexión Exitosa
"; 64 | 65 | ?>** 66 | 67 | **Reiniciamos los servidores** 68 | 69 | sudo systemctl restart postgresql.service 70 | 71 | sudo service apache2 restart 72 | -------------------------------------------------------------------------------- /comandolinux.md: -------------------------------------------------------------------------------- 1 | # Comandos básicos de Linux 2 | **1. pwd:** El comando pwd para encontrar la ruta del directorio (carpeta) de trabajo actual en el que te encuentras 3 | 4 | **2. ls:** Se usa para ver el contenido de un directorio 5 | 6 | **• ls -R** También listará todos los archivos en los subdirectorios 7 | 8 | **• ls -a** Mostrará los archivos ocultos 9 | 10 | **• ls -al** Listará los archivos y directorios con información detallada como los permisos, el tamaño, el propietario, etc. 11 | 12 | **3. cd:** Se utiliza para navegar por los archivos y directorios de Linux 13 | 14 | **• cd ..** (con dos puntos) para ir un directorio hacia atrás 15 | 16 | **4. cat:** Se utiliza para visualizar el contenido de un archivo 17 | 18 | **• cat > nombredearchivo** crea un nuevo archivo. 19 | 20 | **• cat nombredearchivo1 nombredearchivo2>nombredearchivo3** une dos archivos (1 y 2) y almacena la salida de ellos en un nuevo archivo (3) 21 | 22 | **5. cp:** El comando cp se utiliza para copiar archivos **cp archivo.txt copia.txt** 23 | 24 | **6. mv:** El comando mv es mover archivos, aunque también se puede usar para cambiar el nombre de los archivos es **mv nombreviejo.txt nombrenuevo.txt 25 | 26 | **7. mkdir:** Si escribes mkdir Musica, creará un directorio llamado Música. 27 | 28 | **8. rmdir:** El comando rmdir, solo permite eliminar directorios vacíos 29 | 30 | **9. sudo:** Este comando te permite realizar tareas que requieren permisos administrativos. 31 | 32 | **10. chmod:** Utilizado para cambiar los permisos de lectura, escritura y ejecución de archivos y directorios 33 | 34 | **11. ping:** El comando ping para verificar tu estado de conectividad a un servidor. Por ejemplo, simplemente ingresando **ping google.com**, el comando verificará si puedes conectarte a Google y también medirá el tiempo de respuesta. 35 | 36 | **12. wget:** Sirve para descargar archivos de Internet con la ayuda del comando wget. Para hacerlo, simplemente escribe wget seguido del enlace de descarga. 37 | 38 | **13. uname:** El comando uname, abreviatura de Nombre de Unix, imprimirá información detallada sobre tu sistema Linux, como el nombre de la máquina, el sistema operativo, el núcleo, etc. 39 | 40 | **14. history:** El comando history es útil si deseas revisar los comandos que ingresaste anteriormente 41 | 42 | **15. hostname:** Si deseas conocer el nombre de tu host/red, simplemente escribe hostname. Agregar un -I al final mostrará la dirección IP de tu red. 43 | 44 | **16. apt-get:** El comando apt-get ofrece una forma sencilla de instalar paquetes desde la línea de órdenes. 45 | 46 | **17. update:** Hace referencia a pequeños cambios, como pequeñas actualizaciones o correcciones, de sistemas operativos e instalación de parches, sin necesidad de cambiarlo, es necesario para lograr un mejor funcionamiento en el dispositivo, y aplicaciones. 47 | 48 | **18. upgrade:** El término upgrade es actualización en el computador para una versión más reciente de un determinado producto. 49 | 50 | **19. ifconfig:** Nos muestra la dirección ip detallada, la máscara, etc 51 | -------------------------------------------------------------------------------- /install_tomcat_centos9.md: -------------------------------------------------------------------------------- 1 | ***Guía de Instalación de Tomcat 9 en Centos Stream 9*** 2 | 3 | **INSTALACIÓN DE OPENJDK** 4 | 5 | sudo dnf install java-11-openjdk-devel 6 | 7 | **CREACIÓN DEL USUARIO TOMCAT** 8 | 9 | sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat 10 | 11 | **DESCARGAR TOMCAT** 12 | 13 | cd /tmp 14 | 15 | wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.31/bin/apache-tomcat-9.0.31.tar.gz 16 | 17 | **DESCOMPRIMIMOS EL FICHERO** 18 | 19 | tar -xf apache-tomcat-9.0.31.tar.gz 20 | 21 | **MOVEMOS LOS ARCHIVOS DESCOMPRIMIDOS** 22 | 23 | sudo mv apache-tomcat-9.0.31 /opt/tomcat/ 24 | 25 | **CAMBIAMOS LOS PERMISO DE LA CARPETA /opt/tomcat** 26 | 27 | sudo chown -R tomcat: /opt/tomcat/ 28 | 29 | **CONVERTIMOS LOS SCRIPT, QUE HAY DEL SUBDIRECTORIO BIN, EN FICHEROS EJECUTABLES** 30 | 31 | sudo sh -c 'chmod +x /opt/tomcat/apache-tomcat-9.0.31/bin/*.sh' 32 | 33 | **CRACIÓN DEL SERVICIO TOMCAT** 34 | 35 | sudo nano /etc/systemd/system/tomcat.service 36 | 37 | [Unit] 38 | 39 | Description=Tomcat 9 servlet container 40 | 41 | After=network.target 42 | 43 | [Service] 44 | 45 | Type=forking 46 | 47 | User=tomcat 48 | Group=tomcat 49 | 50 | Environment="JAVA_HOME=/usr/lib/jvm/jre" 51 | 52 | Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom" 53 | 54 | Environment="CATALINA_BASE=/opt/tomcat/apache-tomcat-9.0.31" 55 | 56 | Environment="CATALINA_HOME=/opt/tomcat/apache-tomcat-9.0.31" 57 | 58 | Environment="CATALINA_PID=/opt/tomcat/apache-tomcat-9.0.31/temp/tomcat.pid" 59 | 60 | Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" 61 | 62 | ExecStart=/opt/tomcat/apache-tomcat-9.0.31/bin/startup.sh 63 | 64 | ExecStop=/opt/tomcat/apache-tomcat-9.0.31/bin/shutdown.sh 65 | 66 | [Install] 67 | 68 | WantedBy=multi-user.target 69 | 70 | **INFORMAMOS AL SISTEMA DE LA CREACIÓN DEL SERVICIO DE TOMCAT** 71 | 72 | sudo systemctl daemon-reload 73 | 74 | **CONFIGURAMOS EL SERVICIO DE TOMCAT** 75 | 76 | sudo systemctl enable tomcat 77 | 78 | sudo systemctl start tomcat 79 | 80 | sudo systemctl status tomcat 81 | 82 | **DESACTIVAR SELINUX** 83 | 84 | sudo nano /etc/selinux/config 85 | 86 | cambiamos el valor “enforcing” a “permissive” 87 | 88 | sudo systemctl restart tomcat 89 | 90 | sudo systemctl status tomcat 91 | 92 | **CONFIGURACIÓN DE FIREWALL** 93 | 94 | sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent 95 | 96 | sudo firewall-cmd --reload 97 | 98 | **CONFIGURACIÓN DE LA WEB DE ADMINISTRACIÓN TOMCAT** 99 | 100 | sudo nano /opt/tomcat/apache-tomcat-9.0.31/conf/tomcat-users.xml 101 | 102 | ***< tomcat-users >*** 103 | 104 | < role rolename="admin-gui" /> 105 | 106 | < role rolename="manager-gui" /> 107 | 108 | < user username="admin" password="contraseña que deseemos" roles="admin-gui,manager-gui" /> 109 | 110 | tomcat-users > 111 | 112 | **CONFIGURAMOS PARA PODER INGRESAR POR CUALQUIER IP** 113 | 114 | sudo nano /opt/tomcat/apache-tomcat-9.0.31/webapps/manager/META-INF/context.xml 115 | 116 |