[Оценка облачного сервера Huawei Cloud] Unbutnu добавляет ключ SSH, компилирует и запускает проект Springboot

Каталог статей серии

Глава 1 [реальный бой Linux] Облачный сервер HUAWEI Yunyao L, экземпляр Java, конфигурация среды узла
Глава 2 [реальный бой Linux] Добавьте SSH-ключ в Unbutnu и запустите проект Springboot



предисловие

В предыдущей главе мы настроили среду JDK, Git и Node в системе Unbutnu облачного сервера Yunyao. В этой главе нам нужно добавить ключ SSH, загрузить проект Springboot на github, скомпилировать его через Maven и, наконец, запустить его.


1. Демонтаж задачи

1. Добавьте ключ SSH;
2. Перетащите проект Springboot на github с помощью команды git;
3. Скомпилируйте проект через Maven;
4. Запустите проект.

2. Настройте git и добавьте ключ SSH.

2.1. Войдите на удаленный хост

Откройте терминал и введите команду для настройки:

ssh root@удаленный хост,
ввод IP-адреса внешней сети

2.2. Настройка имени пользователя и электронной почты git

Введите команду в терминале для настройки:

git config --global user.name 'username'
git config --global user.email '[email protected]'

2.3. Генерация SSH-ключа

Введите команду в терминале для генерации SSH-ключа:

ssh-keygen -t rsa -C '[email protected]'
вставьте сюда описание изображения

2.4. Проверьте сгенерированный ключ SSH.

Введите команду в терминале, чтобы просмотреть ключ SSH:

кот /root/.ssh/icsdnQc_rsa.pub
вставьте сюда описание изображения

2.5. Добавьте ключ SSH в github.

Вставьте информацию из файла xx.pub, созданного с помощью [2.4], в ключ SSH в github.
вставьте сюда описание изображения

3. Перетащите проект Springboot на github с помощью команды git.

3.1. Подготовьте проект Springboot и загрузите его на github.

Демо-адрес (частный проект): https://github.com/hd5723/csdnQc.git

3.2. Получение кода

См. [2.5] Ключ SSH необходимо настроить заранее.

cd /home //Входим в домашний каталог
mkdir java //Создаем каталог Java
cd java //Вводим каталог Java
mkdir code //Создаем каталог кода
cd code //Вводим каталог кода
git clone https://github.com/hd5723/csdnQc. git //Извлекаем код из хранилища github.
вставьте сюда описание изображения
Скриншот — созданный каталог /home/java/code, вытащенный код csdnQc, откройте csdnQc, вы увидите структуру Java-проекта: pom.xml, src

4. Скомпилируйте проект через Maven.

4.1. Настройте образ maven на Али.

4.1.1. Проверьте конфигурацию maven и найдите путь к maven на хосте.

Введите команду в терминале:

МВН -v
вставьте сюда описание изображения

4.1.2. Введите домашний путь Maven на предыдущем шаге и найдите файл settings.xml.

Введите команду в терминале:

cd /usr/share/maven
ls
cd conf
ls
вставьте сюда описание изображения

4.2. Измените файл settings.xml.

Отредактируйте файл settings.xml с помощью команды VI и добавьте код внутри тега зеркал:

	<mirror>
      <id>alimaven</id>
      <mirrorOf>central</mirrorOf>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
    </mirror>

вставьте сюда описание изображения

5. Запустите проект

5.1, пакет проекта Springboot

Введите команду в терминале:

cd /home/java/code/csdnQc/ //Войдите в каталог проекта
mvn clean package //Используйте команду mvn для компиляции и упаковки проекта
вставьте сюда описание изображения
вставьте сюда описание изображения

ls
cd target //Вводим целевой каталог (скомпилированные файлы)
ls //Проверяем файлы в целевом каталоге, если компиляция прошла успешно, вы увидите файл xxxx-xxx-SNAPSHOT.jar
вставьте сюда описание изображения

5.2, запустите проект

Введите команду в терминале:

nohup java -jar SpiderX-0.0.1-SNAPSHOT.jar >log.file 2>&1 &
вставьте сюда описание изображения

5.2.1, просмотр проекта через браузер

Адрес: http://139.159.230.49/static/index.html
1. В проекте выполнен простой подзапрос качества блога CSDN (локальный кеш, не очищен);
2. Нет проверки разрешений;
3. Первое поле ввода. — это идентификатор учетной записи CSDN
, чтобы найти мой случайный блог: https://blog.csdn.net/s445320/article/details/132556690.
Случай: s445320 — это мой собственный идентификатор учетной записи.
4. Первое поле ввода — это номер страницы (по умолчанию для каждой страницы). 100 данных, нет многопоточной оптимизации, поэтому интерфейс очень медленный)
вставьте сюда описание изображения

6. Резюме

Выше приведено содержание этой главы. Мы перетаскиваем наш код Springboot из github на облачный хост Ubuntu с помощью команды git, затем упаковываем проект с помощью команды mvn и, наконец, запускаем проект и получаем доступ к проекту через браузер (если доступа нет. Обратитесь к настройке группы безопасности сети в предыдущей главе, вам необходимо настроить правила входа и открыть порт 80)

Supongo que te gusta

Origin blog.csdn.net/s445320/article/details/132609542
Recomendado
Clasificación