Как установить WildFly (JBoss) на CentOS 7
WildFly , ранее известный как JBoss, представляет собой кроссплатформенную среду выполнения приложений с открытым исходным кодом, написанную на Java, которая помогает создавать потрясающие приложения. WildFly гибкий, легкий и основан на подключаемых подсистемах, которые можно добавлять или удалять по мере необходимости.
В этом руководстве объясняется, как установить сервер приложений WildFly на CentOS 7.
Подготовка
Вам нужно будет войти в систему как пользователь с доступом sudo, чтобы иметь возможность устанавливать пакеты в вашей системе CentOS.
Шаг 1. Установите Java OpenJDK
WildFly 9 требует Java SE 8 или новее. В этом руководстве мы установим OpenJDK , реализацию платформы Java с открытым исходным кодом, которая является средой разработки и выполнения Java по умолчанию в CentOS 7.
Установите пакет OpenJDK, запустив:
sudo yum install java-1.8.0-openjdk-devel
Шаг 2. Создайте пользователя
Запуск WildFly от имени пользователя root представляет собой угрозу безопасности и не считается оптимальной практикой.
Чтобы создать нового системного пользователя и группу с именем wildfly с домашним каталогом /opt/wildfly выполните:
sudo groupadd -r wildflysudo useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly
Шаг 3. Установите WildFly
На момент написания последней версии WildFly была 16.0.0 . Перед тем, как перейти к следующему шагу, вам следует проверить страницу загрузки на предмет наличия новой версии. Если есть новая версия, замените переменную WILDFLY_VERSION в приведенной ниже команде.
Загрузите архив WildFly в каталог /tmp используя следующую команду wget :
WILDFLY_VERSION=16.0.0.Finalwget https://download.jboss.org/wildfly/$WILDFLY_VERSION/wildfly-$WILDFLY_VERSION.tar.gz -P /tmp
Когда загрузка будет завершена, распакуйте файл tar.gz и переместите его в каталог /opt :
sudo tar xf /tmp/wildfly-$WILDFLY_VERSION.tar.gz -C /opt/
Затем создайте символическую ссылку wildfly которая будет указывать на каталог установки WildFly:
sudo ln -s /opt/wildfly-$WILDFLY_VERSION /opt/wildfly
WildFly будет работать от wildfly пользователя wildfly которому требуется доступ к каталогу установки WildFly.
Измените владельца каталога на пользователя и группу wildfly с помощью следующей команды chown :
sudo chown -RH wildfly: /opt/wildfly
Шаг 4. Настройте Systemd
Пакет WildFly включает файлы, необходимые для запуска WildFly как службы.
Начните с создания каталога, в котором будет храниться файл конфигурации WildFly:
sudo mkdir -p /etc/wildfly
Скопируйте файл конфигурации в каталог /etc/wildfly :
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/
Этот файл позволяет указать режим WildFly и адрес привязки. По умолчанию WildFly будет работать в автономном режиме и будет прослушивать все интерфейсы. Вы можете редактировать файл в соответствии с вашими потребностями.
/etc/wildfly/wildfly.conf
# The configuration you want to run WILDFLY_CONFIG=standalone.xml # The mode you want to run WILDFLY_MODE=standalone # The address to bind to WILDFLY_BIND=0.0.0.0
Затем скопируйте сценарий WildFly launch.sh /opt/wildfly/bin/ :
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/
Скрипты внутри каталога bin должны иметь флаг исполняемого файла :
sudo sh -c 'chmod +x /opt/wildfly/bin/*.sh'
Скопируйте файл модуля systemd с именем в каталог /etc/systemd/system/ :
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/
Сообщите systemd, что мы создали новый файл модуля:
sudo systemctl daemon-reload
Запустите службу WildFly и включите ее автоматический запуск во время загрузки, выполнив:
sudo systemctl start wildflysudo systemctl enable wildfly
Убедитесь, что служба запущена:
sudo systemctl status wildfly
● wildfly.service - The WildFly Application Server Loaded: loaded (/etc/systemd/system/wildfly.service; disabled; vendor preset: disabled) Active: active (running) since Fri 2019-03-01 20:13:39 UTC; 3s ago Main PID: 3680 (launch.sh) CGroup: /system.slice/wildfly.service
Шаг 5. Настройте брандмауэр
Если ваш сервер защищен брандмауэром, и вы хотите получить доступ к экземпляру WildFly извне локальной сети, вам также необходимо открыть порт 8080.
Используйте следующие команды, чтобы открыть нужный порт:
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcpsudo firewall-cmd --reload
При запуске приложения WildFly в производственной среде, скорее всего, у вас будет балансировщик нагрузки или обратный прокси-сервер, и рекомендуется ограничить доступ к порту 8080 только для вашей внутренней сети.
Шаг 6. Настройте аутентификацию WildFly
Теперь, когда WildFly установлен и запущен, следующим шагом будет создание пользователя, который сможет подключаться с помощью консоли администрирования или удаленно с помощью интерфейса командной строки.
Чтобы добавить нового пользователя, используйте скрипт add-user.sh который находится в каталоге bin WildFly:
sudo /opt/wildfly/bin/add-user.sh
Вас спросят, какого типа пользователя вы хотите добавить:
What type of user do you wish to add? a) Management User (mgmt-users.properties) b) Application User (application-users.properties) (a):
Выберите и нажмите a Enter :
Далее скрипт предложит вам ввести данные нового пользователя:
Enter the details of the new user to add. Using realm 'ManagementRealm' as discovered from the existing property files. Username : linuxize Password recommendations are listed below. To modify these restrictions edit the add-user.properties configuration file. - The password should be different from the username - The password should not be one of the following restricted values - The password should contain at least 8 characters, 1 alphabetic character(s), 1 digit(s), 1 non-alphanumeric symbol(s) Password : Re-enter Password : What groups do you want this user to belong to? (Please enter a comma separated list, or leave blank for none)[ ]: About to add user 'linuxize' for realm 'ManagementRealm' Is this correct yes/no? yes Added user 'linuxize' to file '/opt/wildfly-16.0.0.Final/standalone/configuration/mgmt-users.properties' Added user 'linuxize' to file '/opt/wildfly-16.0.0.Final/domain/configuration/mgmt-users.properties' Added user 'linuxize' with groups to file '/opt/wildfly-16.0.0.Final/standalone/configuration/mgmt-groups.properties' Added user 'linuxize' with groups to file '/opt/wildfly-16.0.0.Final/domain/configuration/mgmt-groups.properties' Is this new user going to be used for one AS process to connect to another AS process? e.g. for a slave host controller connecting to the master or for a Remoting connection for server to server EJB calls. yes/no? yes To represent the user add the following to the server-identities definition
Новый пользователь будет добавлен в файлы свойств, используемые для аутентификации.
Шаг 6: Проверьте установку WildFly
Чтобы получить доступ к странице WildFly по умолчанию, откройте браузер и введите: http://:8080
Если установка прошла успешно, появится экран, подобный следующему:
Шаг 7. Доступ к консоли администрирования WildFly.
Интерфейс командной строки
Для доступа к консоли администрирования WildFly из командной строки вы можете использовать сценарий jboss-cli.sh .
Перейдите в каталог bin WildFly и запустите сценарий с параметром —connect :
cd /opt/wildfly/bin/./jboss-cli.sh --connect
Вам будет предложено ввести имя пользователя и пароль администратора (созданный на шаге 6):
Authenticating against security realm: ManagementRealm Username: linuxize Password:
После входа в систему приглашение консоли изменится на [standalone@localhost:9990 /] . Введите help чтобы получить список команд и синтаксис команд.
Отсюда вы можете развертывать и отменять развертывание своих приложений, управлять пользователями и группами, а также настраивать и контролировать сервер WildFly.
Веб интерфейс
Если вы предпочитаете управлять своим сервером из графического интерфейса, WildFly также предоставляет веб-консоль.
По умолчанию консоль администрирования WildFly доступна только с localhost по адресу http://localhost:9990/console . Войдите в систему, используя пользователя, которого вы создали на шаге 6.
Если вы хотите получить доступ к консоли из удаленных мест, вам необходимо внести небольшие изменения в wildfly.service , wildfly.conf и launch.sh .
Откройте wildfly.conf и добавьте WILDFLY_CONSOLE_BIND=0.0.0.0 в конец файла.
/etc/wildfly/wildfly.conf
# The configuration you want to run WILDFLY_CONFIG=standalone.xml # The mode you want to run WILDFLY_MODE=standalone # The address to bind to WILDFLY_BIND=0.0.0.0 # The address console to bind to WILDFLY_CONSOLE_BIND=0.0.0.0
Откройте launch.sh и отредактируйте выделенные строки:
/opt/wildfly/bin/launch.sh
#!/bin/bash if [ "x$WILDFLY_HOME" = "x" ]; then WILDFLY_HOME="/opt/wildfly" fi if [[ "$1" == "domain" ]]; then $WILDFLY_HOME/bin/domain.sh -c $2 -b $3 -bmanagement $4 else $WILDFLY_HOME/bin/standalone.sh -c $2 -b $3 -bmanagement $4 fi
Перезапустите службу, чтобы изменения вступили в силу:
sudo systemctl restart wildfly
Откройте wildfly.service и отредактируйте выделенные строки:
/etc/systemd/system/wildfly.service
[Unit] Description=The WildFly Application Server After=syslog.target network.target Before=httpd.service [Service] Environment=LAUNCH_JBOSS_IN_BACKGROUND=1 EnvironmentFile=-/etc/wildfly/wildfly.conf User=wildfly LimitNOFILE=102642 PIDFile=/var/run/wildfly/wildfly.pid ExecStart=/opt/wildfly/bin/launch.sh $WILDFLY_MODE $WILDFLY_CONFIG $WILDFLY_BIND $WILDFLY_CONSOLE_BIND StandardOutput=null [Install] WantedBy=multi-user.target
Создайте каталог /var/run/wildfly и установите правильные разрешения:
sudo mkdir /var/run/wildfly/sudo chown wildfly: /var/run/wildfly/
Сообщите systemd, что файл модуля был изменен:
sudo systemctl daemon-reload
Перезапустите службу WildFly, выполнив:
sudo systemctl restart wildfly
Предполагая, что порт 9990 не заблокирован в вашем брандмауэре, вы должны иметь доступ к консоли администрирования WildFly по адресу http://:9990/console .
Выводы
Вы успешно установили WildFly в свою систему CentOS 7. Теперь вы можете посетить официальную документацию WildFly и узнать больше о функциях WildFly.
Если вы столкнулись с проблемой или хотите оставить отзыв, оставьте комментарий ниже.
What version of JBoss I am running?
(As asked in title:) How do I tell what version of JBoss I am running? I am also curious what version of tomcat I am running. Does a specific version of JBoss correspond to a certain version of tomcat?
asked Feb 25, 2010 at 15:41
sixtyfootersdude sixtyfootersdude
26k 43 43 gold badges 146 146 silver badges 214 214 bronze badges
@sixtyfootersdude I updated my post, which version of JBoss are you using?
Feb 25, 2010 at 19:34
12 Answers 12
In your JBoss lib Directory:
- Open the file jboss-system.jar by example
- Extract the file MANIFEST.MF from the META-INF directory
- Open MANIFEST.MF with a text editor and then look at the property Specification-Version and Implementation-Version
answered Feb 25, 2010 at 16:49
4,886 1 1 gold badge 23 23 silver badges 21 21 bronze badges
«` Manifest-Version: 1.0 Ant-Version: Apache Ant 1.10.5 Created-By: 1.8.0_231-b11 (Oracle Corporation) «` I get this message from the file. Is the version mentioned after «Created-by»?
Sep 29, 2020 at 3:57
This URL (JMX-Console) should provide you the informations
The tomcat version is implied by the jboss server version.
A complete list of versions you find here VersionOfTomcatInJBossAS
Where you reach your JBoss depends on the interface it is bound, using -b hostname If you start using JBoss with -b 0.0.0.0 option. That way, you can access the system using localhost, machineName and even the IP address. By default it’s localhost, if you use th -b option you need to replace localhost by yourhostname.
answered Feb 25, 2010 at 15:49
68.2k 29 29 gold badges 140 140 silver badges 210 210 bronze badges
+1: for tomcat info. But getting a unable to connect from that url.
Feb 25, 2010 at 19:07
Does that mean the MBean Server is not there.
Feb 25, 2010 at 19:07
should MBean server be in the jboss-service?
Feb 25, 2010 at 19:11
Just found another way to know the jboss version, so pointing out here:
In Linux / Windows use —version parameter along with Jboss executable to know the Jboss Version
[immo@g012 bin]$ ./run.sh --version ======================================================================== JBoss Bootstrap Environment JBOSS_HOME: /programs/jboss4.2-AES2.3Cert JAVA: /programs/java/jdk1.7.0_09/bin/java JAVA_OPTS: -server -Xms128m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000 CLASSPATH: /programs/jboss4.2-AES2.3Cert/bin/run.jar:/programs/java/jdk1.7.0_09/lib/tools.jar ========================================================================= Listening for transport dt_socket at address: 8787 JBoss 4.0.4.GA (build: CVSTag=JBoss_4_0_4_GA date=200605151000)
Here JBoss 4.0.4.GA is the Jboss version
in windows this could be
run.bat --version
Also, in new versions of jboss the executable is standalone.sh / standalone.bat
Wildfly, установите этот сервер приложений Java EE в Ubuntu

В следующей статье мы рассмотрим WildFly (ранее известный как Jboss AS). Это легкий, быстрый и оптимизированный сервер приложений Java EE на основе Java с помощью которого можно разрабатывать большие приложения из единой среды IDE. В следующих строках мы увидим, как установить его в Ubuntu 18.04.
WildFly кроссплатформенный. Он предлагает прочную панель управления, которая делает изменить конфигурацию на сервере приложений очень просто и быстро. Нет необходимости перемещаться по ненужным страницам для настройки среды в поисках той, которая соответствует вашим потребностям.
Посмотреть все разделы
Установить OpenJDK
Теме статьи:
Установите Java 8, 9 и 10 на Ubuntu 18.04 и производные
WildFly написан на Java, поэтому требуется Java JDK для работы. Чтобы удовлетворить это требование, пользователи могут выбрать установку официального Java JDK Oracle или использовать альтернативу с открытым исходным кодом под названием OpenJDK. В этом примере мы выберем версию Java с открытым исходным кодом, поэтому в терминале (Ctrl + Alt + T) мы напишем:

sudo apt update; sudo apt install default-jdk
После установки OpenJDK мы можем проверить установку набрав в терминале:

java -version
Если терминал вернет несколько строк, подобных тем, что на предыдущем снимке экрана, Java будет установлена и готова.
Настроить пользователя WildFly
Поскольку это сервер приложений, обычно рекомендуется использовать специальную учетную запись службы. Запустите в терминале (Ctrl + Alt + T) следующие команды, чтобы создать учетную запись службы WildFly для управления сервером:
sudo groupadd -r wildfly sudo useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly
Закончив, мы продолжаем загрузку и установку WildFly.
Скачайте и установите WildFly
После завершения установки Java JDK и создания учетной записи службы для WildFly мы выполним следующие команды, чтобы скачать пакет для WildFly. Именно в этот момент текущая версия — 16.0.0.Final. Последнюю доступную версию можно найти в вашем страница загрузки.
Если мы откроем терминал (Ctrl + Alt + T), мы сможем используйте команду wget для загрузки пакета легко используя следующие команды:

cd /tmp wget https://download.jboss.org/wildfly/16.0.0.Final/wildfly-16.0.0.Final.tar.gz
После завершения загрузки нам нужно будет выполнить следующие команды, чтобы создать папку WildFly в каталоге / неавтоматического и сменить владельца на учетную запись службы WildFly.
tar xvf wildfly-16.0.0.Final.tar.gz sudo mv wildfly-16.0.0.Final/ /opt/wildfly sudo chown -RH wildfly: /opt/wildfly
Мы продолжаем создавать папка сервиса WildFly в каталоге / Etc / с помощью следующей команды:
sudo mkdir -p /etc/wildfly
После создания каталога скопируйте файлы конфигурации и исполняемые файлы WildFly в каталог Вновь созданный.
![]()
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/ sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/
Мы также должны делать скрипты в каталоге / и т. д. / wildfly / bin исполняемые.
sudo sh -c 'chmod +x /opt/wildfly/bin/*.sh'
На этом этапе мы будем скопировать файл systemd в каталог / и т.д. / systemd / system / Бег:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/
Теперь мы можем используйте следующие команды для остановки, запуска и включения служб WildFly для автоматического запуска при загрузке:

Во-первых, мы останавливаем службу:
sudo systemctl stop wildfly.service
Сейчас мы запускаем сервис:
sudo systemctl start wildfly.service
И мы закончили включение службы:
sudo systemctl enable wildfly.service
к подтвердить начало, выполните следующую команду:

sudo systemctl status wildfly.service
Учетная запись пользователя для подключения и администрирования веб-консоли сервера
Теперь, когда вы загрузили и установили службу WildFly, выполните следующую команду, чтобы создать учетную запись пользователя. Это позволит подключить и управлять веб-консолью сервера приложений. Мы создадим учетную запись, набрав в терминале (Ctrl + Alt + T):
sudo /opt/wildfly/bin/add-user.sh
В меню, которое видно на скриншоте, введите «a”И нажмите Enter:

Сейчас введите новое имя пользователя и придумайте свой пароль:

Пишет «Да» за полная настройка. Теперь WildFly должен быть установлен и готов.
Wildfly в браузере
Теперь мы можем открыть браузер и в качестве URL используйте имя хоста или IP-адрес сервера, за которым следует порт 8080.

http://localhost:8080
Консоль сервера ограничена только локальным сервером. Если вы заинтересованы в подключении из удаленного места, информацию о том, как это сделать, можно получить у вашего документация.

После этого мы можем получить доступ к консоли администрирования из http://localhost:9990/console удаленно тогда WildFly успешно установлен на Ubuntu, 18.04. в этом случае.
Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.
Полный путь к статье: Убунлог » Ubuntu » Wildfly, установите этот сервер приложений Java EE в Ubuntu
3 комментариев, оставьте свой
Оставьте свой комментарий Отменить ответ

Элиана сказал
тому назад 4 лет
Спасибо, это единственный учебник, который работает

Фернандо сказал
тому назад 2 лет
Фантастический. Это спасло мне жизнь.

Fishkdo сказал
тому назад 7 месяцев
Благодаря этому сработало, теперь я пытаюсь реплицировать, чтобы два экземпляра wildfly работали на одном сервере, если я запускаю его с помощью sh /opt/wildfly2/bin/stanalone.sh, он работает правильно, но когда я хочу создайте второй сервис, чтобы работать с systemctl, запустите wildlfly2, я не могу заставить его работать. Любая рекомендация?
⚕️️ Большое руководство по проверке версий программного обеспечения

Мануал
Автор cryptoparty На чтение 7 мин Опубликовано 29.03.2019
Хотите узнать, как проверить версию Nodejs, Ansible, Ubuntu, PostgreSQL, Windows, Python и многих других?
Я считаю, что должен быть стандартный способ проверки версии всего программного обеспечения, но, к сожалению, его не существует.
Я могу предположить, что это невозможно, поскольку не все программы сделаны на одном и том же языке программирования.
Иногда это бывает трудным моментом, а именно узнать версию программного обеспечения, установленного на вашем сервере или ПК.
Здесь я пытаюсь объединить некоторые из популярных программ и утилит, надеюсь, вам понравится!
Как проверить версию
- Nginx
- Apache HTTP
- PHP
- Nodejs
- Python
- Anaconda
- Angular CLI
- PowerShell
- MySQL/MariaDB
- PostgreSQL
- Redis Server
- Java
- Ubuntu
- CentOS/RHEL
- Debian
- Linux Kernel
- MacOS
- Windows
- Tomcat
- WildFly
- WordPress
- Google Chrome
- Internet Explorer (IE)
- Firefox
- apt-get
- gcc
- Ansible
- TensorFlow
- Brew
- Docker
Nginx
Проверить версию Nginx легко.
nginx -v
root@itsecforu:~# nginx -v nginx version: nginx/1.14.0 (EasyEngine) root@itsecforu:~#
Nodejs
Проверьте версию nodejs с синтаксисом –version, как показано ниже.
[root@instance-1 bin]# node --version v6.16.0 [root@instance-1 bin]#
Python
Как и в Node.js, вы можете узнать версию Python, как показано ниже.
[root@instance-1 bin]# python --version Python 2.7.5 [root@instance-1 bin]#
Anaconda
Используете платформу Anaconda для Python?
Вот как вы можете найти версию Anaconda. Предположим, вы работаете в ОС UNIX.
root@itsecforu:~# conda list anaconda
# packages in environment at /root/anaconda3:
#
# Name Version Build Channel
anaconda 2018.12 py37_0
anaconda-client 1.7.2 py37_0
anaconda-navigator 1.9.6 py37_0
anaconda-project 0.8.2 py37_0
root@itsecforu:~#
Если вам просто нужно узнать версию анаконды, добавьте $ в конце.
root@itsecforu:~# conda list anaconda$ # packages in environment at /root/anaconda3: # # Name Version Build Channel anaconda 2018.12 py37_0 root@itsecforu:~#
Angular CLI
ng с version покажет вам установленные детали Angular CLI.
# ng version _ _ ____ _ ___ / \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _| / △ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | | / ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | | /_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___| |___/ Angular CLI: 7.3.7 Node: 11.12.0 OS: linux x64 Angular: . Package Version ------------------------------------------------------ @angular-devkit/architect 0.13.7 @angular-devkit/core 7.3.7 @angular-devkit/schematics 7.3.7 @schematics/angular 7.3.7 @schematics/update 0.13.7 rxjs 6.3.3 typescript 3.2.4
PowerShell
В командной строке PowerShell выполните следующую команду, чтобы получить версию.
PS C:\Windows\system32> $PSVersionTable Name Value ---- ----- PSVersion 5.1.14393.2828 PSEdition Desktop PSCompatibleVersions BuildVersion 10.0.14393.2828 CLRVersion 4.0.30319.42000 WSManStackVersion 3.0 PSRemotingProtocolVersion 2.3 SerializationVersion 1.1.0.1 PS C:\Windows\system32>
MySQL/MariaDB
Немного отличается от PHP. Чтобы проверить версию MySQL или MariaDB, вы должны использовать следующую команду.
mysql -V
mysql -V mysql Ver 15.1 Distrib 10.1.37-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
PostgreSQL
Чтобы проверить версию клиента PostgreSQL
psql -V
И, чтобы проверить версию сервера PostgreSQL
pg_config --version
Redis Server
Используйте синтаксис -v.
redis-server -v
Java
Выполните Java с -version, и у вас будет информация о версии.
# java -version openjdk version "1.8.0_191" OpenJDK Runtime Environment (build 1.8.0_191-b12) OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
Если вы пытаетесь найти версию Java сервера и его нет в $PATH, то вам, возможно, придется указать абсолютный путь для выполнения Java.
Ubuntu
Чтобы проверить версию Ubuntu, используйте команду ниже.
lsb_release -a
lsb_release -a Distributor ID: Ubuntu Description: Ubuntu 18.04.1 LTS Release: 18.04 Codename: bionic
CentOS/RHEL
Хотите знать, в какую версию RHEL вы вошли в систему?
Вы можете проверить версию с помощью cat /etc/redhat-release
# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core)
Debian
Debian хранит информацию о версии в файле, который вы можете просмотреть.
root@instance-2:~$ cat /etc/debian_version 9.8 root@instance-2:~$
Ядро Linux
Иногда вам может понадобиться обновить ядро или настроить мониторинг, чтобы обеспечить согласованность всех серверов.
Что бы это ни было, вы можете найти версию ядра с помощью команды uname, как показано ниже.
# uname -r 4.15.0-45-generic
MacOS
Если вам нужно найти версию MacOS, нажмите на значок Apple и >> Об этом Mac
Windows
Существует несколько способов поиска, поэтому давайте рассмотрим две наиболее распространенные процедуры.
- Запустить командную строку
- Введите winver и нажмите Enter
Щелкните правой кнопкой мыши на Мой компьютер и выберите Свойства
Откроется системное окно, в котором вы найдете версию ОС и другую информацию, такую как тип компьютера / сервера, модель, процессор, оперативная память, производитель и т. д.
Tomcat
Apache Tomcat имеет специальный файл версии, который вы найдете в папке bin.
Вам просто нужно выполнить эту команду, чтобы узнать версию Tomcat.
[root@instance-1 bin]# ./version.sh Using CATALINA_BASE: /root/apache-tomcat-9.0.16 Using CATALINA_HOME: /root/apache-tomcat-9.0.16 Using CATALINA_TMPDIR: /root/apache-tomcat-9.0.16/temp Using JRE_HOME: / Using CLASSPATH: /root/apache-tomcat-9.0.16/bin/bootstrap.jar:/root/apache-tomcat-9.0.16/bin/tomcat-juli.jar Server version: Apache Tomcat/9.0.16 Server built: Feb 4 2019 16:30:29 UTC Server number: 9.0.16.0 OS Name: Linux OS Version: 3.10.0-957.5.1.el7.x86_64 Architecture: amd64 JVM Version: 1.8.0_191-b12 JVM Vendor: Oracle Corporation [root@instance-1 bin]#
WildFly
Вы можете проверить версию с помощью команды или через консоль управления.
Для командной строки вам нужно выполнить следующее.
./standalone.sh --version
20:05:44,496 INFO [org.jboss.modules] (main) JBoss Modules version 1.9.0.Final WildFly Full 16.0.0.Final (WildFly Core 8.0.0.Final)
Другой способ – войти в консоль управления и щелкнуть на информацию о версии в нижней панели.
WordPress
Есть несколько способов узнать установленную версию WP.
Когда вы войдете в WordPress, вы увидите информацию о версии в правом нижнем углу.
Например: Доступен WordPress 5.1.1! Пожалуйста, обновитесь.
Google Chrome
Интересно, какая у вас версия Chrome?
Это часто требуется, если вы разговариваете с ребятами из техподдержки или решаете проблемы.
Нетрудно найти и версию Chrome.
- Запустите Chrome
- Нажмите на три точки в правом верхнем углу
- Перейдите в Справку и нажмите О Google Chrome, чтобы увидеть подробности о версии.

Internet Explorer (IE)
- Запустите IE
- Перейдите на значок «Инструменты» и нажмите «Об Internet Explorer».
И он покажет вам информацию о версии.
Firefox
Нажав на “О Firefox”, вы увидите версию, которую вы используете.
apt-get
Как администратор Linux, вы могли встретить apt-get (инструмент обработки пакетов).
Иногда вы устанавливаете инструмент, который не совместим с текущим установленным apt-get, и вам необходимо узнать версию;
Вы можете запустить приведенную ниже команду.
# apt-get -v apt 1.6.8 (amd64) Supported modules: *Ver: Standard .deb *Pkg: Debian dpkg interface (Priority 30) Pkg: Debian APT solver interface (Priority -1000) Pkg: Debian APT planner interface (Priority -1000) S.L: 'deb' Debian binary tree S.L: 'deb-src' Debian source tree Idx: Debian Source Index Idx: Debian Package Index Idx: Debian Translation Index Idx: Debian dpkg status file Idx: Debian deb file Idx: Debian dsc file Idx: Debian control file Idx: EDSP scenario file Idx: EIPP scenario file
Как вы можете видеть, он показывает версию и поддерживаемые модули.
gcc
Часто вы пытаетесь обновить или установить последнюю версию программного обеспечения, и вам нужно узнать версию компилятора, чтобы убедиться, что она совместима.
Но найти версию gcc легко!
gcc --version gcc (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0 Copyright (C) 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Ansible
--version покажет вам установленную версию Ansible.
# ansible --version ansible 2.7.9 config file = /etc/ansible/ansible.cfg configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules'] ansible python module location = /usr/lib/python2.7/dist-packages/ansible executable location = /usr/bin/ansible python version = 2.7.15rc1 (default, Nov 12 2018, 14:31:15) [GCC 7.3.0]
TensorFlow
Все зависит от того, как вы установили.
Предполагая, что вы сделали это через pip, следующая команда покажет детали версии TensorFlow.
# pip show tensorflow Name: tensorflow Version: 1.13.1 Summary: TensorFlow is an open source machine learning framework for everyone. Home-page: https://www.tensorflow.org/ Author: Google Inc. Author-email: opensource@google.com License: Apache 2.0 Location: /root/anaconda3/lib/python3.7/site-packages Requires: termcolor, absl-py, wheel, protobuf, tensorboard, gast, six, tensorflow-estimator, numpy, keras-preprocessing, grpcio, keras-applications, astor Required-by:
Brew
Стандартный синтаксис -v покажет установленную версию brew.
:~ chandan$ brew -v Homebrew 2.0.2 Homebrew/homebrew-core (git revision 903f; last commit 2019-03-02
Docker
Выполнение команды docker с -v покажет вам версию.
docker -v Docker version 18.09.3, build 774a1f4
Заключение
Я надеюсь, что это поможет вам найти версии программного обеспечения.
Дайте мне знать, если хотите добавить еще что-нибудь
Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий Отменить ответ

Поддержать нас
- Аудит ИБ (49)
- Вакансии (12)
- Закрытие уязвимостей (110)
- Книги (27)
- Мануал (2 359)
- Медиа (66)
- Мероприятия (39)
- Мошенники (23)
- Обзоры (831)
- Обход запретов (34)
- Опросы (3)
- Скрипты (116)
- Статьи (360)
- Философия (124)
- Юмор (18)
Наш Telegram

Социальные сети
Поделиться
Anything in here will be replaced on browsers that support the canvas element
- Каковы различные форматы сертификатов? 27.10.2023
Цифровые сертификаты могут использоваться для различных целей. Они могут использоваться для защиты соединений с веб-сайтами, для шифрования сообщений электронной почты или для проверки личности пользователя. Выбор правильного формата сертификата необходим для обеспечения безопасности и сохранности данных. Когда речь идет о различных форматах сертификатов, важно выбрать тот, который соответствует вашим потребностям Выберите формат сертификата, совместимый с […]
Преобразование файла PFX (PKCS #12) в формат PEM (Privacy Enhanced Mail) достаточно просто на Linux и Unix-подобных системах. В этой статье мы рассмотрим, как преобразовать файл сертификата в формате PFX в файл PEM с помощью OpenSSL из командной строки. Что такое файл PFX? PFX (также PKCS#12) – это формат файла, содержащего сертификат(ы) и закрытый(ые) ключ(ы), […]
Одним из основных нововведений, появившихся в Podman, стала возможность запуска контейнеров без прав root. С точки зрения безопасности это было существенным улучшением, поскольку потенциально скомпрометированный контейнер, запущенный от имени root, представляет собой угрозу безопасности для хост-системы. Чтобы добиться аналогичного поведения, последние версии Docker поддерживают запуск демона docker в пользовательском контексте. Почему процессы в контейнерах […]
Small Form Factor Pluggable (SFP) – это компактный приёмопередатчик, который устанавливается в SFP порт коммутатора Ethernet. Модуль используется для присоединения платы сетевого устройства к оптическому волокну или витой паре. Модули SFP заменили устаревшие модули GBIC благодаря своим миниатюрным размерам. Это преимущество в размерах позволяет им эффективно работать в ограниченных сетевых средах, обеспечивая быстрый обмен данными […]
Давайте поговорим о классификации вредоносных программ. Когда антивирусная программа или средство защиты от вредоносного ПО обнаруживает что-то потенциально вредоносное, она использует определенный формат, чтобы помочь вам или другим специалистам понять, с какой именно угрозой вы имеете дело. Формат может выглядеть примерно так: Type:Platform/Family.Variant!Suffixes Это не всегда будет выглядеть именно так, поскольку, как вы помните, не […]