Generalidades
Este artículo explica cómo ver las versiones de diferentes tipos de software en tu servidor. Se cubren los siguientes temas:
- Seguridad, Vulnerabilidades, Parches, Actualizaciones
- Sistema operativo
- Linux Kernel
- Apache
- Nginx
- Varios software
- Versiones de paquetes
Requisitos previos
Todos los comandos en este artículo requieren SSH. Antes de continuar, asegúrate de haber configurado un usuario Shell y de poder iniciar sesión en tu servidor a través de SSH.
Seguridad, Vulnerabilidades, Parches, Actualizaciones
DreamHost solo usa las versiones de 'Soporte a Largo Plazo' (Long Term Support, LTS) de Ubuntu. Esto significa que, aunque la versión no cambie, tu servidor siempre está protegido, ya que Ubuntu está continuamente agregando parches de seguridad para mitigar cualquier vulnerabilidad que se descubra. Revisa la siguiente página para obtener más información sobre las versiones de Ubuntu y su ciclo de vida:
Ver de la versión del sistema operativo del servidor
Los siguientes dos comandos muestran la versión del sistema operativo del servidor.
El comando lsb_release
Corre el comando LSB (Linux Standard Base) con la banderilla -a para ver la versión del sistema operativo de tu servidor.
[server]$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04.2 LTS Release: 22.04 Codename: jammy
Revisar el archivo /etc/issue
Corre el siguiente comando para ver los contenidos del archivo /etc/issue, el cual muestra la versión del sistema operativo de tu servidor.
[server]$ cat /etc/issue Ubuntu 22.04.2 LTS
Ver la versión de Linux kernel del servidor
El comando uname
Corre el comando uname con la banderilla -a para ver la información del kernel.
[server]$ uname -a
Ver el archivo /proc/version
El archivo /proc/version muestra la versión del kernel, así como información sobre el compilador GCC usado para construir el kernel.
[server]$ cat /proc/version
La versión y el estado de Apache
Corre lo siguiente para ver la versión de Apache instalada.
[server]$ /usr/sbin/apache2 -v
Revisar si Apache está corriendo en un VPS o Servidor Dedicado
Los Servidores VPS y Dedicados pueden ejecutar Apache o Nginx. Corre el siguiente comando para verificar si Apache se está ejecutando.
- Si Apache se está ejecutando, verás el siguiente resultado.
- Si no hay salida, Apache no se está ejecutando. Corre el comando de Nginx a continuación para confirmar que se está ejecutando en su lugar.
[server]$ ps -acx | grep apache 17513 ? Ss 1:06 apache2 24668 ? S 0:00 apache2 24769 ? Sl 0:16 apache2
Versión y estado de Nginx (Servidores VPS y Dedicados)
View the version of Nginx installed
Corre lo siguiente para ver la versión de Nginx instalada.
Nginx solo está disponible en Servidores VPS y Dedicados. Este comando solo muestra la versión de Nginx instalada. No confirma si Nginx está en funcionamiento. Revisa el artículo Cambiar tu servidor web a Nginx para obtener instrucciones sobre cómo ejecutar Nginx en lugar de Apache.
[server]$ /usr/sbin/nginx -v
Revisar si Nginx está corriendo
Corre el siguiente comando para ver si Nginx está corriendo.
- Si Nginx está corriendo, verás la siguiente salida.
- Si no hay salida, Nginx no se está ejecutando. Corre el comando de Apache anterior para confirmar que se está ejecutando en su lugar.
[server]$ ps -acx | grep nginx 12708 ? Ss 0:02 nginx 26797 ? S 0:00 nginx 26798 ? S 0:00 nginx
Versiones de software
Corre los siguientes comandos para ver las versiones del siguiente software.
Software | Comando | |
---|---|---|
curl |
[server]$ curl --version |
|
gcc |
[server]$ gcc --version |
|
git |
[server]$ git --version |
|
Java |
[server]$ java -version |
|
MySQL |
MySQL Inicia sesión en tu servidor MySQL a través de SSH para correr este comando. [server]$ select version(); |
|
Node.js |
[server]$ node -v |
|
OpenSSL |
[server]$ openssl version |
|
Perl |
[server]$ perl -v |
|
PHP |
[server]$ php -v |
|
Python |
[server]$ python -V |
|
Ruby |
[server]$ ruby -v |
|
SSH |
[server]$ ssh -V |
|
sqlite
|
[server]$ sqlite SQLite version 2.8.17 Enter ".help" for instructions sqlite> .quit |
|
sqlite3 |
[server]$ sqlite3 --version |
Versiones de paquetes en todos los servidores
Software | Focal | Jammy | Noble |
---|---|---|---|
curl | 7.68.0 | 7.81.0 | 8.5.0 |
gcc | 9.4.0 | 11.3.0 | 13.2 |
git | 2.25.1 | 2.34.1 | 1:2.43.0 |
Java | 1.8.0 | 1.8.0 | 8u402 |
Node.js | 10.19.0 | 12.22.9 | 18.19.1 |
OpenSSL | 1.1.1f | 3.0.2 | 3.0.13 |
Perl | 5.30.0 | 5.34.0 | 5.38.2 |
PHP | Versiones de PHP | ||
Python 2 | 2.7.18 | 2.7.18 | N/A |
Python 3 | 3.8.10 | 3.10.6 | 3.12.3 |
Ruby | 2.5.1 | 3.0.2 | 3.2 |
SSH | 8.2p1 | 8.9p1 | 9.6p1 |
sqlite | 2.8.17 | 2.8.17 | N/A |
sqlite3 | 3.31.1 | 3.37.2 | 3.45.1 |