Alibaba Cloud CentOS8 инициализирует среду развертывания Java

Linux
Alibaba Cloud CentOS8 инициализирует среду развертывания Java

написать впереди

В предыдущей статье мы изначально завершили нашу конфигурацию облачных серверов. В этой статье я пошаговый шаг за поэтап, чтобы построить среду развертывания проекта Java.

Для установки следующих программ необходимо войти в систему с учетной записью,sudoразрешения.

Установите Java JDK

установить команду

yum install java-1.8.0-openjdk

проверять

Убедитесь, что установка прошла успешно с помощью следующей команды

java -version

Если выводится следующее, установка прошла успешно

openjdk version "1.8.0_265"
OpenJDK Runtime Environment (build 1.8.0_265-b01)
OpenJDK 64-Bit Server VM (build 25.265-b01, mixed mode)

установить JAVA_HOME

Откройте файл конфигурации с помощью vim

vim /etc/profile.d/java.sh

Сохраните и выйдите после добавления следующей строки

JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk"

сделать его эффективным

source /etc/profile.d/java.sh

проверять

echo $JAVA_HOME

Если вы выведете каталог установки Java, он вступит в силу.

Установить Мавен

установить команду

yum install -y maven

Убедитесь, что установка прошла успешно

mvn -version

Если выводится следующее, установка прошла успешно

Apache Maven 3.5.4 (Red Hat 3.5.4-5)
Maven home: /usr/share/maven
Java version: 1.8.0_265, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.265.b01-0.el8_2.x86_64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.18.0-147.8.1.el8_1.x86_64", arch: "amd64", family: "unix"

Настроить репозиторий

Заказ

vim /etc/maven/settings.xml

Настройте адрес локального склада в узле настроек

<localRepository>/opt/maven_repo</localRepository>

Настройте Alibaba Cloud Warehouse на узле зеркал

<mirror>
    <id>alimaven</id>
    <mirrorOf>central</mirrorOf>
    <name>aliyun maven</name>
    <url>https://maven.aliyun.com/repository/central</url>
</mirror>
<mirror> 
    <id>aliyun-maven</id> 
    <mirrorOf>*</mirrorOf> 
    <name>aliyun maven</name> 
    <url>http://maven.aliyun.com/nexus/content/groups/public</url> 
</mirror>

Установите Nginx

установить команду

 yum install -y nginx

открыть порт 80

Сначала нам нужно добавить порт 80 в группу безопасности экземпляра консоли Alibaba Cloud, а затем добавить порт 80 в брандмауэр сервера.

# zone 作用域 permanent 永久生效
firewall-cmd --zone=public --add-port=80/tcp --permanent
systemctl restart firewalld.service

# 查看端口号是否开启
firewall-cmd --list-all

Запустите nginx и настройте его на автоматический запуск

systemctl start nginx
systemctl enable nginx

посетите сайт

Введите IP-адрес хоста или доменное имя в браузере.Если вы видите следующее содержимое, это доказывает, что nginx успешно запущен

Установить MySQL8

Загрузите MySQL из репозитория yum

yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm

Установить

yum install mysql-server

запускать

systemctl start mysqld

Просмотр статуса MySQL

systemctl status mysqld

image-20201014213906228

Просмотр начального пароля root (пропустить, если содержимого нет)

grep 'temporary password' /var/log/mysqld.log

войти локально

mysql -uroot -p

Если пароль найден на предыдущем шаге, выведите пароль, если пароля нет, нажмите Enter напрямую.

Изменить пароль по умолчанию

use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';

Создайте пользователя для удаленного входа и авторизуйте

Как правило, мы не используем учетную запись root для удаленного входа напрямую.

Создать пользователя

create user test_user@'%' identified by 'password';

Разрешить

// 创建数据库
create database demo character set utf8mb4
// 将数据库权限授予用户
grant all on test.* to 'yourusername'@'%' with grant option;
//刷新权限表
flush privileges;

изменить порт по умолчанию

vim /etc/my.cnf

Добавить кport=3307чтобы изменить номер порта по умолчанию.

Добавить кbind-address=你的主机IP

Откройте соответствующий порт

Обратитесь к конфигурации nginx выше.

###Удаленное подключение

При удаленном подключении, если возникает ошибка шифрования, необходимо изменить политику шифрования учетных данных пользователя.

//修改加密策略
ALTER USER 'test'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
//重新设置密码
ALTER USER 'test'@'%' IDENTIFIED WITH mysql_native_password BY 'newpassword';

Затем используйте клиент для входа.

напиши в конце

Эта статья временно обновляется здесь. Позже будет время присоединиться к установке докера.