155 lines
2.5 KiB
Plaintext
155 lines
2.5 KiB
Plaintext
## Ubuntu Server 22.04
|
|
|
|
|
|
Agregar un usuario.
|
|
```Agregar usuario
|
|
adduser USER
|
|
```
|
|
|
|
Agregar un usuario al grupo "sudo".
|
|
```Agregar usuario a grupo
|
|
gpasswd -a USER sudo
|
|
```
|
|
|
|
Establecer el uso horario
|
|
```Establecer el uso horario
|
|
sudo timedatectl set-timezone America/Mexico_City
|
|
```
|
|
|
|
Mantener actualizado el servidor
|
|
```Mantener actualizado
|
|
|
|
sudo apt update
|
|
|
|
sudo apt upgrade
|
|
```
|
|
|
|
Establecer locales
|
|
```Establecer locales
|
|
sudo localectl set-locale LANG=en_US.UTF-8 LANGUAGE="en_US:en"
|
|
|
|
sudo vim /etc/environment
|
|
|
|
LANG=en_US.UTF-8
|
|
LC_ALL=en_US.UTF-8
|
|
|
|
```
|
|
|
|
Limpiar locales no utilizados
|
|
```Limpiar locales no utilizados
|
|
|
|
sudo dpkg-reconfigure locales
|
|
|
|
```
|
|
|
|
Establecer un mejor prompt
|
|
```Establecer un mejor prompt
|
|
vim .bashrc
|
|
|
|
PS1="┌─[\e[0;32m\H\e[m][\e[1;31m\u\e[m]->{\[\e[34;1m\]\w\[\e[0;0m\]}\n└──> \[\e[0m\]"
|
|
|
|
source .bashrc
|
|
|
|
```
|
|
|
|
Establecer el hostname
|
|
```Establecer el hostname
|
|
|
|
sudo hostnamectl set-hostname elmau.net
|
|
|
|
sudo vim /etc/hosts
|
|
|
|
127.0.0.1 elmau.net localhost
|
|
|
|
```
|
|
|
|
Establecer configuración para `ssh`
|
|
```Establecer configuración para ssh
|
|
|
|
sudo vim /etc/ssh/sshd_config
|
|
|
|
Port 2274
|
|
AllowUsers USER
|
|
LoginGraceTime 1m
|
|
ClientAliveInterval 600
|
|
ClientAliveCountMax 0
|
|
MaxAuthTries 3
|
|
IgnoreRhosts yes
|
|
PermitEmptyPasswords no
|
|
LogLevel INFO
|
|
|
|
PasswordAuthentication no
|
|
PermitRootLogin no
|
|
|
|
sudo systemctl restart ssh
|
|
|
|
```
|
|
|
|
Desactivar los mensajes de Ubuntu al entrar
|
|
```Desactivar los mensajes de Ubuntu al entrar
|
|
|
|
sudo chmod -x /etc/update-motd.d/50-motd-news
|
|
sudo chmod -x /etc/update-motd.d/00-header
|
|
sudo chmod -x /etc/update-motd.d/10-help-text
|
|
```
|
|
|
|
Instalar certbot
|
|
```
|
|
sudo apt install certbot
|
|
|
|
sudo certbot register --agree-tos -m EMAIL
|
|
|
|
```
|
|
|
|
Instalar firewall
|
|
```Instalar firewall
|
|
|
|
sudo apt install ufw
|
|
|
|
sudo ufw allow ssh
|
|
sudo ufw allow http
|
|
sudo ufw allow https
|
|
|
|
sudo ufw allow PORT/tcp
|
|
|
|
sudo ufw enable
|
|
|
|
```
|
|
|
|
* Instalar docker
|
|
|
|
```
|
|
sudo apt update
|
|
|
|
sudo apt upgrade
|
|
|
|
sudo apt install apt-transport-https ca-certificates curl software-properties-common
|
|
|
|
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
|
|
|
|
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
|
|
|
|
apt-cache policy docker-ce
|
|
|
|
sudo apt install docker-ce
|
|
|
|
sudo systemctl status docker
|
|
|
|
sudo usermod -aG docker USERNAME
|
|
```
|
|
|
|
|
|
Cambiar limite de archivos abiertos
|
|
```Cambiar limite de archivos abiertos
|
|
sudo vim /etc/security/limits.conf
|
|
|
|
* soft nofile 20480
|
|
|
|
```
|
|
|
|
|
|
=> gemini://elmau.net/chuletas.gmi Regresar el índice
|
|
=> gemini://elmau.net Regresar el inicio
|
|
|
|
|